Tomcat
JMX(英语:Java Management Extensions,即Java管理扩展)是Java平台上为应用程序、设备、系统等植入管理功能的框架。
JMX_exporter搭配不同的配置文件可提供不同系统的metrics数据。
下载
本次我们监控tomcat,所以只需要准备jmx_exporter
与tomcat.yml
即可。
启动
JMX_exporter支持jar包启动直接添加javaagent
,但是这里监控的是tomcat,一般是修改path/bin/catalina.sh
添加JAVA_OPTS
,让jar包跟随tomcat启动。
根据tomcat启动顺序,不建议直接修改catalina.sh
,可以新建path/bin/setenv.sh
写入内容,启动tomcat会直接加载,这里我们监控tomcat使用38080端口,如果有多个tomcat实例,请注意每一个实例需要有不同的监控端口。
这时候访问ip:38080
即可查看metrics数据,后面接任何路径不影响数据展示,如ip:38080/metrics
,所以在Pormetheus配置文件中,无需修改metrics_path
默认路径。
添加Prometheus配置
加入需求监控的主机,然后重启Prometheus或者热加载配置。
Last updated