Что такое Prometheus![]() ![]() |
Prometheus —
простыми словами
|
система мониторинга. Основные преимущества — предоставление возможности создания гибких запросов к данным и хранение значений метрик в базе данных временных рядов, возможность автоматизации при администрировании. Разработана фондом облачных вычислений (Cloud Native Computing Foundation или CNCF). Для получения метрик с удаленных узлов используется метод pull (сервер сам забирает данные). На узлы для сбора информации устанавливаются экспортеры (exporter) — пакеты, получающие данные для операционной системы или конкретного сервиса. Существует большое количество уже написанных экспортеров для различных приложений. Также метрики могут собираться с помощью механизма push — для этого используется компонент pushgateway, который должен быть установлен дополнительно. Довольно часто Prometheus настраивают в связке с Grafana, которая позволяет визуализировать показания наших метрик. В графане для этого есть уже настроенный источник, таким образом, настройка выполняется из коробки. В сравнении с другими системами мониторинга обладает рядом отличий, например, в сравнении с Zabbix:
Это не все отличия между Zabbix и Prometheus, но уже можно сделать вывод, что последний является приложением от программистов для программистов. Prometheus более популярен для мониторинга сервисов в среде DevOps, например, Kubernetes. Zabbix же плохо подходит для динамических систем (например, в последнем могут постоянно удаляться и создаваться новые поды с сервисами) и уступает в этом плане прометею. |
Встречается в статьях
Инструкции:
- Установка, настройка и использование системы по сбору логов Grafana Loki на Linux
- Установка и настройка системы мониторинга Prometheus на Linux
Мини-инструкции:
- Установка, настройка и запуск Grafana-server на ОС Linux
- Как установить и настроить telegraf + InfluxDB для хранения метрик
- Как добавить в Grafana источник данных Prometheus и создать график его метрик
- Примеры настройки сервисов и их установки с помощью ролей в Ansible
- Установка и настройка Pushgateway для отправки метрик в Prometheus методом push
- Как делать запросы к Prometheus для получения значений метрик
- Шпаргалка по работе с системой управления конфигурациями Ansible
- Как собрать собственный установочный RPM-пакет с Prometheus Server
- Мониторинг под ключ с docker — Prometheus + Grafana + Alertmanager
- Настройка сбора метрик Prometheus из GitLab с выводом информации в дашборды Grafana
- Как установить и настроить базу VictoriaMetrics, а также интегрировать ее с Prometheus
- Как установить и настроить NATS сервер на Linux
Другие термины
Freeradius
Linux
SSH
Python
DKIM
Ошибка 404
NTP
Кэш
IVR
CSS
WiMAX
Nextcloud
Corosync
Роутер
Remote Desktop Gateway
Zimbra
RAID
Golang
Умный дом
QGIS
.....