Рейтинг@Mail.ru

Профессиональная конференция разработчиков высоконагруженных систем

СКОЛКОВО, Москва 7 и 8 ноября

11-я ежегодная конференция для разработчиков highload-систем, которая соберет   2 700 участников из разных регионов России и мира. Мероприятие направлено на обмен знаниями о технологиях, позволяющих одновременно обслуживать многие тысячи и миллионы пользователей.

Программа охватывает такие аспекты веб-разработок, как архитектуры крупных проектов, базы данных и системы хранения, системное администрирование, нагрузочное тестирование, эксплуатация крупных проектов и другие направления, связанные с высоконагруженными системами.

Prometheus как time series database
Базы данных и системы хранения

Программный комитет ещё не принял решения по этому докладу
Lamoda

Team lead команды разработки в компании Lamoda. Любит IT.

Тезисы

Уже много было докладов про то, как разные компании переезжают на Prometheus и мы не исключение. Мы в Lamoda тоже успешно применяем Prometheus для целей мониторинга, наверно как и все складываем в него миллионы различных метрик и чувствуем себя хорошо. Prometheus достаточно успешно справляется с очень большой write нагрузгой, а что же с read? Мне так же хочется затронуть тему read нагрузки и поделится с вами в том числе и нашим не самым удачным опытом использования Prometheus.

Начать стоит с того, что же из себя представляет tsdb в самом простом случае и выработать требования. Поговорим о том, что такое ts и какие проблемы необходимо решить при построении такой db. Как можно с ними работать с точки зрения дисковой подсистемы, особенно когда у вас миллионы метрик. Как можно оптимизировать место необходимое под хранение - delta encoding, double-delta encoding и т.д.

Перед тем как выбрать ту или иную технологию, хорошо бы определиться с задачей которую нам необходимо решать, знать как технология работает внутри, как влиять на ее производительность и подстраивать под свои нужды. Про это и поговорим, на примере трех решений которые в последнее время завоевали популярность в качестве tsdb - это Prometheus, Influxdb, Gorilla, постараюсь рассказать как мы их анализировали и делали выбор и почему выбрали Prometheus.

Во второй части доклада расскажу про наш опыт работы с Prometheus, так как мы попытались использовать его не только для целей мониторинга и что из этого вышло и почему. Дополнительно расскажу некоторые особенности Prometheus (rushed mode, throttling) на которые стоит обратить внимания.

Базы данных / другое
,
Логирование и мониторинг

Другие доклады секции
Базы данных и системы хранения

Rambler's Top100