5分钟搞定AlertManager接入短信、语音等10+种通知渠道
简介: Alert Manager是开源监控系统Prometheus中用于处理告警信息的服务,通过将日志服务开放告警配置为Alert Manager中的一个Receiver,可以将Alert Manager产生的告警消息发送到日志服务。
SLS告警管理
AlertManager作为Prometheus生态系统的一员,提供了包括静默、抑制、通知在内的多种告警管理服务。同时AlertManager在实际使用中还存在着或多或少的不足,例如通知渠道过少,规则配置过程繁琐。
阿里云日志服务为了解决告警的通知、管理等问题,推出了日志服务告警中心,为客户提供了一站式的告警解决方案。下图中的功能对比给出了SLS告警和AlertManager+Prometheus生态的功能对比,可以看出SLS告警提供了企业级的服务,能够极大的方便用户的工作。
SLS开放告警
SLS告警提供的开放告警功能,能够很方便的将三方系统的告警消息接入到SLS告警中心,而且不需要对现有系统做任何改造。AlertManager接入SLS告警后的告警消息流如下图所示:
下面介绍将AlertManager接入到SLS告警的详细流程,包括SLS告警配置和AlertManager配置两部分。
SLS告警配置
1. 创建行动策略
行动策略将决定了SLS在接收Alert Manager告警消息后,以何种方式及何种渠道通知您。为此,您需要首先打开告警中心,点击告警管理,在下拉菜单中选择行动策略:
然后点击页面左上角的添加按钮,在弹出的对话框中配置新的行动策略,然后点击确认。目前,系统支持语音,短信,邮箱,钉钉和企业微信等通知渠道,有关行动策略的具体配置方法,可参阅官方文档创建行动策略。
2. 创建开放告警服务
首先打开告警中心,点击告警管理,在下拉菜单中选择开放告警:
点击页面左上角的创建按钮,在弹出的对话框中配置新的开放告警服务,包括服务ID和服务名称,然后点击保存:
3. 创建开放告警应用
选择上一步骤中创建的服务,在操作栏中点击该服务的应用按钮:
在弹出的对话框中点击创建,添加新的应用,点击保存。这里的协议请选择AlertManager,行动策略选择在第一步中配置的策略,其余选项可选择默认值。
4. 获取开放告警应用接口
现在,您在第二步创建的开放告警服务中已经存在一个新的告警应用了。点击该应用操作栏的接口按钮,获取接口信息:
接口地址由两部分构成:
- 域名部分:SLS的接入地址,和地域相关,每个地域都有各自不同的接入地址;
- 子路径部分:包括用于发送消息的Access Key Id和开放告警应用Id。需要注意的是,用户需要将子路径部分中的{ACCESS_KEY_ID}替换为具体阿里云RAM账户的Access Key Id,并且将权限策略AliyunLogOpenEventWrite赋予该账户。
Alert Manager接入配置
在Alert Manager配置文件中,您首先需要创建一个告警消息的接收者。为此,您需要在receivers配置项下添加一个Webhook接收者,在url字段中填写上一步骤中获取的接口地址。然后,您需要在route配置项下添加前面创建的接收者。典型的配置文件如下图所示:
route:
receiver: '{RECIEVER_NAME}'
...
...
receivers:
- name: '{RECIEVER_NAME}'
webhook_configs:
- url: 'http://{ALIYUN_SLS_ENDPOINT}/event/webhook/RAMAK_{ACCESS_KEY_ID}/{WEBHOOK_APP_ID}'
- name: ...
其中{RECIVER_NAME}为用户为接收者自定义的名称。
效果展示
告警消息查看
在告警中心的事务视图界面,可以查看接收到的告警消息列表,以及该告警消息的详情。
告警接入概览
在开放告警大盘,可以查看告警消息过滤、发送情况。
告警通知概览
告警大盘展示了所有告警消息的概览视图,可以查看通过不同通知渠道发送的消息量。
原文链接
本文为阿里云原创内容,未经允许不得转载。
5分钟搞定AlertManager接入短信、语音等10+种通知渠道相关推荐
- PHP后端接入短信接口为用户发送通知短信
这里用的是云之讯短信平台. 注册后会赠送10元.已经可以够发很多短信了. 登录后点击开发文档. 在开发文档中选择API列表,可以看到所需要的功能和接口地址. 最下方可以下载PHP的官方SDK.下载下来 ...
- lumen认证中出现unauthorized._网工知识角|一分钟搞定802.1x认证配置,了解三种授权模式的区别...
k点上方蓝字关注公众号,坚持每天技术打卡 学网络,就在IE-LAB 国内最著名的高端网络工程师培养基地 今天让我们简单看下802.1x的基本配置. 我们先考虑一下配置接口的授权方式: 接口的802.1 ...
- 5分钟搞定Loki告警多渠道接入
简介: Loki是受Prometheus启发的水平可扩展.高可用.多租户日志聚合系统.用户既可以将Loki告警直接接入SLS开放告警,也可以先将Loki接入Grafana或Alert Manager, ...
- 使用开源实时监控系统 HertzBeat 5分钟搞定 Mysql 数据库监控告警
使用开源实时监控系统 HertzBeat 对 Mysql 数据库监控告警实践,5分钟搞定! Mysql 数据库介绍 MySQL是一个开源关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 O ...
- 风控必备的评分卡模型,TempoAI 10分钟搞定
8月20日,央行发布了<2020年第二季度支付体系运行总体情况>,数据显示,截至第二季度末,信用卡逾期半年未偿信贷总额838.84亿元,占信用卡应偿信贷余额的1.17%.与一季度相比,信用 ...
- 3 分钟搞定 Android Push
在 Android 上,要实现 Push 功能可没有那么简单! 众所周知的原因是,Android 官方的推送服务 GCM 在国内手机上用不了.所以很多国内的开发者,不得不去使用 AndroidPN 这 ...
- 视频教程-10分钟搞定 php+H5手机网页微信支付 在线视频教程(含源代码)-微信开发
10分钟搞定 php+H5手机网页微信支付 在线视频教程(含源代码) 04年进入计算机行业.拥有6年net和php项目开发经验,8年java项目开发经验. 现前端全栈工程师,主攻产品设计,微信开发等. ...
- jpush android 离线推送,JPush极光推送3分钟搞定Android Push
在 Android 上,要实现 Push 功能可没有那么简单! 众所周知的原因是,Android 官方的推送服务 GCM 在国内手机上用不了.所以很多国内的开发者,不得不去使用 AndroidPN 这 ...
- 5分钟搞定100%正确的产品工艺单
5分钟搞定100%正确的产品工艺单 产品工艺单: 所需要的工具: 剪刀.打火机.分析针.尺子.水笔. 检测步骤: 正反面鉴别 经纬向鉴别 测经纬纱的密度 织物组织分析 原料的鉴别 织造缩率(根据具体情 ...
最新文章
- 在spring cloud eureka中使用ip而不是hostname
- Java7编程 高级进阶学习笔记--嵌套类
- mongoDb数据库可视化工具 --- Robo
- poj 1006(中国剩余定理)
- Coursera吴恩达《神经网络与深度学习》课程笔记(5)-- 深层神经网络
- Linux下编译带x264的ffmpeg的方法
- springboot---整合shiro
- oracle 本年1月1号 yy,ORACLE 日期函数
- 隔离式BUCK之参数计算
- [poj2311]Cutting Game_博弈论
- 微软私有云解决方案_毕马威 AI 工厂携手微软云技术 | 共创人工智能发展,共建创新解决方案...
- linux 安装pyaudio
- yarn install命令运行报错:无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
- 【快代理API】获取开放代理
- 服务器芯片成本,2021年全球服务器行业成本结构及出货量分析[图]
- pygal:一款好用到爆的 Python 可视化利器,炫酷动态图轻松绘制
- android与iPhoneX区别,iphone8plus和iphonex区别 买iphone8plus还是iphonex好
- 技术问答站点与论坛为什么半死不活
- 倒计时1天,六位专家周末带你解锁前端研发新姿势
- PHP的eregi函数:检查字符串的有效性
热门文章
- java getselecteditem_java – 将getSelectedItem()从JComboBox转换为int或任何其他东西
- java get properties_Java.lang.System之getProperties()方法
- python数组排序sort_详解python中sort排序使用
- Java开发学习必须了解的基础知识点
- mysql安装被打断_MySQL安装未响应解决方法
- python pip install pil_解决python的pip install PIL失败问题
- 朗读评价语言集锦_评语大全之朗诵评语艺术表现力
- java互斥锁的实现原理_java-深入分析synchronized原理
- axure 输入框默认灰色字_Axure如何应对意外关闭
- 如何修改7 服务器配置,centos7修改服务器配置