Метрики от нескольких искровых исполнителей, работающих на одном узле с использованием агента Prometheus JMX - PullRequest
0 голосов
/ 04 мая 2020

Я использую кластер искр, и у меня есть один узел, на котором работают три исполнителя. Я хочу удалить метрики для всех трех исполнителей, использующих агент Prometheus JMX.

Ниже конфигурация для исполнителя

spark.executor.extraJavaOptions = -javaagent: jmx_prometheus_javaagent-0.12.0.jar = 4545: spark.yml -D java .rmi.server.hostname = 127.0.0.1 -Dcom.sun.management.jmxremote = true -Dcom.sun.management.jmxremote.local.only = false -Dcom.sun.management.jmxremote .authenticate = false -Dcom.sun.management.jmxremote.ssl = false -Dcom.sun.management.jmxremote.port = 0

Я вижу метрики для 1-х исполнителей на 4545 Для остальных двух исполнителей Сбой javaagent, так как порт 4545 уже используется.

Причина: java. net .BindException: Адрес уже используется .... на io.prometheus.jmx.shaded.io.prometheus .client.exporter.HTTPServer. (HTTPServer. java: 145) по адресу io.prometheus.jmx.shaded.io.prometheus.jmx.JavaAgent.premain (JavaAgent. java: 31)

, пожалуйста решить эту проблему?

...