我成功部署了头盔图prometheus operator,kube-prometheus和kafka(尝试了图像danielqsj / kafka_exporter v1.0.1
和 v1.2.0
) .
主要使用默认值安装,启用rbac .
我可以在普罗米修斯的Kafka目标列表中看到3个 up
节点,但是当进入Grafana时,我可以看到任何kafka度量标准kafka overview
我错过了什么或者我可以检查什么来解决这个问题?
我可以看到指标以 java_
, kafka_
开头,但没有 jvm_
,只有少数 jmx_
指标 .
我发现有人报告了类似问题(https://groups.google.com/forum/#!searchin/prometheus-users/jvm_%7Csort:date/prometheus-users/OtYM7qGMbvA/dZ4vIfWLAgAJ),所以我部署了旧版本的jmx导出器,从0.6到0.9,仍然没有 jvm_
指标 .
我错过了什么吗?
env:
kuberentes:AWS EKS(kubernetes版本为1.10.x)
公共grafana仪表板:kafka overview
2 回答
您必须为提供
--set prometheus.jmx.enabled=true,prometheus.kafka.enabled=true
的kafka头盔图启用jmx和exporter . 默认值为false
.刚刚意识到README中提到的
jmx-exporter
的所有者:直到我看到这个评论,才真正理解这意味着什么:
https://github.com/prometheus/jmx_exporter/issues/111#issuecomment-341983150
所以jmx-exporter必须与
java agent
一起运行才能得到jvm_
metric .jmx_prometheus_httpserver
不支持,但它是kafka helm chart中的默认设置 .https://github.com/kubernetes/charts/blob/master/incubator/kafka/templates/statefulset.yaml#L82