一、GitHub主页:
https://github.com/prometheus/jmx_exporter
下载jmx_prometheus_javaagent-0.14.0.jar
二、新增jmx_exporter配置文件:
@H_502_11@vim jmx_exporter_config.yaml # 新增jmx_exporter配置文件
@H_502_11@--- lowercaSEOutputLabelNames: true lowercaSEOutputName: true whitelistObjectNames: ["java.lang:type=OperatingSystem"] blacklistObjectNames: [] rules: - pattern: 'java.lang<type=OperatingSystem><>(committed_virtual_memory|free_physical_memory|free_swap_space|total_physical_memory|total_swap_space)_size:' name: os_$1_bytes type: GAUGE attrNameSnakeCase: true - pattern: 'java.lang<type=OperatingSystem><>((?!process_cpu_time)\w+):' name: os_$1 type: GAUGE attrNameSnakeCase: true
三、编辑prometheus配置文件:
@H_502_11@vim prometheus/prometheus.yml # 编辑prometheus配置文件 新增job - job_name: 'jmx_exporter' static_configs: - targets: ['192.168.1.113:8585'] labels: instance: jmx_exporter
四、启动jmx_exporter
@H_502_11@java -javaagent:./jmx_prometheus_javaagent-0.14.0.jar=8585:jmx_exporter_config.yaml -jar demo-0.0.1-SNAPSHOT.jar # jmx_exporter并暴露8585端口并加载配置文件
访问
五、配置grafana模板:
https://grafana.com/grafana/dashboards/8563
选择8563这个模板.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。