prometheus + jmx_exporter + grafana
前面已经安装了prometheus + grafana
- jmx_exporter 地址
使用
下载jar
以前启动一个jar包
java -jar yourJar.jar
现在启动一个jar
java -javaagent:./jmx_prometheus_javaagent-0.14.0.jar=8080:config.yaml -jar yourJar.jar
- config.yaml 可以参考
---
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
- 8080是监控的端口
- 修改prometheus 文件
- job_name: 'java'
scrape_interval: 30s
static_configs:
- targets: ['localhost:8080']
docker 启动
对外映射一个端口即可
eg
docker run -d -p 8080:8080 xxx
grafana可视化
模板id 8563