Grafana报警--通知渠道配置

最近研究了prometheus+grafana的系统监控,使用grafana的报警功能,grafana支持很多种通知渠道,下文记录使用到的几种notification channels,分别是email,kafka和webhook

官网文档 http://docs.grafana.org/alerting/notifications/

  • 发送邮件

  修改smtp,找到%GRAFANA_HOME%/conf/defaults.ini(注windows环境)

[smtp]
enabled = true  #开户email发送配置
host = smtp.xxx.com:25  #此处需要加上端口号
user =username@xxx.com  #邮箱账号
# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""
password =1234567890    #邮箱密码
cert_file =
key_file =
skip_verify = true    #跳过校验
from_address = [email protected]
from_name = Grafana
ehlo_identity =

  • kafka

向kafka发送消息,需要kafka REST proxy,我使用的中间件是confluent,安装过程没什么特别之外,配置(confluent_home/etc/kafka-rest/kafka-rest.properties)如下

#id=kafka-rest-test-server
#schema.registry.url=http://localhost:8081
#zookeeper.connect=localhost:2181
#bootstrap.servers=PLAINTEXT://localhost:9092
zookeeper.connect=xx.xx.xx.xx:2181
bootstrap.servers=PLAINTEXT://xx.xx.xx.xx:9092

启用kafka-rest服务

bin/kafka-rest-start ../etc/kafka-rest/kafka-rest.properties

添加notification channels

点击 “send test”按钮,浏览kafka-rest服务,alert-gateway-test-1已经在kafka topic里了,开发者可消费kafka的消息,进行后续(自定义)处理

  • webhook(推荐)

回调参数

{
  "title": "My alert",
  "ruleId": 1,
  "ruleName": "Load peaking!",
  "ruleUrl": "http://url.to.grafana/db/dashboard/my_dashboard?panelId=2",
  "state": "alerting",
  "imageUrl": "http://s3.image.url",
  "message": "Load is peaking. Make sure the traffic is real and spin up more webfronts",
  "evalMatches": [
    {
      "metric": "requests",
      "tags": {},
      "value": 122
    }
  ]
}

更详细说明,可以参考官网http://docs.grafana.org/alerting/notifications/

原文地址:https://www.cnblogs.com/lixyu/p/9724965.html

时间: 2024-10-10 21:32:19

Grafana报警--通知渠道配置的相关文章

zabbix4添加配置微信报警通知

微信告警首先注册一个企业微信,才能实现微信告警.注册地址:https://work.weixin.qq.com/ . 申请企业微信号1). 申请好后需记录几项重要信息,后面zabbix server端监控脚本需使用到.登录网页 - 我的企业 - 企业ID:2). 创建应用登录网页 - 应用管理 - 应用 - 创建应用记录并获取到AgentId.SecretAgentId:xxxxxSecret:xxxxx3). 添加通讯录登录网页 - 通讯录 - 添加成员添加后才可收取到信息. zabbix s

[Zabbix] 如何实现邮件报警通知以及免费短信报警通知

 前提条件: (1) zabbix服务器端已经成功安装并且运行. (2) zabbix客户端已经成功建立并且运行. 1 下载并且安装msmtp软件 Wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.32/msmtp-1.4.32.tar.bz2/download   tar jxvf msmtp-1.4.32.tar.bz2 cd msmtp-1.4.32 ./configure--prefix=/usr/local/msmtp

zabbix实现QQ邮件报警通知(最详细)--技术流ken

前言 前几天搜了下网上使用zabbix邮件报警通知的文章,大多数还是使用mailx的方法,过程配置起来比较冗余繁琐,这几天想着把自己平时用到的qq邮件报警的方法分享出来供大家参考,以此减少不必要的步骤. zabbix监控端添加客户端 关于如何实现添加主机这里就不再赘述,相信大家对于这个已经很熟练了,大家也可以参考我的博客<分布式系统监视zabbix讲解一之zabbix安装--技术流ken> 第一步:添加监控主机 无需添加模版,我们来自定义监控项 第二步:添加监控点 点击你添加的监控项,创建一个

Linux利用sendmail和fetion发送报警通知

一.sendmail报警通知 1.停止系统自带的sendmail服务 # /etc/init.d/postfix stop 2.安装sendmail和mailx # yum -y install sendmail mailx 3.修改sendmail配置文件 # cp /etc/mail.rc /etc/mail.rc.bak # cat >> /etc/mail.rc << EOF set [email protected] smtp=smtp.139.com  set [ema

Zabbix 配置QQ邮箱报警通知

zabbix绑定邮箱意义: 如果只是监测并不能满足需求,还需要通过邮件的方式对问题进行通知,这样便于我们及时发现并解决问题. 实验环境: 1.centos 7.6 系统2.可连接外网3.关闭防火墙,增强性 实验步骤 一.安装zabbix服务端 温馨提示:具体步骤参考博客 https://blog.51cto.com/13760351/2379953 二.安装zabbix代理端 1.下载安装包 rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x8

ZABBIX对接飞书实现报警通知

飞书提供了丰富的api来实现消息的通知,包括文本消息.图片消息.富文本消息,本次介绍使用飞书api发送文本消息,以下是实现思路飞书API地址:https://open.feishu.cn/document/ukTMukTMukTM/uITNz4iM1MjLyUzM 实现思路 1.需要获取三个授权凭证 app_access_token :访问App资源相关接口. tenant_access_token :访问企业资源相关接口. user_access_token :访问用户资源相关接口. 2.根据

ZABBIX对接飞书实现带图片的报警通知

飞书提供了丰富的api来实现消息的通知,包括文本消息.图片消息.富文本消息,本次介绍使用飞书api发送富文本消息,以下是实现思路飞书API地址:https://open.feishu.cn/document/ukTMukTMukTM/uITNz4iM1MjLyUzM 实现思路 1.根据正则获取监控项id,需要在动作中定义报警信息2.根据获取的监控项id构造请求获取图片地址,并下载到本地3.需要获取三个授权凭证 app_access_token :访问App资源相关接口. tenant_acces

Nagios 里面监控MySQL事务一直RUNNING没有结束的报警通知

序言:        业务报警订单提交异常,页面一直没有反应,排查后是事务没有提交或者回滚导致,想到如果及时监控事务的运行状态报警出来,那么就可以及时排查出问题所在,方便运营处理,所以自己就弄了一个shell脚本放在nagios来处理事务报警情况.1,编写事务监控脚本 #!/bin/bash# author: tim.man# version: 1.0# desc: check the RUNNING TRANSACTION over ST_OK=0  ST_WR=1  ST_CR=2  ST_

[Zabbix] 怎样实现邮件报警通知以及免费短信报警通知

 前提条件: (1) zabbixserver端已经安装成功而且执行. (2) zabbixclient已经成功建立而且执行. 1 下载而且安装msmtp软件 Wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.32/msmtp-1.4.32.tar.bz2/download   tar jxvf msmtp-1.4.32.tar.bz2 cd msmtp-1.4.32 ./configure--prefix=/usr/local