Prometheus — это система мониторинга и оповещения об изменениях в приложениях и инфраструктуре.
Prometheus предустановлен на серверах в Нидерландах, Финляндии, Германии, Исландии, США, Турции и России.
Арендуйте виртуальный (VPS) или выделенный сервер с Prometheus — бесплатной системой мониторинга и оповещения об изменениях в приложениях и инфраструктуре. Выберите подходящую лицензию, сконфигурируйте сервер и приступите к работе уже через 15 минут.
Prometheus предоставляется только для арендованных серверов HOSTKEY. Для автоматической установкиPrometheus выберите это ПО во вкладке «Маркетплейс приложений» при заказе услуги.
Арендуйте надежный VPS в Европе, США и Турции.
Готовность: ≈15 минут.
Арендуйте выделенный сервер в Европе, США и Турции.
Готовность: ≈15 минут.
Prometheus — бесплатное ПО с открытым исходным кодом, все компоненты которого доступны по лицензии Apache 2 на GitHub.
Мы гарантируем, что на сервере установлено безопасное оригинальное программное обеспечение.
Чтобы установить Prometheus, нужно выбрать лицензию во время заказа сервера на сайте HOSTKEY. Наша система автоматического деплоя произведет установку программного обеспечения на ваш сервер.
Если у вас возникли вопросы или затруднения при установке и/или использовании Prometheus, внимательно изучите документацию на официальном сайте разработчика или обратитесь в службу поддержки Prometheus.
Prometheus — это набор инструментов для мониторинга и оповещения с открытым исходным кодом, изначально созданный в SoundCloud. Он предоставляет широкие возможности для мониторинга.
Современная инфраструктура - это сотни метрик, меняющихся каждую секунду. Контейнеры появляются и исчезают, микросервисы масштабируются горизонтально, Kubernetes переназначает поды между нодами. Традиционные системы мониторинга с агентной архитектурой плохо справляются с такой динамикой. Prometheus был создан именно для этих задач: он работает по pull-модели, поддерживает многомерные метрики, автоматически обнаруживает сервисы в Kubernetes - и при этом остаётся полностью бесплатным. Развёрнутый на выделенном VPS-сервере, Prometheus становится надежным наблюдательным постом для всей вашей инфраструктуры.
Prometheus - это система мониторинга и база данных временных рядов с открытым исходным кодом, созданная инженерами SoundCloud в 2012 году. В 2016 году проект передан под управление Cloud Native Computing Foundation (CNCF) - той же организации, которая развивает Kubernetes. В 2018 году Prometheus стал вторым проектом CNCF, получившим статус graduated (зрелого) - наряду с Kubernetes.
Prometheus распространяется под лицензией Apache 2.0: исходный код полностью открыт, использование бесплатно для любых задач - коммерческих и некоммерческих. Все компоненты экосистемы доступны на GitHub. Нет платных тарифов, нет ограничений на количество метрик или наблюдаемых систем.
Сегодня Prometheus де-факто является стандартом мониторинга в облачно-нативных средах. Он глубоко интегрирован в экосистему Kubernetes: большинство компонентов k8s нативно публикуют метрики в формате Prometheus. Его поддерживают все крупные облачные провайдеры, и он входит в инструментарий большинства DevOps и SRE команд по всему миру.
Ключевое отличие Prometheus от традиционных систем мониторинга - pull-модель. Prometheus сам периодически обращается к наблюдаемым системам по HTTP и забирает метрики с их /metrics эндпоинтов. Наблюдаемые системы не знают о Prometheus и ничего ему не отправляют - они просто публикуют текущее состояние, а сервер мониторинга опрашивает их с нужной частотой (по умолчанию раз в 15 секунд).
Такой подход даёт важные преимущества: легко обнаружить недоступный сервис (он просто не отвечает на опрос), конфигурация мониторинга централизована на сервере Prometheus, а наблюдаемые приложения не зависят от инфраструктуры мониторинга. Для краткосрочных задач - батч-джобов, CI/CD-пайплайнов - предусмотрен Pushgateway, позволяющий передавать метрики вручную.
Каждая метрика в Prometheus идентифицируется именем и набором меток (labels) - пар «ключ: значение». Например, метрика http_requests_total может иметь метки method="POST", endpoint="/api/orders", status="200". Это позволяет хранить одну метрику в разрезе множества измерений и делать сложные выборки: «покажи количество ошибочных запросов к конкретному эндпоинту за последний час».
PromQL (Prometheus Query Language) - мощный функциональный язык для работы с данными временных рядов. Он поддерживает агрегации (sum, avg, max, min), математические операции, функции скорости изменения (rate, irate), процентили и скользящие окна. На PromQL строятся графики в Grafana, правила алертинга в Alertmanager и любые вычисления поверх сырых метрик.
В динамических средах список целей для мониторинга постоянно меняется: контейнеры запускаются и останавливаются, новые хосты добавляются в кластер. Prometheus решает эту задачу через Service Discovery - автоматическое обнаружение новых целей. Поддерживаются Kubernetes, Consul, AWS EC2, Azure, GCP, DNS, Docker Swarm и другие платформы. Новые сервисы автоматически попадают в мониторинг без изменения конфигурации.
Prometheus - это не одна программа, а экосистема взаимосвязанных компонентов, каждый из которых выполняет конкретную задачу.
Ядро системы. Выполняет опрос целей, вычисляет правила записи, хранит метрики в собственной базе данных временных рядов и обслуживает PromQL-запросы. Работает как единый бинарный файл без внешних зависимостей - не требует отдельной базы данных или брокера сообщений.
Отдельный компонент для управления алертами. Получает уведомления от Prometheus, дедуплицирует повторяющиеся сигналы, группирует связанные алерты и маршрутизирует их по нужным каналам: Email, Slack, Telegram, PagerDuty, OpsGenie, webhook. Поддерживает правила подавления (silencing) и ингибирования - чтобы не получать сотни уведомлений, когда одна проблема провоцирует цепочку алертов.
Промежуточные программы, которые преобразуют метрики сторонних систем в формат Prometheus. Официальная экосистема включает сотни экспортеров: Node Exporter для метрик операционной системы Linux и Windows, Blackbox Exporter для проверки доступности HTTP/DNS/TCP - эндпоинтов, а также экспортеры для MySQL, PostgreSQL, Redis, MongoDB, RabbitMQ, Nginx, HAProxy, Kafka, JVM, SNMP-устройств и многих других систем.
Для инструментирования собственных приложений Prometheus предоставляет официальные клиентские библиотеки для Go, Python, Java, Ruby, Rust и других языков. Добавив несколько строк кода, приложение начинает публиковать собственные метрики - число обработанных запросов, время выполнения операций, размер очередей, бизнес-показатели.
Технически Grafana не является частью Prometheus, но на практике они всегда используются вместе. Prometheus хранит метрики и обрабатывает запросы, Grafana строит на их основе интерактивные дашборды. Тысячи готовых дашбордов для Prometheus доступны в официальном каталоге Grafana.
Prometheus создавался вместе с Kubernetes и является для него родным инструментом мониторинга. kube-state-metrics публикует состояние объектов кластера - деплойментов, подов, сервисов. Metrics Server собирает ресурсные метрики нод и подов. Kubernetes API Server, Kubelet, etcd и другие компоненты k8s нативно публикуют метрики в формате Prometheus. Всё это появляется в мониторинге автоматически через Service Discovery - без ручной настройки.
Recording Rules позволяют предвычислять сложные PromQL-выражения и сохранять результаты как новые метрики. Это важно для производительности: вместо того чтобы считать тяжёлую агрегацию по миллионам точек при каждом запросе дашборда, Prometheus выполняет её заранее по расписанию. Результаты мгновенно доступны для построения графиков.
По умолчанию Prometheus хранит данные локально в течение 15 дней. Для долгосрочного хранения поддерживается Remote Storage: метрики можно записывать во внешние системы - Thanos, Cortex, Victoria Metrics, InfluxDB, TimescaleDB. Thanos, например, позволяет объединить несколько серверов Prometheus в единую систему с неограниченным горизонтом хранения и глобальным представлением данных.
Prometheus Server запускается как единый бинарный файл и не требует дополнительных компонентов: ни внешней базы данных, ни брокера сообщений, ни распределённого хранилища. Это существенно упрощает развёртывание и снижает операционную сложность по сравнению с более тяжелыми системами мониторинга.
Фундаментальное правило построения систем наблюдаемости: сервер мониторинга не должен делить ресурсы с наблюдаемыми системами. Если Prometheus запущен на том же хосте, что и приложение, при перегрузке сервера они будут конкурировать за CPU и память - ровно тогда, когда данные мониторинга нужнее всего. Выделенный VPS для Prometheus полностью устраняет эту проблему.
Prometheus на VPS опрашивает экспортеры на любых серверах: в разных облаках, дата-центрах, на физических машинах. Всё попадает в единую базу метрик. Для труднодоступных сегментов сети можно развернуть Prometheus Agent - облегченный режим, при котором локальный экземпляр только собирает метрики и отправляет их на центральный сервер через Remote Write.
Потребление ресурсов Prometheus прямо зависит от количества метрик и частоты их сбора. Выделенный VPS позволяет точно настроить нужный объём оперативной памяти и дискового пространства под конкретный масштаб инфраструктуры - и легко увеличить ресурсы по мере роста.
Метрики инфраструктуры - чувствительные операционные данные. На собственном VPS они хранятся локально, без передачи сторонним облачным платформам. Это особенно важно для компаний с требованиями к безопасности, конфиденциальности или соответствию нормативным актам.
Node Exporter устанавливается на каждый наблюдаемый Linux-сервер и публикует более 800 метрик: загрузку CPU по каждому ядру, потребление RAM, статистику диска по каждому разделу, сетевой трафик по интерфейсам, системные нагрузки, состояние файловых систем. Windows Exporter выполняет аналогичную задачу для Windows Server.
Клиентские библиотеки Prometheus реализуют RED-метрики (Rate, Errors, Duration) - минимально необходимый набор для понимания состояния любого сервиса. Добавив несколько строк кода на Go, Python, Java или другом языке, сервис начинает публиковать число запросов в секунду, долю ошибок и распределение времени ответа.
Экспортеры для PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch позволяют наблюдать за ключевыми показателями баз данных: количество активных соединений, скорость запросов, время репликации, размер буферного пула, статистика блокировок. Готовые дашборды Grafana для этих экспортеров доступны в каталоге и настраиваются за минуты.
Blackbox Exporter превращает Prometheus в инструмент синтетического мониторинга. Он проверяет HTTP/HTTPS-эндпоинты на доступность, время ответа, корректность SSL-сертификата и наличие нужного контента; тестирует DNS-резолвинг; проверяет доступность TCP-портов. При недоступности сервиса или приближении срока истечения сертификата немедленно срабатывает алерт.
Prometheus интегрируется с GitLab, Jenkins, ArgoCD и другими CI/CD-инструментами. Это позволяет измерять DORA-метрики: частоту деплоев, среднее время восстановления после сбоя, процент неудачных изменений - ключевые показатели зрелости DevOps-практик.
HOSTKEY предлагает аренду VPS и выделенных серверов с Prometheus, предустановленным в процессе деплоя. Не нужно разбираться с настройкой systemd-сервисов, конфигурацией файлов или управлением зависимостями - сервер уже готов принимать метрики.
Весь процесс занимает несколько минут:
Основной файл конфигурации - prometheus.yml. В нем указываются источники метрик (scrape targets), интервалы опроса, правила алертинга и параметры Service Discovery. Конфигурация применяется горячей перезагрузкой - без остановки сервиса и потери данных. Для подключения экспортеров на наблюдаемых серверах достаточно установить нужный пакет и добавить адрес хоста в список целей Prometheus.
Prometheus распространяется под лицензией Apache 2.0 и является полностью бесплатным. Нет ограничений на количество наблюдаемых хостов, метрик или пользователей. Все компоненты экосистемы - Alertmanager, Node Exporter, Blackbox Exporter и другие - также бесплатны. Вы платите только за аренду VPS.
Prometheus предустановлен на серверах HOSTKEY в семи локациях: Нидерланды, Финляндия, Германия, Исландия, США, Турция и Россия. Размещение сервера мониторинга рядом с наблюдаемой инфраструктурой снижает задержки при сборе метрик и повышает надежность мониторинга в условиях нестабильных WAN-каналов.
Что входит в каждый тариф:
Prometheus отлично работает самостоятельно, но раскрывает весь потенциал в связке с другими инструментами. Grafana подключается к Prometheus как источник данных и строит интерактивные дашборды с богатыми возможностями визуализации. Alertmanager берёт на себя управление алертами - маршрутизацию, дедупликацию, подавление. Для организаций, уже использующих Zabbix для мониторинга сетевого оборудования и традиционной инфраструктуры, Prometheus органично дополняет его в части облачно-нативных сред.
HOSTKEY предлагает все три инструмента - Prometheus, Grafana и Zabbix - в виде предустановленных приложений. Это позволяет развернуть полноценный стек мониторинга, заказав несколько серверов с нужными приложениями, и не тратить время на установку и настройку каждого компонента с нуля.
VPS-сервер с предустановленным Prometheus от HOSTKEY - это быстрый старт в облачно-нативном мониторинге без настройки с нуля. Через 15 минут после заказа у вас работающий сервер Prometheus, готовый принимать метрики от экспортеров и отвечать на PromQL-запросы.
Prometheus бесплатен, нативно интегрирован с Kubernetes, поддерживает сотни экспортеров, масштабируется от единственного сервера до глобальной мультикластерной инфраструктуры - и при этом запускается как один бинарный файл без внешних зависимостей. На серверах HOSTKEY в семи локациях он работает круглосуточно под защитой DDoS-фильтрации и с поддержкой 24/7. Оптимальный выбор для DevOps-команд, SRE-инженеров и всех, кто строит наблюдаемую облачно-нативную инфраструктуру.