Prometheus+Grafana+Onealert监控报警
机器ip:
172.26.188.44 Prometheus
172.26.188.47 Grafana,node_export
172.26.188.48 node_export
Prometheus架构图
1.安装go环境
yum -y install go==
查看go环境是否安装成功
2.在监控服务器上安装 官网下载Prometheus
tar zxvf prometheus-2.40.1.linux-amd64.tar.gz -C /usr/local/
去解压目录下修改promethues.yaml
注意缩进"-“,”:"后边必须跟空格
通过浏览器访问http://服务器IP:9090就可以访问到prometheus的主界面
默认监控本机
3.安装export
下载:
wget https://github.com/prometheus/node_exporter/releases/download/v1.4.0/node_exporter-1.4.0.linux-amd64.tar.gz
切换路径/usr/local/下 启动export
查看9100端口是否打开
可以看到Prometheus采集到主机48数据
说明:上图中 显示蓝色是因为已经安装了export,其他未安装的显示为红色。
4.安装Grafana
sudo yum localinstall grafana-5.2.3-1.x86_64.rpm
将Grafana加入系统服务然后启动
启动后,打开如下URL,端口采用默认的3000,http://:3000/
默认密码 admin/admin
把Prometheus添加到Granfana中
保存之后继续点击就会出现
![在这里插入图片描述](https://img-blog.csdnimg.cn/2ea7f767ea884efbbc128c47e97f9ad1.png
到这步Granfana已经展示Prometheus监控到的数据了
Grafana+onealert报警
prometheus报警需要使用alertmanager这个组件,而且报警规则需要手 动编写(对运维来说不友好)。所以我这里选用grafana+onealert报警。
1、 先在onealert里添加grafana应用(申请onealert账号)
link
![在这里插入图片描述](https://img-blog.csdnimg.cn/604225d8b57d4293a3e88d23fb09b325.png
查看Grafana版本
grafana-server -v
一、在Grafana中配置Webhook URL
1、在Grafana中创建Notification channel,选择类型为Webhook;
2、推荐选中Send on all alerts和Include image,Cloud Alert体验更佳;
3、将第一步中生成的Webhook URL填入Webhook settings Url;
4、Http Method选择POST;
5、Send Test&Save;
现在可以去设置一个报警来测试了(这里以我们前面加的cpu负载监控来 做测试
可以测试了
过会可以看到警告来了