0
点赞
收藏
分享

微信扫一扫

jvm可视化监控搭建

代码小姐 2022-12-15 阅读 118

 

配置jmx exporter

cd /usr/local/

创建目录:mkdir jmx_exporter

进入目录:cd jmx_exporter

网盘下载jmx_prometheus_javaagent-0.12.0.jar,放到jmx_exporter目录

jmx_exporter目录下创建jmx_exporter.yml:vim /usr/local/prometheus/jmx_exporter/jmx_exporter.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:/usr/local/jmx_exporter/jmx_prometheus_javaagent-0.12.0.jar=3010:/usr/local/jmx_exporter/jmx_exporter.yml -jar gift-0.0.1-SNAPSHO.jar

 

访问exporter:http://192.168.117.180:3010/

搜索“jvm_memory_bytes_max”能搜索到数据

jvm可视化监控搭建_搜索

 

 

配置prometheus

(安装prometheus参考之前搭建linux监控的思维导图)

修改配置文件,增加一个job_name:vim prometheus.yml

- job_name: 'jmx'
static_configs:
- targets: ['192.168.117.180:3010']
labels:
instance: jmx_exporter

 

重启prometheus:systemctl restart prometheus

 

访问:​​http://192.168.117.180:9090/​​

jvm可视化监控搭建_搜索_02

 

 

 

搜索:jvm_memory_bytes_max

jvm可视化监控搭建_jar_03

 

配置grafana

(安装grafana参考之前搭建jmeter监控的思维导图)

点击import,导入Dashboard

jvm可视化监控搭建_java_04

 

jvm可视化监控搭建_搜索_05

 

job要填写prometheus.yml里的job_name

jvm可视化监控搭建_搜索_06

 

结果

最后打开刚刚导入的Dashboard,如下图

jvm可视化监控搭建_jar_07

 

  

jvm可视化监控搭建_搜索_08

 

其它方式

jvm可视化监控搭建_java_09

 


举报

相关推荐

0 条评论