【云原生】prometheus结合jmx exporter 的http server模式采集tomcat监控实战
# 在Prometheus配置文件(prometheus.yml)中添加以下配置
scrape_configs:
- job_name: 'tomcat-metrics'
metrics_path: '/probe' # 注意:这里的路径要和jmx_exporter的配置一致
static_configs:
- targets: ['localhost:8080'] # 这里的端口要和你的Tomcat端口以及jmx_exporter的端口一致
labels:
instance: 'tomcat-instance'
# 启动jmx_exporter,指定Tomcat的URL和端口,以及输出的端口
java -jar jmx_prometheus_javaagent-0.16.1.jar \
--java.rmi.server.hostname=localhost \
--jmx.port=9000 \
--jmx.rmi.port=9000 \
--config.file=config.yaml \
--server.port=8080 \
--log.level=INFO
确保你的Tomcat和jmx\_exporter实例运行正常,并且Prometheus服务器能够访问到jmx\_exporter的/probe
端口。这样Prometheus就可以通过配置好的作业来定期采集Tomcat的监控指标。
评论已关闭