grafana实现数据动态监控-场景(交换机服务器设备状态报警)
接下来是傻瓜式笔记,即使你是个小傻瓜也可以做哟
前言
本文默认,grafana已安装 并且可以通过浏览器直接访问grafana界面
外部存储使用的是influxdb(时序数据库)
STEP 1 数据源设置
admin用户登录grafana 客户端,进入主页找到齿轮图标(设置按键),点击
并选中 数据源 ,
点击新加数据源
点击influxdb
名称:自定义
补充HTTP部分
url:(数据库连接地址)例如 http://172..:{port}
timeout:超时自定义 我就写了一个3 单位是秒
basic auth 点开
在下方输入 数据库用户名和密码
补充 basic auth details
继续往下走,补充
时序数据库使用的库 账户等信息
最后点击 保存&测试
得到绿色提示
STEP 2 报警设置-通知渠道
点击
选择 警报,选中 通知接收渠道,
点击 新增通知渠道
名称:自定义
类型:选择webhook
URL:填写产生报警的时候请求的接口,grafana参数为 jsonobject
我这边已经写好了接口,接口将报警信息,设备ip传递到接口,接口通过解析数据将数据保存到持久化数据库中
如果你的接口没有问题 点击Test,最终会有绿色提示 successful
STEP 3 报警设置-通知策略
点击通知策略
修改默认策略,点击编辑
选择刚新加的渠道名称
计时选项根据需要自定义
计时选项说明:grafana 警报并请求自定义接口的时间间隔自定义选项
点击保存即可
STEP 4 报警设置-报警规则(重要步骤)
点击 新建
来到创建规则,例如接下来要创建,交换机的cpu使用率不超过90%,即利用率至少还剩10%,不足则报警
点击右侧编辑按键
按照如图所示操作走完以后
点击 查询
报警条件选择 B
报警名称 文件夹 组 填写完成后 点击保存即可
至此基本配置完成。