Что такое Prometheus
Обновлено:
Опубликовано:
|
Prometheus —
простыми словами
|
система мониторинга. Основные преимущества — предоставление возможности создания гибких запросов к данным и хранение значений метрик в базе данных временных рядов, возможность автоматизации при администрировании. Разработана фондом облачных вычислений (Cloud Native Computing Foundation или CNCF). Для получения метрик с удаленных узлов используется метод pull (сервер сам забирает данные). На узлы для сбора информации устанавливаются экспортеры (exporter) — пакеты, получающие данные для операционной системы или конкретного сервиса. Существует большое количество уже написанных экспортеров для различных приложений. Также метрики могут собираться с помощью механизма push — для этого используется компонент pushgateway, который должен быть установлен дополнительно. Довольно часто Prometheus настраивают в связке с Grafana, которая позволяет визуализировать показания наших метрик. В графане для этого есть уже настроенный источник, таким образом, настройка выполняется из коробки. В сравнении с другими системами мониторинга обладает рядом отличий, например, в сравнении с Zabbix:
Это не все отличия между Zabbix и Prometheus, но уже можно сделать вывод, что последний является приложением от программистов для программистов. Prometheus более популярен для мониторинга сервисов в среде DevOps, например, Kubernetes. Zabbix же плохо подходит для динамических систем (например, в последнем могут постоянно удаляться и создаваться новые поды с сервисами) и уступает в этом плане прометею. Задать вопрос в телеграм-чате |
Встречается в статьях
Инструкции:
- Установка, настройка и использование системы по сбору логов Grafana Loki на Linux
- Установка и использование почтовой системы Carbonio Community Edition на Linux Ubuntu
- Установка и настройка системы мониторинга 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
- Установка и настройка различных exporter для Prometheus
Примеры скриптов:
Другие термины
HTTP/2
OpenVZ
Биткоин
QR-код
UNIX
RAW (формат)
MAPI
Squid
Логин
Прокси-сервер
LTE
Linux
Rocky Linux
SOCKS
FTP
Безопасный режим
Хостинг
Keyran
Hadoop
Дистрибутив
.....