Skip to content

本教程指导 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