ТОП-10 экспортеров для Prometheus 2023

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Статья Основы мониторинга (обзор 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

Если вас по различным причинам не устраивают сборки образов от 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). Пожалуйста, не стесняйтесь делиться ими в комментариях!

Источник: https://habr.com/ru/post/711936/


Интересные статьи

Интересные статьи

Каждый год в конце января проходит ежегодный Global Game Jam. И этот год не станет исключением. Однако, с прошлых лет ситуация сильно поменялась. Под катом больше деталей о предстоящем мероприя...
В конце сентября сообщество OWASP (Open Web Application Security Project) выпустило обновленную версию списка наиболее опасных угроз для веб-приложений OWASP Top-10. Примечательным стало появление в н...
Ознакомившись с этим руководством, вы научитесь легко задавать целевые уровни обслуживания (SLO, от англ. Service Level Objectives) для работоспособности сервисов в Kubernetes с помощью&n...
На сегодняшний день у сервиса «Битрикс24» нет сотен гигабит трафика, нет огромного парка серверов (хотя и существующих, конечно, немало). Но для многих клиентов он является основным инструментом ...
Тема статьи навеяна результатами наблюдений за методикой создания шаблонов различными разработчиками, чьи проекты попадали мне на поддержку. Порой разобраться в, казалось бы, такой простой сущности ка...