Мониторинг и алертинг

Наблюдайте за метриками вашего приложения и получайте уведомдения об ошибках с помощью ведущих

решений для мониторинга с открытым исходным кодом.


К примеру Prometheus:

Prometheus — это технология с открытым исходным кодом, предназначенная для обеспечения функций мониторинга и оповещения для облачных сред. Он может собирать и хранить метрики в TSDB, записывая информацию с отметкой времени. Он также может собирать и записывать метки, которые представляют собой необязательные пары ключ-значение.

Ключевые особенности Прометеуса включают в себя:

  • Многомерная модель данных. Использование данных временных рядов, которые идентифицируются по имени метрики и ключ-значение.
  • PromQL — гибкий язык запросов, который может использовать многомерную модель данных.
  • Никакой зависимости от распределенного хранилища — все отдельные серверные узлы остаются автономными.
  • Модель извлечения. Prometheus может собирать данные временных рядов, активно «перетягивая» данные через HTTP.
  • Передача данных временных рядов — доступна благодаря использованию промежуточного шлюза.
  • Мониторинг целевого обнаружения — доступен посредством статической конфигурации или обнаружения служб.
  • Визуализация. Prometheus предлагает несколько типов графиков и информационных панелей.

Тулы для мониторинга, алертинга, логирования

Управление логами

Loki — это система агрегирования логов, предназначенная для хранения логов всех ваших приложений и инфраструктуры.


Простая архитектура, состоящая из:

  • Приложений (можно собирать с помощью экспортеров) и логов (можно отправлять через filebeat/fluentbit)
  • Сервер Prometheus и его локальное хранилище TSDB
  • AlertManager с настраиваемыми правилами оповещений для отправки уведомлений по различным каналам (электронная почта, Slack и т. д.)
  • Grafana для визуализации всех показателей


Мы предлагаем планирование этих систем для вашей инфраструктуры:

Внедрение лучших систем мониторинга