0

我能够jmx_prmometheus_javaagent-0.16.1使用以下 JVM 参数对我的 JVM 进程进行检测:

SBT_OPTS=-javaagent:dist/conf/grafana/jmx_prometheus_javaagent-0.16.1.jar=1429:dist/conf/grafana/jmx-exporter-config.yaml

以及以下基本配置:

---
startDelaySeconds: 0
ssl: false
lowercaseOutputName: false
lowercaseOutputLabelNames: false

这会产生预期的指标:

% curl -X GET http://localhost:1429/metrics
# HELP jvm_buffer_pool_used_bytes Used bytes of a given JVM buffer pool.
# TYPE jvm_buffer_pool_used_bytes gauge
jvm_buffer_pool_used_bytes{pool="mapped",} 0.0
jvm_buffer_pool_used_bytes{pool="direct",} 2174499.0
...

我还使用以下(相关部分)配置运行 Grafana 代理(在 Docker 容器中):

prometheus:
  configs:
    - name: integrations
      remote_write:
        - basic_auth:
            password: ******
            username: ******
          url: https://prometheus-blocks-prod-us-central1.grafana.net/api/prom/push
      scrape_configs:
        - job_name: 'changeme'
          static_configs:
            - targets: [localhost:1429]

问题:我在 Grafana Cloud 仪表板中看不到 JMX 指标。我可以看到作业changeme和代理自己的指标,但看不到 JMX 的指标。 在此处输入图像描述

非常感谢任何帮助。

4

0 回答 0