【发布时间】:2018-05-26 01:43:12
【问题描述】:
我正在学习所有这些。请分享您的想法和帮助。
我正在尝试从 JMX 控制台使用 JMX 报告器查看 flink 指标。步骤:
-
我有 Apache-flink 由 homebrew 安装,别名
fstart和fstop用于启动/停止 Flink。基于[这个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 我下载了 Wildfly(JBoss 应用服务器),从它的 bin 文件夹中运行 JConsole.sh。
Jconsole 显示本地进程。我选择了
"org.apache.flink.runtime.jobmanager.JobManager"和Connect。 JConsole - available processes 。它显示了默认的 Bean Default beans。但是,这里没有出现与 Flink 相关的 bean。
如果我错了,请纠正我。我假设如果通过 JMX 报告器的 Flink 指标正在将指标发送到我的本地 JMX 盒子,那么我应该能够从 bean 中看到以下任何指标。 https://ci.apache.org/projects/flink/flink-docs-release-1.4/monitoring/metrics.html#system-metrics
请问我做错了或遗漏了哪一步?任何帮助表示赞赏。谢谢。
【问题讨论】:
-
您是否尝试过通过
localhost:8789连接到远程进程? -
@DawidWysakowicz 是的,它奏效了。谢谢!
标签: jboss yaml wildfly jmx apache-flink