Система мониторинга
Создана в SoundCloud в 2012г, подаренная SNSF, делающих Kubernetis
Принцип работы
Работает по Pull модели
Центральный сервер тянет метрики с нужных сервисов
Снимок экрана 2026-01-31 в 20.52.34.png# Архитектура
Cервер Prometeus:
-
собирает метрики
-
хранит метрики
-
выполняет запросы
Снимок экрана 2026-01-31 в 20.55.03.pngМетрики собираются из таргетов
Таргеты - любые сервисы, отдающие метрики на эдпоните /metrics например domain.com/metrics
Exporters
Не все сервисы умеют отдавать метрики в нужном для Prometeus формате
В таких случаях используют Exporters
Node Exporter - метрики сервера
Postgres Exporter - метрики PostgreSQL
Nginx Exporter - метрики Nginx
Service Discovery
Если сервисы развернуты в Kubernetis то они динамически появляются и пропадают, для таких случаев используется Service Discovery
Service Discovery - автоматическое обнаружение целей
Alert Manager
Alert Manager - компонет для настройки Alert