hpw通过jconsolejmx控制台在本地使用jmxreporter显示flink度量

bgibtngc  于 2021-06-21  发布在  Flink
关注(0)|答案(1)|浏览(387)

我正在学习这些。请分享你的想法和帮助。
我试图从jmx控制台用jmx reporter查看flink度量。步骤:
我有apache flink安装自制,别名 fstart 以及 fstop 用于启动/停止flink。基于[jmx reporter链接][https://ci.apache.org/projects/flink/flink-docs-release-1.4/monitoring/metrics.html#jmx-orgapacheflinkmetricsjmxjmxreporter],我在flink-conf.yaml的末尾添加了下面3行 metrics.reporters: jmx metrics.reporter.jmx.class: org.apache.flink.metrics.jmx.JMXReporter metrics.reporter.jmx.port: 8789 我从其bin文件夹下载了wildfly(jboss应用服务器),运行jconsole.sh。
jconsole显示本地进程。我选的 "org.apache.flink.runtime.jobmanager.JobManager" 以及 Connect . jconsole—可用进程。它显示默认bean默认bean。然而,这里没有出现与flink相关的bean。
如果我错了,请纠正我。我假设如果通过jmxreporter的flink metrics正在向我的本地jmx盒发送度量,那么我应该能够从bean中看到下面的任何度量。https://ci.apache.org/projects/flink/flink-docs-release-1.4/monitoring/metrics.html#system-指标
请问我做错了或错过了哪一步?感谢您的帮助。谢谢您。

zi8p0yeb

zi8p0yeb1#

如果显式配置端口,则必须使用此端口连接到jmx。如果省略端口,则在本地连接时,这些度量将可用。
文档在这方面有点矛盾“如果设置了这个设置,flink将为给定的端口/范围启动一个额外的jmx连接器。在默认的本地jmx接口上,度量总是可用的。”

相关问题