【发布时间】:2019-07-09 16:03:16
【问题描述】:
你能帮我安装吗? 我在 3 个节点上有 kafka 集群:kafka1:9092、kafka2:9092、kafka3:9092 我想从这些节点获取指标。 我下载 node_exporter 并将其安装在一个节点 - kafka1 上。 我的服务文件最新版本:
[Unit]
Description=Prometheus exporter for kafka.
Documentation=https://github.com/danielqsj/kafka_exporter
After=network.target
[Service]
Type=simple
User=prometheus
ExecStart=/usr/sbin/kafka_exporter --kafka.server=kafka1:9092 --kafka.server=kafka1:9092 --kafka.server=kafka1:9092
Restart=on-failure
[Install]
WantedBy=multi-user.target
node_exporter 服务器启动良好,我在日志中看到:
Jul 09 18:08:33 kafka1 systemd[1]: Started Prometheus exporter for kafka..
Jul 09 18:08:33 kafka1 kafka_exporter[5391]: time="2019-07-09T18:08:33+03:00" level=info msg="Starting kafka_exporter (version=1.2.0, branch=non-git, revision=non-git)" source="kafka_exporter.go:474"
Jul 09 18:08:33 kafka1 kafka_exporter[5391]: time="2019-07-09T18:08:33+03:00" level=info msg="Build context (go=go1.9.4, user=mockbuild@44b00b1726084a939a040a64de97977c, date=20180912-11:02:53)" source="kafka_expor
Jul 09 18:08:33 kafka1 kafka_exporter[5391]: time="2019-07-09T18:08:33+03:00" level=info msg="Done Init Clients" source="kafka_exporter.go:213"
Jul 09 18:08:33 kafka1 kafka_exporter[5391]: time="2019-07-09T18:08:33+03:00" level=info msg="Listening on :9308" source="kafka_exporter.go:499"
在 prometheus 配置中我添加了作业:
- job_name: 'Kafka exporter'
static_configs:
- targets: [
'172.29.15.30:9308'
]
我在 prometheus 中看到了这项工作和目标 - 它处于 UP 状态,但是,http://172.29.15.30:9308/metrics 页面未加载。它给了我 ERR_CONNECTION_TIMED_OUT 错误。
如果我添加了错误的 kafka.server,kafka_Exporter 在运行错误后停止:
ERRO[0000] Error Init Kafka Client source="kafka_exporter.go:210"
panic: kafka: client has run out of available brokers to talk to (Is your cluster reachable?)
因为我认为,它看到了 kafka 集群。
我做错了什么?我必须解决什么问题?
【问题讨论】:
标签: apache-kafka monitoring apache-zookeeper prometheus