如何从 Jconsole JMX 控制台在本地使用 JMX 报告器显示 Flink 指标
Hpw to show Flink metrics with JMX reporter on Local from Jconsole JMX console
我正在学习所有这些。请分享您的想法和帮助。
我正在尝试从 JMX 控制台使用 JMX 报告器查看 flink 指标。步骤:
我用自制程序安装了 Apache-flink,别名 fstart
和 fstop
for starting/stopping Flink。基于 [this JMX reporter link][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 - available processes . It shows the default Beans Default beans。但是这里并没有出现Flink相关的bean。
如有错误请指正。我假设如果通过 JMX 报告器的 Flink 指标正在将指标发送到我的本地 JMX 框,那么我应该能够从 bean 中看到以下任何指标。 https://ci.apache.org/projects/flink/flink-docs-release-1.4/monitoring/metrics.html#system-metrics
请问我哪里做错或漏掉了?任何帮助表示赞赏。谢谢。
如果您显式配置一个端口,则必须使用该端口连接到 JMX。如果您省略端口,则在本地连接时指标将可用。
文档在这方面有点矛盾"If this setting is set Flink will start an extra JMX connector for the given port/range. Metrics are always available on the default local JMX interface."
我正在学习所有这些。请分享您的想法和帮助。
我正在尝试从 JMX 控制台使用 JMX 报告器查看 flink 指标。步骤:
我用自制程序安装了 Apache-flink,别名
末尾添加了以下 3 行fstart
和fstop
for starting/stopping Flink。基于 [this JMX reporter link][https://ci.apache.org/projects/flink/flink-docs-release-1.4/monitoring/metrics.html#jmx-orgapacheflinkmetricsjmxjmxreporter],我在 flink-conf.yamlmetrics.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 - available processes . It shows the default Beans Default beans。但是这里并没有出现Flink相关的bean。
如有错误请指正。我假设如果通过 JMX 报告器的 Flink 指标正在将指标发送到我的本地 JMX 框,那么我应该能够从 bean 中看到以下任何指标。 https://ci.apache.org/projects/flink/flink-docs-release-1.4/monitoring/metrics.html#system-metrics
请问我哪里做错或漏掉了?任何帮助表示赞赏。谢谢。
如果您显式配置一个端口,则必须使用该端口连接到 JMX。如果您省略端口,则在本地连接时指标将可用。
文档在这方面有点矛盾"If this setting is set Flink will start an extra JMX connector for the given port/range. Metrics are always available on the default local JMX interface."