问题描述
我能够使用以下 JVM 参数在我的 JVM 进程上检测 jmx_prmometheus_javaagent-0.16.1
:
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 指标。
非常感谢任何帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)