Статья Основы мониторинга (обзор Prometheus и Grafana) оборвалась на самом интересном месте. Автор предложил искать и использовать актуальные экспортеры, а читатель такой – окей, где референс? Что ж, давайте рассмотрим топ-10 наиболее полезных экспортеров на начало 2023 года – возможно именно их вам не хватало, чтобы построить свою идеальную систему мониторинга!
Установка экспортеров
Актуальные инструкции по установке как правило есть в ReadMe репозитория или в описании образа.
10. haproxy (592 stars)
Репозиторий
prometheus/haproxy_exporter (official)Образ
prom/haproxy-exporter (official, 10M+)Дашборд
HAProxy
Официальный экспортер. Формирует метрики на основе haproxy stats. Начиная с версии HAProxy 2.0.0 экспортер включен в исходный код. Подробнее: Official Prometheus exporter
![](https://habrastorage.org/getpro/habr/upload_files/b1b/43e/b6e/b1b43eb6ed018fadb66bb89658e00b74.png)
9. mongodb (890 stars)
Репозиторий
percona/mongodb_exporterОбраз
bitnami/mongodb (50M+)Дашборд
MongoDB – набор дашбордов, на основе которых, как из конструктора, можно собрать свой
Экспортер от Percona. Подключается к серверу MongoDB и формирует метрики на основе команд serverStatus, $collStats и др.
Образы от bitnami
Если вас по различным причинам не устраивают сборки образов от bitnami, то можно собирать свои на основе исходного кода
8. nginx (1080 stars)
Репозиторий
nginxinc/nginx-prometheus-exporterОбраз
bitnami/nginx-exporter (10M+)Дашборд
nginx
Экспортер от разработчика nginx. Формирует метрики на основе stub_status модуля ngx_http_stub_status_module.
![](https://habrastorage.org/getpro/habr/upload_files/6cb/c79/359/6cbc793594447b09ce9e0481472649e4.png)
7. snmp (1137 stars)
Репозиторий
prometheus/snmp_exporter (official)Образ
prom/snmp-exporter (official, 10M+)
Официальный экспортер. Формирует метрики с помощью протокола SNMP. Для простого начала мониторинга коммутаторов и роутеров рекомендуется использовать модуль if_mib.
6. kafka (1612 stars)
Репозиторий
danielqsj/kafka_exporterОбразы
danielqsj/kafka-exporter (10M+), bitnami/kafka-exporter (10M+)Дашборд
Kafka Exporter Overview
Экспортер от danielqsj. Формирует достаточный для анализа набор метрик по Kafka. Дополнительно можно поставить seglo/kafka-lag-exporter (547 stars), а также jmx-exporter, речь о котором пойдет ниже.
5. elasticsearch (1613 stars)
Репозиторий
prometheus-community/elasticsearch_exporterОбраз
bitnami/elasticsearch-exporter (10M+)Дашборд
Elasticsearch
Экспортер от сообщества Prometheus. Формирует достаточный для анализа набор метрик по Elasticsearch.
4. redis (2495 stars)
Репозиторий
oliver006/redis_exporterОбраз
oliver006/redis_exporter (100M+), bitnami/redis-exporter (100M+)Дашборд
Redis
Экспортер от oliver006. Формирует достаточный для анализа набор метрик по Redis.
3. jmx (2500 stars)
Репозиторий
prometheus/jmx_exporter (official)Образ
bitnami/jmx_exporter (10M+)Дашборд
JMX Dashboard (Basic)
Официальный экспортер. Java Management Extensions (JMX) – технология Java, которая предоставляет в числе прочего инструменты для мониторинга приложений. JMX экспортер формирует метрики Java приложений. Может быть запущен как Java Agent (рекомендуемый метод) или отдельно стоящий сервер, который удаленно будет опрашивать JMX цели.
![](https://habrastorage.org/getpro/habr/upload_files/554/821/47a/55482147a92efde8e89a3faeb3e727b3.png)
2. blackbox (3359 stars)
Репозиторий
prometheus/blackbox_exporter (official)Образ
prom/blackbox-exporter (official, 100M+)Дашборд
Blackbox Exporter Overview
Официальный экспортер. Формирует метрики по доступности точек входа по HTTP/HTTPS, TCP, ICMP и др. Простой, но в то же время один из самых эффективных экспортеров, который пригодится в любой инсталляции.
![](https://habrastorage.org/getpro/habr/upload_files/117/59f/719/11759f71993560dfcd3e07ae27b4114a.png)
1. node (8337 stars)
Репозиторий
prometheus/node_exporter (official)Образ
prom/node-exporter (official, 1B+)Дашборд
Node Exporter Full
Официальный экспортер. Формирует метрики по аппаратному обеспечению и ОС. Для Windows машин рекомендуется использовать prometheus/windows_exporter (2014 stars). Альфа и омега вашей системы мониторинга, имеет смысл ставить практически всегда. Развертывание в виде контейнера не рекомендуется, однако возможно.
![](https://habrastorage.org/getpro/habr/upload_files/c0e/a67/853/c0ea67853ba76d66729e58ba638db405.png)
0. cadvisor (14453 stars) – экстра-место!
Репозиторий
google/cadvisor
cAdvisor (Container Advisor) предоставляет данные по использованию ресурсов и производительности запущенных контейнеров. Формирует метрики в читаемом для Prometheus формате. Наряду с node_exporter является одним из самых необходимых экспортеров.
Наверное есть еще много полезных экспортеров и просто репозиториев (популярных и не очень), так или иначе связанных с экосистемой Prometheus. В качестве примера могу привести отличный репо с правилами уведомлений для различных экспортеров – samber/awesome-prometheus-alerts (4540 stars). Пожалуйста, не стесняйтесь делиться ими в комментариях!