jmx出口商和普罗米修斯

d7v8vwbk  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(641)

嗨,这个问题是问题的继续
到目前为止,我已经在节点x214上运行了单节点kafka代理,并在端口7071上使用jmx exporter实现了它的报告度量

  1. curl -s localhost:7071 | grep -i kafka
  2. # reports many metrics on std out

我想连接jmx出口商与普罗米修斯,并最终格拉法纳的可视化;如本文所述
我试图安装普罗米修斯作为博客解释,但遇到了问题;我发现用docker集装箱发射普罗米修斯很容易

  1. docker run -p 9090:9090 -v /etc/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

我在节点x215上运行prometheus(与kafka代理不同的节点)。我可以到达普罗米修斯 http://x215-ip:9090 prometheus.yaml文件设置为如下。

  1. # my global config
  2. global:
  3. scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  4. scrape_configs:
  5. # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  6. - job_name: 'prometheus_master'
  7. scrape_interval: 5s
  8. # metrics_path defaults to '/metrics'
  9. # scheme defaults to 'http'.
  10. static_configs:
  11. - targets: ['IP-215:9090']
  12. - job_name: kafka-server
  13. static_configs:
  14. - targets: [‘IP-214:7071’]

问题:在普罗米修斯图形用户界面上,我找不到任何Kafka指标;作为对 curl 上面的命令
指标页面(ip-215:9090/metrics)的响应在这里
我觉得jmx exporter报告的指标是正确的,但是它没有正确地连接到prometheus。你能帮我吗?
谢谢

p3rjfoxz

p3rjfoxz1#

我们需要更多的信息来确定这里发生了什么。你能分享一下吗:
jmx exporter的绑定接口(它是在监听0.0.0.0、127.0.0.1还是其他特定接口?)这可以通过以下方式进行检查 ss -plunt | grep -i jmx prometheus示例能否通过网络访问jmx exporter示例?考虑到它们在不同的机器上,有很多东西可能会妨碍它们(防火墙、网络配置、sdn、iptables。。。举几个例子)。prometheus容器确实有telnet,因此使用它来查看是否可以连接到端口7071是最简单的。 docker exec -it prometheus sh 然后跑 telnet IP-214:7071 . 您也可以 curl ,但 curl 在普罗米修斯图像中不可用。
检查这两个选项可以帮助排除配置中的一些简单问题。

相关问题