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中


保存之后继续点击就会出现



到这步Granfana已经展示Prometheus监控到的数据了
Grafana+onealert报警
prometheus报警需要使用alertmanager这个组件,而且报警规则需要手 动编写(对运维来说不友好)。所以我这里选用grafana+onealert报警。
1、 先在onealert里添加grafana应用(申请onealert账号)
link



查看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负载监控来 做测试



可以测试了

过会可以看到警告来了

3082

被折叠的 条评论
为什么被折叠?



