源码地址
https://gitee.com/ops-dev/tomcat-heartbeat-exporter
USAGE
环境变量
export TOMCAT_EXPORTER_WEB_LISTEN_ADDRESS=:9821export TOMCAT_EXPORTER_WEB_TELEMETRY_PATH=/metricsexport HEARTBEAT_ADDR=http://192.168.1.111:8300/api/heartbeat
开机服务脚本
[Unit]Description=tomcat heatbeatAfter=network.target[Service]Environment=HEARTBEAT_ADDR=http://192.168.1.111:8300/api/heartbeatExecStart=/root/tomcat-heartbeat-exporter[Install]WantedBy=multi-user.target
promethues.yml
- job_name: 'tomcat'scrape_interval: 15sstatic_configs:- targets: ['192.168.10.69:9821']
rules.yml
- name: tomcat ## mysql 监控报警rules: b- alert: tomcat_upexpr: tomcat_heartbeat{job="tomcat"} == 0for: 1slabels:severity: criticalannotations:summary: "Instance {{ $labels.instance }} Tomcat is down"description: "当前tomcat挂了"
批量配置
参考批量插件
[{"tomcat_name": "tomcat-8","tomcat_port": "8480","export_port": "8484","ip":"172.1.4.1"}]
Prometheus
- job_name: 'tomcat-educationalcenter-01'static_configs:- targets: ['172.31.4.1:8484']labels:group: 'tomcat-xintiao'
