参考:https://www.cnblogs.com/wangshuyang/p/11641316.html
prometheus组件
- /usr/local/prometheus/ #数据汇总
- /usr/local/alertmanager/ #报警
- /usr/local/exporter/node_exporter/ #数据采集
- /usr/local/prometheus-webhook-dingtalk/ #把报警信息格式化为dingding的要求格式
1)/usr/local/prometheus/的常见命令
- ./promtool check config prometheus.yml
-
cat /usr/local/prometheus/prometheus.yml
-
# /usr/lib/systemd/system/prometheus.service [Unit] Description=prometheus Documentation=https://prometheus.io/ After=network.target [Service] Restart=on-failure ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml --storage.tsdb.path=/prometheus/data/ [Install] WantedBy=multi-user.target
-
/usr/local/prometheus/rules/my_rules.yml
- adfa
- afas
- /usr/local/prometheus/sd_config/backend_sd_config.json
2)/usr/local/alertmanager/ #报警
- ./amtool check-config alertmanager.yml
-
cat /usr/local/alertmanager/alertmanager.yml
-
# /usr/lib/systemd/system/alertmanager.service [Unit] Description=alertmanager Documentation=https://prometheus.io/ After=network.target [Service] Restart=on-failure ExecStart=/usr/local/alertmanager/alertmanager --config.file=/usr/local/alertmanager/alertmanager.yml [Install] WantedBy=multi-user.target
- afdaf
- afdqa
3) /usr/local/exporter/node_exporter/ #数据采集
-
[root@prometheus ~]# cat /usr/local/exporter/node_exporter/config.yml basic_auth_users: admin: $2y$12$b6XWVL1R4xFfs.YU.QRDY7vgGwkNonEagazne
-
# /usr/lib/systemd/system/node_exporter.service [Unit] Description=node_exporter Documentation=https://prometheus.io/ After=network.target [Service] Restart=on-failure ExecStart=/usr/local/exporter/node_exporter/node_exporter --web.listen-address=:61921 [Install] WantedBy=multi-user.target
-
/usr/local/exporter/node_exporter/node_exporter
- afda