利用node_exporter从*.prom文件读取指标数据
获取数据的脚本
getKeys.sh:
1 |
|
获取主从同步延迟数据的脚本pt-heart.sh:
1 | out=`pt-heartbeat -D your_dbname --table=heartbeat --check --host=x.x.x.x --port=xx --user=xx --password=xxxxxx --master-server-id=xxx --print-master-server-id` |
具体示例:
1 | out=`pt-heartbeat -D test_sync --table=heartbeat --check --host=10.1.7.211 --port=3306 --user=root --password=xxxxxx --master-server-id=100 --print-master-server-id` |
脚本位置:
1 | [root@docker-dev node_exporter_keys]# pwd |
设置定时任务
设置crontab定时任务:
1 | * * * * * /srv/node_exporter_keys/getkeys.sh |
输出的文件pt-heart.sh.prom:
1 | pt_heart{server_id="100"} 0.00 |
修改node_exporter启动参数:
分两种情形:
- 通过docker运行node_exporter
1 | version: '3.0' |
- 通过supervisor运行node_exporter
1 | [program:node_exporter] |