Prometheus + Grafana + alertmana
2021-06-23 本文已影响0人
Demons_LLL
准备工作
系统:Centos7.6 / 64 位
Prometheus:v2.27.1
Grafana:v8.0.3-1
其他包自己下载:https://prometheus.io/download/
监控比较
Zabbix 、Prometheus、... 很多优缺点自行百度查询哈、合适的才是最好的。
应用背景
做个简单的监控,实现服务器、数据库的监控。及邮件告警(公司无法使用其他通知方式,使用钉钉的自己集成一下哈,其他方式大同小异)。
![](https://img.haomeiwen.com/i13766704/3c4da716cfdb572c.png)
![](https://img.haomeiwen.com/i13766704/df1f9d8f8a622e0b.png)
![](https://img.haomeiwen.com/i13766704/7fca75b9509c670f.png)
部署规划
IP | 实例 |
---|---|
10.88.40.175 | Prometheus、Grafana、alertmanager、node_exporter |
10.88.40.254 | MySQL、node_exporter、mysqld_exporter |
10.88.40.27 | node_exporter |
![](https://img.haomeiwen.com/i13766704/3404b95dfbeb087a.png)
部署Promethues
1. 上传 prometheus-2.27.1.linux-amd64.tar.gz 到服务器,然后解压 tar xf...
2. 启动 promethues , 执行 ./prometheus
3. 访问 http://ip:9090/
![](https://img.haomeiwen.com/i13766704/880c4942e34f9e81.png)
部署node_exporter
1. 上传 node_exporter-1.1.2.linux-amd64.tar.gz 到服务器,然后解压 tar xf...
2. 启动 node_exporter , 执行 ./node_exporter
3. 配置 prometheus.yml
![](https://img.haomeiwen.com/i13766704/8501b91ef8f3ed43.png)
4. 重启 prometheus
5. 查看 Targets
![](https://img.haomeiwen.com/i13766704/95968cf47a14f197.png)
部署Grafana
1. 上传 grafana-8.0.3-1.x86_64.rpm 到服务器,然后解压 yum install grafana-8.0.3-1.x86_64.rpm
2. 启动 grafana , 执行 systemctl start grafana-server
3. whereis grafana
4. 访问 http://ip:3000/
5. 怎么使用Grafana,另开文章说哈
部署MySQL
1. 这个就不说了... 之前的文章,或者百度
部署mysqld_exporter
1. 部署方式同node_exporter
2. 配置 prometheus.yml
3. 文件方式加载
![](https://img.haomeiwen.com/i13766704/3add40c72437bab6.png)
![](https://img.haomeiwen.com/i13766704/6b2eef89f87119db.png)
部署alertmanager
1. 上传 alertmanager-0.22.2.linux-amd64.tar.gz 到服务器,然后解压 tar xf...
2. 配置 alertmanager.yml [打码 to:接收者、from:发送者、smarthost:发送服务]
2. 启动 alertmanager , 执行 ./alertmanager --config.file=alertmanager.yml
3. 配置 prometheus.yml
![](https://img.haomeiwen.com/i13766704/daf6ac42aedefda3.png)
![](https://img.haomeiwen.com/i13766704/7ead4ff570c27849.png)
![](https://img.haomeiwen.com/i13766704/8b6b6ce442801d27.png)
结束语
一篇文章很难说清楚prometheus,细节很多,有兴趣一起讨论学习哈.