Я использую кластер искр, и у меня есть один узел, на котором работают три исполнителя. Я хочу удалить метрики для всех трех исполнителей, использующих агент 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)
, пожалуйста решить эту проблему?