kafka metric java,jmx_exporter+prometheus+grafana实现kafka metric监控

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数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/343345.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤教育】国家开放大学2018年秋季 2322T物流信息技术 参考试题

试卷代号:2391 古代汉语(2) 试题(开卷) 2019年1月 一、填空(每空1分,共20分) 1.开我国文体研究先河的是 。他把文体分为四类,即____、、 、。 2.论辩类,正面阐…

【渝粤教育】国家开放大学2018年秋季 2604T城市轨道交通行车组织 参考试题

试卷代号:2632 城市轨道交通客运组织 试题 2019年1月 一、单项选择题(每小题2分,共20分,将正确答案选项的字母填入题目中的括号内) 1.( )是客运服务系统的行为规则。 A.安全规则 B.事故处理规则…

网络交换机3大常见故障问题

交换机运行中出现故障是不可避免的,但出现故障后应当迅速地进行处理,尽快查出故障点,排除故障。要做到这一点,就必须了解交换机故障的类型及具备对故障进行分析和处理的能力。一般来说,交换机常见的故障有电源故障、端…

php只能写入7字符,如何在PHP 7之前解决“必须是字符串的实例,字符串给定”?...

类型提示只能是对象和数组(自PHP 5.1以来)类型 . 不支持使用int和string的传统类型提示 .所以你拥有它 . 错误消息并不是真的有用,但我告诉你 .** 2017年编辑**有效类型类/接口名称:参数必须是给定类或接口名称的实例 . (自PHP 5.0.0起)self:…

java多模块maven_Maven和Java多版本模块

java多模块maven介绍 通常,项目具有最低Java版本要求,并且适用于其所有模块。 但是每条规则都有其例外,最近我偶然发现了以下问题。 我的一个开源项目对其大多数模块都要求使用Java 1.6,除了一个要求1.7版本的项目。 当集成具有…

【渝粤教育】国家开放大学2018年秋季 3950T金融基础 参考试题

试卷代号:4988 电子政务概论 试题(开卷) 2019年1月 一、单项选择题(每题所设选项中只有一个正确答案,每小题1分,共10分,多选、错选或不选均不得分) 1.电子政务的公共服务…

8口网管型工业以太网交换机产品性能介绍

8端口以太网交换机因其端口数量、价格都比较适中,所以是比较常见的一款产品。杭州飞畅科技为满足不同客户的需要,就8端口的工业交换机分别研发了网管型、非网管、8电口、2光6电、4光4电等多种规格。如果您这边有特殊规格的需求,飞畅科技也可以…

php 读取页面全部变量,PHP-如何从外部文件获取“页面”变量?

我使用外部文件来处理WP插件中的AJAX调用.为了使其能够迭代WP方法,我进行了以下修改:require( ../../../wp-blog-header.php );header("HTTP/1.1 200 OK");问题是,似乎我无法从中获取任何特定于页面状态的变量.例如,get_query_var(‘page’)始终返回为空.…

【渝粤教育】国家开放大学2018年秋季 8177-21T (1)工程经济与管理 参考试题

科目编号:8182 a 2018-2019学年度第一学期期末考试 灌溉与管理 试题 2019年 1 月 一、概念解释 (每题5分,共20分) 1.蒸腾速率: 2.灌溉水源: 3.土壤水饱和度: 4.土壤水分的有效性…

5个重构原理示例

这篇文章介绍了重构真正的开源代码( Gradle Modules Plugin )时应用的五​​种(最著名的)重构原理。 语境 当我为Gradle Modules Plugin (PR #73 ) 单独编译 module-info.java ,我注…

【渝粤教育】国家开放大学2019年春季 0134-22T劳动法学 参考试题

试卷编号:0134 期末考 劳动法学试题答案 1、劳动法的调整对象 2、竞业限制 3.职工培训 4.行政责任 二、单项选择题(每题4分,共20分) 考生注意:必须将正确答案填入表格中,否则该…

POE工业交换机的四种接法详解

PoE工业交换机具有电信级性能特征,可耐受严苛的工作环境。PoE交换机产品系列丰富,端口配置灵活,可满足各种工业领域的使用需求。那么,POE工业交换机该怎么接线呢?接下来就由飞畅科技的小编来为大家详细介绍下POE交换机…

【渝粤教育】国家开放大学2019年春季 0691-22T物理化学及实验 参考试题

科目编号:0691 座位号: 2018-2019学年度第二学期期末考试 物理化学及实验试题 2019年7月 一、填空题(每空4分,共40分) 1、熵与热力学概率之间的函数关系式是 。 2、补全热力学函数关系式:CP (S/T)P 3、一…

线程本地分配缓冲区

最近,我一直在研究遭受严重性能问题的Java应用程序。 在许多问题中,真正引起我注意的一个问题是新对象的分配速率相对较低(应用程序分配了大量的相当大的对象)。 后来发现,原因是在TLAB之外发生了大量分配。 什么是TL…

java发邮件无主题,使用SpringCloud过程中遇到的一些问题

对SpringCloud做一次简单的问题总结。application.yml 和 bootstrap.yml 有何区别?I have just asked the Spring Cloud guys and thought I should share the info I have here.bootstrap.yml is loaded before application.yml.It is typically used for the foll…

【渝粤教育】国家开放大学2019年春季 1018国际公法 参考试题

试卷代号:1018 2019年春季学期期末统一考试 国际公法试题 2019年7月 一、单项选择题(每题1分,共10分。每题只有一项答案正确,请将正确答案的序号填在括号内) 1.下列哪位法学家最早将西方国际法著作翻译成中文&#xff…

一号信令是什么?1号信令和7号信令的区别介绍!

1号信令又称为多频互控信令或随路信令。那么,什么是一号信令?一号信令是怎么分类的?1号信令常见问题有哪些?1号信令和7号信令之间有哪些区别呢?接下来我们就跟随飞畅科技的小编一起来详细了解下吧! 一、1号…

【渝粤教育】国家开放大学2019年春季 1124流行病学 参考试题

试卷代号:1124 2019年春季学期期末统一考试 流行病学试题(开卷) 2019年7月 一、单项选择题(每题2分,共20分) 1.下列哪一个不是流行病学的特征() A.群体特征B.以分布为起点的特征 C&a…

matlab lstm工具箱,深度学习工具箱使用笔记---lstm网络(1)

matlab 深度学习工具箱使用笔记—lstm网络在2017的版本之后,matlab上线了自己的lstm网络工具箱,至此,搭建简单的网络时,就可以只用工具包所提供的函数,并且matlab提供了GUI和训练过程界面,可以方便的使用&a…

RS232、RS485和CAN协议总结与对比

RS232简单实用,缺陷是不支持多设备间的互连,缺少拓扑结构。由此诞生了RS485。RS485最重要的是采用两条差分线代替RS232的单线传输,支持拓扑结构。RS485属于电气层的协议,物理上的实现大都在RS232基础上完成。缺陷是主从轮询的方式…