Я пытаюсь добавить агент prometheus jmx (jmx_prometheus_javaagent-0.3.1.jar) в существующий защищенный кластер kafka (SSL / SASL включен на брокерах).
Но когда я запускаю Java-агент, я не получаю ответ на порт, как он говорит -
curl http://serv010134:8080
curl: (7) Failed connect to serv010134:8080; Connection refused
Мои конфиги:
$ cat confluent-kafka.service
[Unit]
Description=Apache Kafka - broker
Documentation=http://docs.confluent.io/
After=network.target confluent-zookeeper.target
[Service]
Type=simple
User=cp-kafka
Group=confluent
Environment="KAFKA_OPTS=-javaagent:/opt/monitoring/prometheus/jmx_prometheus_javaagent-0.3.1.jar=8080:/opt/monitoring/prometheus/kafka-2_0_0.yml"
ExecStart=/usr/bin/kafka-server-start /etc/kafka/server.properties
TimeoutStopSec=180
Restart=no
[Install]
WantedBy=multi-user.target
Кафка yml:
$ cat kafka-2_0_0.yml
lowercaseOutputName: true
rules:
- pattern : .*
Те же самые настройки выше работают нормально в незащищенном кластере kafka.
Я что-то пропустил?
В идеале вышеприведенные шаги должны создавать метрики для порта 8080, и я могу его свернуть.
примечание - брандмауэры на машине отключены. (плоская сеть)
PS - Я попытался выполнить вышеописанные шаги и для zookeeper, и я могу видеть метрики для него. Я подозреваю, что это как-то связано с конфигами SSL брокеров.
Спасибо!