kafka_exporter


Репозиторий: kafka_exporter

Документация: Доступна в репозитории (по использованию экспортера и настройке собираемых метрик)

Экспортер представляет собой бинарный файл, который может быть запущен как процесс, контейнер или как сервис.

Описание работы

kafka_exporter предоставляет метрики о состоянии кластера Apache Kafka.

Это стандартный Prometheus экспортер с HTTP-сервером для отображения метрик.

Он содержит

Эндпойнт /metrics со стандартными метриками (go, proc, promhttp)

Метрики кластера Kafka, включая:

  • Состояние партиций и реплик

  • Задержки сообщений

  • Размеры топиков

  • Активность потребителей

Запуск экспортёра

Возможна настройка через UI и через конфигурационный файл агента.

Через конфигурационный файл агента

config.yml
exporters:  
  - name: kafka_exporter  
    start_type: args  
    args: "--kafka.server=kafka:9092 --web.listen-address=:9308"  
    address: 127.0.0.1:9308  
    labels:  
      component: kafka
      hostname: my-hostname-vm

Параметры конфигурации:

name - должно совпадать с именем бинарного файла (kafka_exporter)

start_type - тип запуска экспортёра

args - основные аргументы:

address - адрес для проверки здоровья

labels - дополнительные метки:

component - идентификатор компонента

cluster - имя кластера Kafka

Проверка работы

После запуска метрики будут доступны по адресу:

http://localhost:9308/metrics

Примечание

Замените localhost на IP-адрес хоста с конфигурируемым агентом.