Hpw 从 Jconsole JMX 控制台在本地显示 JMX 报告器的 Flink 指标



我正在学习所有这些。请分享您的想法和帮助。

我正在尝试从JMX控制台使用JMX报告器查看flink指标。步骤:

  1. 我有自制软件安装的 Apache-flink,别名fstart和用于启动/停止 Flink 的fstop。基于[这个JMX报告器链接][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

  2. 我从它的bin文件夹中下载了Wildfly(JBoss应用服务器(,运行 JConsole.sh。

  3. Jconsole 显示本地进程。我选了"org.apache.flink.runtime.jobmanager.JobManager"Connect. JConsole - 可用流程 .它显示默认的 Bean 默认 bean。但是,这里没有出现与 Flink 相关的 bean。

如果我错了,请纠正我。我假设如果通过 JMX 报告器的 Flink 指标将指标发送到我的本地 JMX 框,那么我应该能够从 bean 中看到以下任何指标。 https://ci.apache.org/projects/flink/flink-docs-release-1.4/monitoring/metrics.html#system-metrics

请问我做错或错过了哪一步?任何帮助,不胜感激。谢谢。

如果显式配置端口,则必须使用此端口连接到 JMX。如果省略端口,则在本地连接时指标将可用。

文档在这方面有点矛盾"如果设置此设置,Flink 将为给定的端口/范围启动一个额外的 JMX 连接器。指标始终在默认的本地 JMX 接口上可用。

相关内容

  • 没有找到相关文章

最新更新