当前位置: 首页 > news >正文

Grafana邮件及告警配置

之前部署过服务器的监控组件程序,本在部署时也进行邮件及告警配置,但未进行文档整理,在这儿进行展示。之前用过Grafana的7.*的版本,在进行邮件配置还比较OK,但在配置告警时,太繁琐,还要自己去写相关的计算表达式等,但在9.1.3版本里 邮件和告警的配置非常友好,基本算是图形界面化,勾勾填填就完成了,以下是我在9.1.3里的配置说明。

  1. 邮件及告警配置

  1. 邮件配置

配置邮件SMTP信息:

找到Grafana的安装路径,进入“\GrafanaLabs\grafana\conf”,打开“defaults.ini”配置文件,找到SMTP节点。(注:邮箱的授权码,根据自己所用的邮箱去进行申请)

在节点下面填写host、user、password、from_address信息。

可以使用如上信息进行配置。注:若是内网环境,需要服务器开启对smtp.exmail.qq.com:465的访问权限(出站权限)。

检查邮件服务是否配置成功:

进入grafana,在左侧找到并进入Alerting-Contact points 进行配置

多个接收邮件用";"进行分割,配置好后点击右侧的Test进行测试,在接收邮件里收到测试邮件即可。

  1. 告警配置

告警配置在9.1.3中相比与之前的版本已经得到很好优化,基本可以界面图形化操作。进入想要配置告警的监控仪表板Dashboards,找到要需要配置的面板,点击edit进入面板编辑页,然后如下相关截图操作,设置好了后保存退出即可。

注:针对最后的配置做一些简单说明

1. 上图第一步中的A (Expression)中的Conditions的第一项last() 表示最新数据,还有很多其他选项如max() 表示最大值,一般我们选择last(),第三项则标识我们要监控的值达到多少触发,触发判断是前面的选项如图中的IS ABOVE则表示在这之上,还有其他几个选项如在这之下、超出范围、在范围内、无值。此处我们选择IS ABOVE,表达式综合就是:当CPU使用率超过60则触发。

  1. 第二步则是表示每分钟检测一次,若持续5分钟则触发

  1. 第三步则是配置告警的一些详情,其中Folder选项,在最初默认是没有的,随便填写一个即可如AlertingRule,以及后面的规则分组此处主要是在grafana里把我们配置的告警进行按文件夹以及分组进行配置方便管理。

  1. 第四步的通知是去配置通知的一些自定义标签、路由和通知策略,暂时可以不去处理。

如上即完成相关的配置,若要进行本地测试可以将第一步中触发条件设置低一点即可。

http://www.lryc.cn/news/24672.html

相关文章:

  • Springboot Java多线程操作本地文件,加读写锁,阻塞的线程等待运行中的线程执行完再查询并写入
  • WebRTC拥塞控制算法——GCC介绍
  • 大数据技术之Maxwell基础知识
  • 元数据管理实践数据血缘
  • SQL的优化【面试工作】
  • Kotlin 40. Dependency Injection 依赖注入以及Hilt在Kotlin中的使用,系列3:Hilt 注释介绍及使用案例
  • 1000亿数据、30W级qps如何架构?来一个天花板案例
  • 人工智能及其应用(蔡自兴)期末复习
  • openpnp - configure - 矫正里程碑
  • JavaScript高级程序设计读书分享之8章——8.2创建对象
  • 关于Could not build wheels for opencv-python-headless, which is...报错的解决方案
  • 【K3s】第1篇 K3s入门级介绍及架构详解
  • Java学习--反射
  • 应用和迭代(名词解释)
  • HTMLCollection 和 NodeList 区别
  • fork()出来一个进程,这个进程的父进程是从哪来的?
  • 结构体内存对齐
  • 【C语言进阶】指针进阶
  • java:Class的isPrimitive方法使用
  • TCP 握手过程 三次 四次
  • windows 下 安裝mysql 5.7.41 (64位) 超简单方式
  • 二叉树——二叉树的最近公共祖先
  • 数据结构与算法基础-学习-14-线性表之串
  • Mac 快捷键
  • 【微服务】-微服务环境搭建
  • IGKBoard(imx6ull)-ADC编程MQ-2烟雾传感器采样
  • 前端二面vue面试题总结
  • 时间API在更新,传奇已经谢幕,但技术永远不死
  • SQL调优指南笔记22:Gathering Diagnostic Data with SQL Test Case Builder
  • 从0开始学python -43