0

[编辑]
我有一个容器化的 Prometheus,我运行 Spark 应用程序,它通过 JMX-exporter 收集 Prometheus 计数器。在我的 java 代码中,我按如下方式公开计数器:

Counter counter = Counter.build().name("execution_counter").help("Counts executions").register();
counter.inc(7);

我取消注释*.sink.jmx.class=org.apache.spark.metrics.sink.JmxSink
将此spark.yml 文件用于 jmx_prometheus_javaagent-0.10。

我使用以下命令运行了我的 spark 应用程序:

spark-submit --name "Spark" --master local --class myProject.spark.Main --conf "spark.driver.extraJavaOptions=-javaagent:jmx_prometheus_javaagent-0.10.jar=8080:spark.yml" myJar.jar

当我进入 Prometheus UI (localhost:9090/target) 时,我看到 Prometheus Spark_app 目标状态为“UP”,但我在 Prometheus UI 中既没有看到 Spark 指标,也没有看到“execution_counter”指标。

我在这里想念什么?

4

0 回答 0