
Prometheus
Open source система мониторинга и оповещений с многомерной моделью данных и языком запросов PromQL. Для Kubernetes, облачной инфраструктуры и микросервисов.
Вы из Prometheus? На этой странице есть сторонние баннерыКак их убрать →Вы из Prometheus? Убрать баннеры
Основная информация
Технические характеристики
- Лицензия
- Apache 2.0
- Открытый исходный код
- Да, 100% (код на GitHub)
- Репозиторий
- github.com/prometheus/prometheus
- Последняя версия
- 3.12.0 (28.05.2026); LTS — 3.5.3
- Языки кода
- Go
- Платформы
- Linux, macOS (Intel/ARM), Windows
- Модель данных
- Многомерная: имя метрики + пары ключ/значение (labels)
- Язык запросов
- PromQL
- Сбор метрик
- Pull (scrape по HTTP)
- Push-метрики
- Pushgateway (для коротких задач)
- Источники целей мониторинга
- Kubernetes и др. + статическая конфигурация
- Тип хранилища
- Локальная TSDB, автономные серверы
- Оповещения
- Alertmanager (группировка, подавление, маршрутизация)
- API
- HTTP API (для PromQL-запросов)
- Установка на свой сервер (self-hosted)
- Да
- Статус в CNCF
- Graduated (2-й проект после Kubernetes)
Безопасность и compliance
Поддержка и SLA
Интеграции Prometheus
- Alertmanager — оповещенияофициальная
- Node Exporter — метрики серверовофициальная
- Blackbox Exporter — внешние проверкиофициальная
- Pushgateway — push для коротких задачофициальная
- MySQLd Exporter — метрики MySQLофициальная
- Memcached Exporter — метрики Memcachedофициальная
- Consul Exporter — метрики Consulофициальная
- Graphite Exporter — метрики Graphiteофициальная
- StatsD Exporter — метрики StatsDофициальная
- Kubernetes — service discoveryофициальная
- Grafana — визуализация
Тарифы Prometheus
Open Source
Популярный- ✓Полный функционал без лицензионных ограничений
- ✓Все компоненты под лицензией Apache 2.0
- ✓Alertmanager включён
- ✓Все официальные exporters
- ✓Поддержка сообщества
| Тариф | Цена |
|---|---|
| Open SourceПопулярный | Бесплатно |
Обзор Prometheus
Что такое Prometheus?
Prometheus — это open source система мониторинга и оповещений, изначально созданная в компании SoundCloud в 2012 году. Сегодня это самостоятельный проект, развиваемый независимо от какой-либо компании: в 2016 году он вошёл в Cloud Native Computing Foundation (CNCF) как второй размещённый проект после Kubernetes. Prometheus собирает и хранит метрики как временные ряды — числовые значения с отметкой времени и необязательным набором пар ключ-значение, которые называются labels.
Ключевые возможности
- Многомерная модель данных — временные ряды идентифицируются именем метрики и парами ключ/значение (labels).
- PromQL — гибкий язык запросов, использующий эту многомерность для выборок, корреляций и преобразований данных.
- Pull-модель по HTTP — сервер периодически опрашивает (scrape) эндпоинты целей; короткоживущие задачи отдают метрики через промежуточный Pushgateway.
- Автономное локальное хранилище — узлы не зависят от распределённого хранилища, каждый сервер самодостаточен.
- Service discovery — цели обнаруживаются автоматически или через статическую конфигурацию.
- Графики и дашборды — несколько режимов визуализации, а также интеграция с Grafana.
Компоненты экосистемы
Экосистема Prometheus состоит из нескольких компонентов, многие из которых опциональны: основной сервер Prometheus (scrape и хранение временных рядов), клиентские библиотеки для инструментирования кода приложений, Pushgateway для коротких задач, специализированные exporters (Node Exporter, Blackbox, MySQL, Memcached, Consul, Graphite, StatsD и сотни других) и Alertmanager для обработки оповещений. Большинство компонентов написаны на Go и распространяются как статические бинарники — их легко собирать и разворачивать в разных средах. Готовые бинарники и Docker-образы доступны для Linux, macOS и Windows.
Архитектура
Prometheus опрашивает метрики у инструментированных задач — напрямую или через Pushgateway для короткоживущих джоб. Все собранные сэмплы хранятся локально; над данными выполняются правила, которые либо агрегируют и записывают новые временные ряды, либо генерируют алерты. Для визуализации собранных данных используется Grafana или другие потребители API.
Когда подходит, а когда нет
Prometheus хорошо работает для записи любых чисто числовых временных рядов и подходит как для машинно-центричного мониторинга, так и для высокодинамичных сервис-ориентированных архитектур и микросервисов. Он спроектирован ради надёжности: каждый сервер автономен и не зависит от сетевого хранилища, поэтому на него можно положиться во время сбоя, когда другие части инфраструктуры недоступны. При этом, если нужна 100% точность и полнота данных (например, для попроцедурного биллинга), Prometheus — не лучший выбор: по заявлению разработчиков, для таких задач стоит использовать отдельную систему, а Prometheus оставить для остального мониторинга.
Плюсы и минусы Prometheus
+Преимущества
- ✓100% open source под лицензией Apache 2.0
- ✓Спроектирован для cloud native — нативно интегрируется с Kubernetes
- ✓Автономные серверы работают даже при сбое остальной инфраструктуры
- ✓Многомерная модель данных и мощный PromQL
- ✓Сотни готовых exporters и интеграций
- ✓Graduated-проект CNCF (второй после Kubernetes)
- ✓Простое развёртывание: статические бинарники на Go
- ✓Нет vendor lock-in
−Недостатки
- ✗Не предназначен для задач, требующих 100% точности (например, попроцедурного биллинга) — по заявлению разработчиков
- ✗Каждый сервер хранит данные локально; для долгосрочного и распределённого хранения нужны внешние решения
- ✗Для продвинутых дашбордов обычно подключают внешнюю систему визуализации (Grafana)
- ✗Требует освоить PromQL и pull-модель — порог входа выше, чем у «коробочных» систем
Сценарии использования Prometheus
Мониторинг Kubernetes и cloud native
Prometheus спроектирован для облачного мира: интегрируется с Kubernetes и другими оркестраторами, автоматически обнаруживая и опрашивая сервисы через service discovery.
Наблюдаемость микросервисов
Многомерная модель данных и PromQL особенно сильны в динамичных сервис-ориентированных архитектурах, где нужно собирать и коррелировать метрики по множеству меток.
Машинно-центричный мониторинг серверов
С Node Exporter и другими exporters Prometheus собирает метрики ОС и оборудования: загрузку CPU, память, диск, сеть.
Оповещения и диагностика инцидентов
Правила на PromQL генерируют алерты, а отдельный Alertmanager группирует, подавляет и маршрутизирует уведомления. Автономный сервер остаётся доступным даже при сбоях остальной инфраструктуры.
Инструментирование приложений
Официальные и community-библиотеки инструментирования для большинства языков позволяют приложениям отдавать собственные числовые метрики в формате Prometheus.
Доверие и масштаб
- 📊«…идея рассматривать данные временных рядов как источник для генерации оповещений теперь доступна каждому — через open source-инструменты вроде Prometheus». — книга Site Reliability Engineering: How Google Runs Production Systems (O’Reilly Media)
- 📊Очень активное сообщество разработчиков и пользователей; со времени создания в 2012 году Prometheus переняли множество компаний и организаций.
Отзывы о Prometheus
Обзор помог разобраться в сервисе?
Одно нажатие, без регистрации. Ответ увидят те, кто будет выбирать сервис после вас.
Ваш ответ здесь будет первым.
Поделитесь опытом использования
Помогите другим сделать правильный выбор — ваш отзыв будет полезен
Без почты и пароля · обычно публикуем в течение 1–2 дней
Отзывы — мнения посетителей, прошедшие проверку по правилам сайта; порядок определяется отметками «полезно».
Часто задаваемые вопросы о Prometheus
?Сколько стоит Prometheus?
Prometheus полностью бесплатен — все компоненты распространяются по лицензии Apache 2.0. Вы платите только за инфраструктуру, на которой запускаете сервер.
?На каких ОС работает Prometheus и где его скачать?
Готовые бинарники и Docker-образы доступны для большинства официально поддерживаемых компонентов под Linux, macOS (Intel и ARM) и Windows. Скачать можно из раздела Download на prometheus.io и из репозиториев на GitHub. Актуальная версия — 3.12.0, есть также LTS-ветка 3.5.3.
?Что такое exporters?
Exporters — это компоненты, которые извлекают метрики из существующих систем и отдают их в формате Prometheus. Среди официальных: Node Exporter (серверы), Blackbox Exporter (внешние проверки), MySQL, Memcached, Consul, Graphite, StatsD и многие другие. Плюс постоянно растёт число независимо поддерживаемых exporters.
?Prometheus собирает метрики через pull или push?
Основная модель — pull: сервер сам периодически опрашивает (scrape) HTTP-эндпоинты целей. Для короткоживущих и пакетных задач есть промежуточный Pushgateway, через который метрики можно отправлять (push).
?Нужна ли Grafana для работы с Prometheus?
У Prometheus есть собственные режимы графиков и дашбординга, но для продвинутой визуализации большинство команд подключают Grafana — она выступает потребителем API Prometheus и строит интерактивные дашборды.
?Как в Prometheus работают оповещения?
Правила алертинга основаны на PromQL и используют ту же многомерную модель данных. Отдельный компонент Alertmanager обрабатывает уведомления, поддерживает группировку и подавление (silencing), а также маршрутизацию инцидентов.
?Подходит ли Prometheus для биллинга по запросам?
Нет. Если нужна 100% точность и полнота данных (например, для попроцедурного биллинга), собранных Prometheus данных может не хватить по детализации. Разработчики рекомендуют для таких задач использовать отдельную систему, а Prometheus оставить для остального мониторинга.
?Кто развивает Prometheus?
Это самостоятельный open source проект, не принадлежащий ни одной компании. С 2016 года он входит в Cloud Native Computing Foundation (второй проект после Kubernetes), а весь код доступен под лицензией Apache 2.0 на GitHub.
ToolFox — каталог сервисов для бизнеса. Эту карточку, как и остальные карточки каталога, завела и ведёт редакция ToolFox по открытым данным. Название и логотип показаны, чтобы посетитель понял, о каком сервисе речь.
Эта карточка в каталоге ToolFox бесплатная. Как и на многих бесплатных карточках каталога, на ней есть сторонние баннеры. Чем отличается платная карточка:
Первое место в списке категории или подкатегории в цену карточки не входит и оплачивается отдельно.
Ошибку в описании редакция исправит, а оценку, нарушающую правила сайта, снимет с публикации — на любой карточке. Ответ от имени компании на оценку посетителя она тоже опубликует — по письму с рабочей почты компании. Для этого достаточно написать редакции. Это не связано с оплатой.
Бесплатная и платная карточка ToolFox: чем отличаются ↓Обновлено: 5 июня 2026 г.