Prometheus PromSQL 获取系统服务运行状态
2024-08-28 17:57:42
Prometheus PromSQL 获取系统服务运行状态
使用systemd收集器:
--collector.systemd.unit-whitelist=".+" 从systemd中循环正则匹配单元
--collector.systemd.unit-whitelist="(docker|sshd|nginx).service" 白名单,收集目标
# 监控服务状态
/usr/bin/node_exporter --collector.systemd --collector.systemd.unit-whitelist=(docker|sshd|nginx).service
Node端修改启动配置
1、修改启动配置,添加参数:vim /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=https://prometheus.io [Service]
Restart=on-failure
ExecStart=/usr/local/node_exporter/node_exporter --collector.systemd --collector.systemd.unit-whitelist=(docker|sshd|nginx).service [Install]
WantedBy=multi-user.target
2、加载配置重启服务
systemctl daemon-reload
systemctl restart node_exporter
监控端查看Node服务
1、通过promSQL查看服务
node_systemd_unit_state
2、查看docker服务运行几个状态
node_systemd_unit_state{instance="47.98.138.176:9100",job="node",name="docker.service"}
最新文章
- qt添加最小化和关闭按钮
- Aggregating local features for Image Retrieval
- spring <;form:checkboxes>; tag and css class
- onkeyup 事件会在键盘按键被松开时发生
- JS~重写alter与confirm,让它们变成fancybox风格
- jpg图片在开发板上显示
- JS函数和对象(一)
- How Cigna Tuned Its Spark Streaming App for Real-time Processing with Apache Kafka
- sqlalchemy查询结果类型简析
- UML model refactoring: a systematic literature review
- kafka环境搭建和使用(python API)
- 转《在浏览器中使用tensorflow.js进行人脸识别的JavaScript API》
- POJ 3662 Telephone Lines (二分+Dijkstra: 最小化第k大的值)
- 《大型分布式网站架构》学习笔记--01SOA
- 《mongoDB》基本操作-创建/更新/删除文档
- Python3基础 list len 输出元素的个数
- yum节省安装时间
- Beta阶段敏捷冲刺总结
- eclipse导入maven项目时报Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources
- intrinsicConditionQueue笔记