Перейти к содержимому
Логотип Prometheus

Prometheus

Бесплатный тариф

Open source система мониторинга и оповещений с многомерной моделью данных и языком запросов PromQL. Для Kubernetes, облачной инфраструктуры и микросервисов.

prometheus.io

Основная информация

Основан
2012 г.
Страна
США
Развёртывание
Self-hosted
Языки
Английский
Поддержка
Документация, GitHub Issues +1
Стоимость
Бесплатно
Пробный период
Бесплатный тариф

Технические характеристики

Лицензия
Apache 2.0
Open-source
Да, 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 (для коротких задач)
Service Discovery
Kubernetes и др. + статическая конфигурация
Тип хранилища
Локальная TSDB, автономные серверы
Оповещения
Alertmanager (группировка, подавление, маршрутизация)
API
HTTP API (для PromQL-запросов)
Self-hosted
Да
Статус в CNCF
Graduated (2-й проект после Kubernetes)

Безопасность и compliance

Хранение данных
Self-hosted — все метрики хранятся локально в вашей инфраструктуре

Поддержка и SLA

Каналы поддержки
ДокументацияGitHub IssuesСообществоПоддержка и обучение (Support & Training)

Интеграции Prometheus

Категории интеграций
ExportersКлиентские библиотекиService discoveryВизуализацияОповещения
Ключевые интеграции
  • Alertmanagerоповещенияофициальная
  • Node Exporterметрики серверовофициальная
  • Blackbox Exporterвнешние проверкиофициальная
  • Pushgatewaypush для коротких задачофициальная
  • MySQLd Exporterметрики MySQLофициальная
  • Memcached Exporterметрики Memcachedофициальная
  • Consul Exporterметрики Consulофициальная
  • Graphite Exporterметрики Graphiteофициальная
  • StatsD Exporterметрики StatsDофициальная
  • Kubernetesservice discoveryофициальная
  • Grafanaвизуализация

Тарифы Prometheus

Open Source

Популярный
Бесплатно
  • Полный функционал без лицензионных ограничений
  • Все компоненты под лицензией Apache 2.0
  • Alertmanager включён
  • Все официальные exporters
  • Поддержка сообщества
Сравнение тарифов Prometheus
ТарифЦена
Open SourceTOPБесплатно

Обзор 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

1

Мониторинг Kubernetes и cloud native

Prometheus спроектирован для облачного мира: интегрируется с Kubernetes и другими оркестраторами, автоматически обнаруживая и опрашивая сервисы через service discovery.

2

Наблюдаемость микросервисов

Многомерная модель данных и PromQL особенно сильны в динамичных сервис-ориентированных архитектурах, где нужно собирать и коррелировать метрики по множеству меток.

3

Машинно-центричный мониторинг серверов

С Node Exporter и другими exporters Prometheus собирает метрики ОС и оборудования: загрузку CPU, память, диск, сеть.

4

Оповещения и диагностика инцидентов

Правила на PromQL генерируют алерты, а отдельный Alertmanager группирует, подавляет и маршрутизирует уведомления. Автономный сервер остаётся доступным даже при сбоях остальной инфраструктуры.

5

Инструментирование приложений

Официальные и community-библиотеки инструментирования для большинства языков позволяют приложениям отдавать собственные числовые метрики в формате Prometheus.

Доверие и масштаб

Prometheus — второй проект, получивший высший статус Graduated в Cloud Native Computing Foundation (CNCF) после Kubernetes. Проект на 100% открыт под лицензией Apache 2.0 и развивается независимым сообществом, а не отдельной компанией.
Масштаб провайдера
Сотни официальных и community exporters и интеграций
Рыночный контекст
  • 📊«…идея рассматривать данные временных рядов как источник для генерации оповещений теперь доступна каждому — через open source-инструменты вроде Prometheus». — книга Site Reliability Engineering: How Google Runs Production Systems (O’Reilly Media)
  • 📊Очень активное сообщество разработчиков и пользователей; со времени создания в 2012 году Prometheus переняли множество компаний и организаций.

Отзывы о Prometheus

Поделитесь опытом использования

Помогите другим сделать правильный выбор — ваш отзыв будет полезен

Часто задаваемые вопросы о 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.

Обновлено: 5 июня 2026 г.