本教程指导 prometheus jmx 监控,配置使 prometheus 通过 JMX 采集 JVM 的指标信息。
核心配置
下载 jmx_prometheus_javaagent jar: https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.18.0/jmx_prometheus_javaagent-0.18.0.jar
配置 config.yaml
yml
rules:
- pattern: ".*"
在应用的启动脚本中加入:
shell
JAVA_OPTS="$JAVA_OPTS -javaagent:/path/jmx_prometheus_javaagent-0.18.0.jar=9200:/path/config.yaml"
启动 Java 应用后,在 prometheus 配置中加入:
yml
- job_name: 'jvm exporter'
static_configs:
- targets: ['localhost:9200']
在 prometheus http://localhost:9090/targets 地址中,即有了监控指标
Grafana DashBoard
推荐 JVM 面板:
- 4701
- 11278