Prometheus
Prometheus — Прометеус
Суть в одном предложении
Prometheus — система сбора метрик и алертинга с pull-моделью, временными рядами и языком запросов PromQL.
Краткое определение
Prometheus — open-source система мониторинга: собирает метрики по HTTP (pull), хранит их как временные ряды, позволяет строить запросы на PromQL и настраивать алерты. Часто используется в паре с Grafana для визуализации.
Оригинал и перевод
- Язык: английский
- Оригинал: Prometheus
- Буквальный перевод: Прометеус (имя собственное)
Синонимы и варианты написания
- Прометеус
- Prometheus Monitoring
Где используется
- Мониторинг серверов, контейнеров (Docker, Kubernetes), приложений
- Сбор метрик приложений (счётчики, гистограммы) через экспортёры или клиентские библиотеки
- Алертинг через Alertmanager
- Основа стека мониторинга (Prometheus + Grafana + Alertmanager)
Когда это важно
При необходимости наблюдать за метриками в реальном времени (CPU, память, запросы, бизнес-показатели) и реагировать на аномалии алертами.
Подробное объяснение
Prometheus опрашивает цели (targets) по HTTP, получая метрики в текстовом формате. Данные хранятся локально с эффективным сжатием. PromQL позволяет агрегировать, фильтровать и вычислять метрики. Alertmanager дедуплицирует и маршрутизирует уведомления (email, Slack, PagerDuty). Экспортёры переводят данные сторонних систем (Node, MySQL, Nginx) в формат Prometheus.
Аналоги и связанные термины
- Grafana, Alertmanager
- Health check, observability
- Metrics, SLO, SLA
Пример использования
«Метрики Nginx и PHP-FPM отдаются в Prometheus; при росте 5xx выше порога срабатывает алерт в Slack.»