Статья Основы мониторинга (обзор 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 9. mongodb (890 stars) Репозиторийpercona/mongodb_exporter Образbitnami/mongodb (50M+) ДашбордMongoDB – набор дашбордов, на основе которых, как из конструктора, можно собрать свой Экспортер от Percona. Подключается к серверу MongoDB и формирует метрики на основе команд serverStatus, $collStats и др. Если вас по различным причинам не устраивают сборки образов от bitnami, то можно собирать свои на основе исходного кода 8. nginx (1080 stars) Репозиторийnginxinc/nginx-prometheus-exporter Образbitnami/nginx-exporter (10M+) Дашбордnginx Экспортер от разработчика nginx. Формирует метрики на основе stub_status модуля ngx_http_stub_status_module. 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 цели. 2. blackbox (3359 stars) Репозиторийprometheus/blackbox_exporter (official) Образprom/blackbox-exporter (official, 100M+) ДашбордBlackbox Exporter Overview Официальный экспортер. Формирует метрики по доступности точек входа по HTTP/HTTPS, TCP, ICMP и др. Простой, но в то же время один из самых эффективных экспортеров, который пригодится в любой инсталляции. 1. node (8337 stars) Репозиторийprometheus/node_exporter (official) Образprom/node-exporter (official, 1B+) ДашбордNode Exporter Full Официальный экспортер. Формирует метрики по аппаратному обеспечению и ОС. Для Windows машин рекомендуется использовать prometheus/windows_exporter (2014 stars). Альфа и омега вашей системы мониторинга, имеет смысл ставить практически всегда. Развертывание в виде контейнера не рекомендуется, однако возможно. 0. cadvisor (14453 stars) – экстра-место! Репозиторийgoogle/cadvisor Образgcr.io/cadvisor/cadvisor cAdvisor (Container Advisor) предоставляет данные по использованию ресурсов и производительности запущенных контейнеров. Формирует метрики в читаемом для Prometheus формате. Наряду с node_exporter является одним из самых необходимых экспортеров. Наверное есть еще много полезных экспортеров и просто репозиториев (популярных и не очень), так или иначе связанных с экосистемой Prometheus. В качестве примера могу привести отличный репо с правилами уведомлений для различных экспортеров – samber/awesome-prometheus-alerts (4540 stars). Пожалуйста, не стесняйтесь делиться ими в комментариях!