Есть ли способ настроить метрики jafx kafka-connect для захвата с помощью jmx_exporter / prometheus? - PullRequest
0 голосов
/ 01 июля 2019

Я настраиваю мониторинг подключения Kafka в нашей экосистеме Kafka.Я включил экспортер JMX для брокеров кафки и работает нормально.Сейчас я пытаюсь включить экспортер JMX для kafka connect.Тем не менее, немного неясно, с чего начать.

Я могу изменить только connect-distributed.sh, чтобы активировать изменение.Любые указатели были бы отличным дополнением.

kafka-run-class.sh был изменен, чтобы позволить jmx_exporter испускать метрики jmx на http://<host>:9304/metrics

Я ожидаю, что kafka-connect для генерации метрик на http://<host>:19000/metricsпосле включения jmx_exporter.

1 Ответ

0 голосов
/ 02 июля 2019

Покопавшись, я нашел решение проблемы. Агент Java может быть добавлен к connect-distributed.sh и начинает хорошо генерировать метрики.

Включите jmx_exporter в среде Kafka Connect

  1. Открыть connect-distributed.sh
  2. Изменить последнюю строку, которая вызывает kafka-run-class.sh
exec $(dirname $0)/kafka-run-class.sh $EXTRA_ARGS org.apache.kafka.connect.cli.ConnectDistributed "$@"

к следующему

exec $(dirname $0)/kafka-run-class.sh $EXTRA_ARGS -javaagent:/path/to/jmx_prometheus_javaagent-0.11.0.jar=9408:/path/to/config/file/prometheus.yml org.apache.kafka.connect.cli.ConnectDistributed "$@"
...