美文网首页
jmx_exporter+prometheus+grafana实

jmx_exporter+prometheus+grafana实

作者: 星星之火在心中 | 来源:发表于2019-03-29 19:21 被阅读0次

1.下载kafka,链接 https://kafka.apache.org/downloads;

2.配置kafka的JMX PORT,修改bin/kafka-server-start.sh,添加一行export JMX_PORT="9999",我这里用了9999端口。
3.下载jmx_exporter,链接 https://github.com/prometheus/jmx_exporter, 我将文件放在/opt/kafka/kafka_2.11-1.0.0/jmx_prometheus_javaagent-0.9.jar;
4.创建文件kafka-agent.yaml, 我放在/opt/kafka/kafka_2.11-1.0.0, 内容为你需要的kafka metrics

hostPort: 127.0.0.1:9999 # 这里9999为设置的jmx端口
lowercaseOutputName: true
whitelistObjectNames:

  • "kafka.controller:type=KafkaController,name=OfflinePartitionsCount"
  • "kafka.controller:type=KafkaController,name=ActiveControllerCount"

5.再次修改bin/kafka-server-start.sh,
添加 export KAFKA_OPTS="-javaagent:/opt/kafka/kafka_2.11-1.0.0/jmx_prometheus_javaagent-0.9.jar=9990:/opt/kafka
/kafka_2.11-1.0.0/kafka-agent.yaml";

注意jmx_prometheus_javaagent-0.9.jar=9990:, 9990为jmx_exporter提供数据的端口,之后我们访问http://xxx.xxx.xxx:9990/metrics就能获得需要的metrics数据:

如下:
kafka_server_brokertopicmetrics_fiveminuterate{name="TotalFetchRequestsPerSec",} 79706.84209535549
kafka_server_brokertopicmetrics_fiveminuterate{name="TotalProduceRequestsPerSec",} 214.84898012003208
...

6.如果使用了prometheus来抓取数据,只要增加prometheus抓取目标源如下, 再结合grafana来做监控看板。

  - job_name: kafka-jmx
    static_configs:
      - targets:
        - xxx.com:9990
        - xxx:9990
        - xxx:9990

注:当然你也可以使用传统 的jmx监控 bean 获取kafa的 metric数据

相关文章

  • jmx_exporter+prometheus+grafana实

    1.下载kafka,链接 https://kafka.apache.org/downloads; 2.配置kafk...

  • 虚与实

    实而虚之,虚而实之,实而实之,虚而虚之,先虚后实,先实后虚,外虚内实,外实内虚,虚虚实实,虚实相乱等,都是虚实...

  • 看完电影《头号玩家》写了一首小诗《实》 虚幻之雾压向地面, 灰色的霭笼罩大地, 四周是虚,还是实 ? 摸索向前走,...

  • Hi 吉普赛,原谅我许久没呼应你。 但我知道,你一直在这里,从未离弃。 你问我好不好? 我只能告诉你: 携女寻梅,...

  • 我站在夏日里, 艳阳高照,我的眼很无奈 我的心情, 也被这阳光刺痛 化作,片...

  • 我看你时眯上了眼睛 光圈战栗收紧 但景深为零 分毫不动

  • 我看你时眯上了眼睛 光圈战栗收紧 但景深为零 分毫不动

  • 不要想着用什么来替代你内心的虚无,面对才是最真实的

  • 《实》

    春日播种入壤中,夏日绿装方成荫。 秋日丰收盈九石,冬日犹立寒霜枝。

网友评论

      本文标题:jmx_exporter+prometheus+grafana实

      本文链接:https://www.haomeiwen.com/subject/tqmrbqtx.html