Hpw, чтобы показать метрики Flink с репортером JMX на локальном с консоли Jconsole JMX - PullRequest
0 голосов
/ 26 мая 2018

Я учу все это.Пожалуйста, поделитесь своими идеями и помощью.

Я пытаюсь увидеть метрики мерцания с помощью JMX reporter с консоли JMX.Шаги:

  1. У меня установлен Apache-flink от homebrew, псевдоним fstart и fstop для запуска / остановки Flink.На основании [этой ссылки JMX-репортера] [https://ci.apache.org/projects/flink/flink-docs-release-1.4/monitoring/metrics.html#jmx-orgapacheflinkmetricsjmxjmxreporter], я добавил ниже 3 строк в конце flink-conf.yaml

    metrics.reporters: jmx metrics.reporter.jmx.class: org.apache.flink.metrics.jmx.JMXReporter metrics.reporter.jmx.port: 8789

  2. Я скачал Wildfly (сервер приложений JBoss), из его папки bin запустил JConsole.sh.

  3. Jconsole показывает локальные процессы.Я выбрал "org.apache.flink.runtime.jobmanager.JobManager" и Connect. JConsole - доступные процессы .Он показывает Бины по умолчанию Бины по умолчанию .Тем не менее, здесь нет бинов, связанных с Flink.

Поправьте меня, если я ошибаюсь, пожалуйста.Я предполагаю, что если метрики Flink через JMX reporter отправляют метрики в мой локальный ящик JMX, то я смогу увидеть любую из нижеприведенных метрик из бинов.https://ci.apache.org/projects/flink/flink-docs-release-1.4/monitoring/metrics.html#system-metrics

Какой шаг я сделал неправильно или пропустил, пожалуйста?Любая помощь приветствуется.Спасибо.

1 Ответ

0 голосов
/ 28 мая 2018

Если вы явно настроили порт, вы должны подключиться к JMX, используя этот порт.Если вы опустите порт, метрики будут доступны при локальном подключении.

Документация немного противоречива в этом отношении "Если этот параметр установлен, Flink запустит дополнительный JMX-коннектор для данного порта / диапазона. Метрикивсегда доступны на локальном интерфейсе JMX по умолчанию. "

...