mkdir -p /opt/prometheus/jmx_exporter
cd /opt/prometheus/jmx_exporter
wget https://repo.maven.apache.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.20.0/jmx_prometheus_javaagent-0.20.0.jar
vi config.yml
---
lowercaseOutputLabelNames: true
lowercaseOutputName: true
whitelistObjectNames: ["java.lang:type=OperatingSystem"]
rules:
- pattern: 'java.lang<type=OperatingSystem><>((?!process_cpu_time)\w+):'
name: os_$1
type: GAUGE
attrNameSnakeCase: true
java -javaagent:/opt/grafana/jmx_exporter/jmx_prometheus_javaagent-0.20.0.jar=3010:/opt/grafana/jmx_exporter/config.yml -jar yourapplication.jar
vi /opt/prometheus/prometheus.yml
最后一行增加
- job_name: 'java'
scrape_interval: 30s
static_configs:
- targets: ['localhost:3010']
systemctl restart prometheus

本文介绍了如何配置JMXExporter以监控Java应用的OS信息,并将其整合到Prometheus中,包括下载jar文件、配置规则、添加到Prometheus配置以及重启服务。
1004

被折叠的 条评论
为什么被折叠?



