jvm可视化监控搭建

配置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”能搜索到数据

配置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_memory_bytes_max

配置grafana

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

点击import,导入Dashboard

job要填写prometheus.yml里的job_name

结果

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

  

其它方式

https://www.cnblogs.com/uncleyong/p/15693542.html

bak:https://www.cnblogs.com/uncleyong/p/14921796.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值