jmx_exporter未发送回jvm度量



所以我正在做一个项目,我需要建立一个Grafana面板,我发现了一些,但我感兴趣的面板(JMX概述3457(调用了以下

jvm_memory_bytes_used{instance=~"$instance"}

问题是度量";vm_memory_bytes_used";则以"0"开头的度量中没有一个是"0";jvm";回来如果它们以";jmx_";或";java_lang";它们被退回。我在Github上找到的,

https://github.com/prometheus/jmx_exporter

我意识到";jvm";度量被计算,但我不确定在哪里说";请提供"jvm"度量;。我无法使用javaagent启动。我只能使用";jmx_prometheus_httpserver";因为它是一个我无法控制的嵌入式jetty服务器;除了将JMX参数添加到在shell脚本启动选项处启动之外。这个Github项目允许我调用jmxUrl并获取度量,但由于某些原因,度量不足。

当然,在其他项目中,我使用javaagent,所有指标都会显示出来。仅当使用";jmx_prometheus_httpserver";他们没有出现。

我在独立模式下这样称呼它:

java -Djava.util.logging.config.file=logging.properties -cp collector/target/collector*.jar io.prometheus.jmx.JmxScraper service:jmx:rmi:///jndi/rmi://192.168.150.13:5472/jmxrmi

我称之为用jmxUrl:配置的

http://192.168.150.13:54502/metrics

但相同的结果是"否";jvm";指标。带有一个基本配置文件:

startDelaySeconds: 0
ssl: false
lowercaseOutputName: true
lowercaseOutputLabelNames: true

如有任何帮助,我们将不胜感激。

坏消息是,jvm度量似乎只有在使用javaagent时才可用。GitHub上的项目没有告诉你。我找到了这个问题的答案。我正在链接它,以防有人先来这里。

https://stackoverflow.com/questions/51372578/no-kafka-metrics-in-grafana-prometheus

糟糕的是,我不知道该怎么办,因为我有一个嵌入式Jetty服务器,我需要它的指标,而且我无法控制构建调用以启动它。我到处都用";Embedded Jetty add javaagent";什么都没有。如果有人遇到了解决方案,请发帖。

相关内容

  • 没有找到相关文章

最新更新