Prometheus监控jvm

  • 下载包
https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.15.0/jmx_prometheus_javaagent-0.15.0.jar
  • vim jmx.yml
---
rules:
- pattern: ".*"
FROM registry.cn-shenzhen.aliyuncs.com/jbjb/csi:alpine-jdk8-2.75 
VOLUME /tmp /tmp
## 你应用代码jar包
ADD demo-0.0.1-SNAPSHOT.jar app.jar
ADD jmx_prometheus_javaagent-0.15.0.jar /opt/jmx.jar
ADD jmx.yml /opt/jmx.yml
# 设置JVM运行参数监控端口可以自定义
ENV JAVA_JMX_PROMETHEUS="-javaagent:/opt/jmx.jar=9200:/opt/jmx.yml"
# 应用端口
EXPOSE 9200
ENTRYPOINT ["sh", "-c", "java $JAVA_JMX_PROMETHEUS  -jar /app.jar"]

Prometheus配置

  - job_name: jmx
    static_configs:
    - targets: ['10.0.5.75:31387']
grafana模版编号: 12856

Prometheus监控jvm_第1张图片
Prometheus监控jvm_第2张图片

你可能感兴趣的:(Prometheus)