Promethues 监控tomcat 主要用的模块
Promethus 负载抓取/存储指标信息、并提供查询功能
grafana 数据可视化
JMX exporter 提供JMX中JVM相关的metrics
1、利用JMX exporter,在Java进程内启动一个小型的Http server 2、配置Prometheus抓取那个Http server提供的metrics。3、配置Grafana连接Prometheus,配置Dashboard。
一、下载一个tomcat,下载jmx_exporter
1、获取jmx_exporter有2种方法,自己编译获取jar包,获取现成的jar包
wget https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.12.0/jmx_prometheus_javaagent-0.12.0.jar
或者编译
git clone https://github.com/prometheus/jmx_exporter
cd jmx_exporter
mvn package
2、安装tomcat
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.51/bin/apache-tomcat-8.5.51.tar.gz
tar zxvf apache-tomcat-8.5.51.tar.gz
mv apache-tomcat-8.5.51 /usr/localt/tomcat_test
3、配置文件下载
wget https://github.com/prometheus/jmx_exporter/blob/master/example_con