无法使用来自Kafka的jolokia提取JMX数据
我已经在centos 7计算机上安装了Jolokia,并尝试使用Jolokia代理程序提取Kafka指标,并使用Nagios插件check_jmx4perl与Icinga监控工具集成。下面是我按照无法使用来自Kafka的jolokia提取JMX数据
配置步骤步骤1:下载椒-JVM -1,3,4- agent.jar中
步骤2:复制到/ home/USR/
步骤3:本发明提供的权限通过发出命令chmod a+x /home/usr/jolokia-jvm-1.3.4.jar
第4步:通过发出命令export KAFKA_OPTS="$KAFKA_OPTS -javaagent:/home/usr/jolokia-jvm-1.3.4-agent.jar=host=*"
添加到类路径
第5步:开始动物园管理员和卡夫卡在独立模式,并试图获取的主题列表,其通过d工作正常IsPlaying模块消息
INFO: No access restrictor found, access to all MBean is allowed
Jolokia: Agent started with URL http://0:0:0:0:0:0:0:0:8778/jolokia/
第6步:通过发出命令j4psh http://localhost:8778
Connection refused
我也通过提供IP地址尝试,但问题仍然是相同的测试椒剂。我需要在etc/hosts文件中输入主机吗?
不知道,如果你是相同的OP作为this question,但:
也许你需要完全限定的jar的路径。我的是这样和工作原理:
export JOLOKIA_HOME=/libs/java/jolokia/1.3.7
export JOLOKIA_JAR=$JOLOKIA_HOME/jolokia-jvm-1.3.7-agent.jar
export KAFKA_OPTS="-javaagent:$JOLOKIA_JAR=port=7778,host=* $KAFKA_OPTS"
当我在非守护模式启动卡夫卡,它打印此:
I> No access restrictor found, access to any MBean is allowed
Jolokia: Agent started with URL http://10.8.36.121:7778/jolokia/
然后我指出我的浏览器http://localhost:7778/jolokia/search/:和获取:
:{
"request": {
"mbean": "*:*",
"type": "search"
},
"value": [
"kafka.network:name=ResponseQueueTimeMs,request=ListGroups,type=RequestMetrics",
"kafka.server:delayedOperation=topic,name=PurgatorySize,type=DelayedOperationPurgatory",
"kafka.server:delayedOperation=Fetch,name=NumDelayedOperations,type=DelayedOperationPurgatory",
"kafka.network:name=RemoteTimeMs,request=Heartbeat,type=RequestMetrics",
<-- SNIP -->
"kafka.network:name=LocalTimeMs,request=Offsets,type=RequestMetrics"
],
"timestamp": 1504188793,
"status": 200
}
j4psh还与连接3210
谢谢你的回复。我遵循相同的步骤,但仍然得到连接拒绝问题使用j4psh其次是URL和消息Jolokia:代理启动URL http:// ipaddress:7778/jolokia /只显示当我尝试获取主题列表,但只显示在Kafka实例启动时 – user8363477
仅供参考,我们使用https://exchange.nagios.org/directory/Plugins/Java-Applications-and-Servers/check_jmxeval/details从Kafka获取JMX数据没有问题。 – Rohlik
@Rohlik:你可以让我知道卡夫卡的配置步骤吗? – user8363477
试试用这个 https://stackoverflow.com/a/45452489/5102940 – Rohlik