Prometheus作为监控告警的事实标准 配合AlertManager服务 提供了标准的指标采集、数据查询以及告警管理开源方案。但是在实际使用过程中还存在着或多或少的不足 例如通知数据存储扩展性差 渠道过少 规则配置过程繁琐。阿里云日志服务推出的一站式告警解决方案 解决了客户在。下图中的功能对比给出了SLS告警和AlertManager Prometheus生态的功能对比 可以看出SLS告警提供了企业级的服务 能够极大的方便用户的工作。
SLS开放告警SLS告警提供的开放告警功能 能够很方便的将三方系统的告警消息接入到SLS告警中心 而且不需要对现有系统做任何改造。Prometheus既可以直接接入到SLS告警 也可以通过AlertManager服务接入到SLS告警。
下面介绍将Prometheus直接接入到SLS告警的详细流程 包括SLS告警配置和Prometheus配置两部分。
SLS告警配置1.?创建行动策略行动策略将决定了SLS在接收Prometheus告警消息后 以何种方式及何种渠道通知您。为此 您需要首先打开告警中心 点击告警管理 在下拉菜单中选择行动策略 然后点击页面左上角的添加按钮 在弹出的对话框中配置新的行动策略 然后点击确认。目前 系统支持语音 短信 邮箱 钉钉和企业微信等通知渠道 有关行动策略的具体配置方法 可参阅官方文档创建行动策略。
?
2.?创建开放告警服务首先打开告警中心 点击告警管理 在下拉菜单中选择开放告警 点击页面左上角的创建按钮 在弹出的对话框中配置新的开放告警服务 包括服务ID和服务名称 然后点击保存
?
3.?创建开放告警应用选择上一步骤中创建的服务 在操作栏中点击该服务的应用按钮 在弹出的对话框中点击创建 添加新的应用 点击保存。这里的协议请选择Prometheus 行动策略选择在第一步中配置的策略 其余选项可选择默认值。
4.?获取开放告警应用接口现在 您在第二步创建的开放告警服务中已经存在一个新的告警应用了。点击该应用操作栏的接口按钮 获取接口信息
接口地址由两部分构成
域名部分 SLS的接入地址 和地域相关 每个地域都有各自不同的接入地址在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}为用户为接收者自定义的名称。
效果展示告警消息查看在告警中心的事务视图界面 可以查看接收到的告警消息列表 以及该告警消息的详情。
告警接入概览在开放告警大盘 可以查看告警消息过滤、发送情况。
告警通知概览告警大盘展示了所有告警消息的概览视图 可以查看通过不同通知渠道发送的消息量。
进一步参考论坛分享视频 https://developer.aliyun.com/live/246820功能介绍 本接口用于制作私有镜像,支持: 使用 云服务器 制作私有镜像。 使用上...
简介 在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,从业以来,...
【51CTO.com原创稿件】近日,娱乐大数据应用服务商艾漫数据发布的8月艺人商业价...
编者按 10月19日上午,2020世界VR产业大会云峰会在南昌隆重召开,主题为“VR让世...
有些人认为在使用容器之前,基础设施自动化只是一个临时应对措施。但是如今,IT...
作为一家在世界多地设有超百家分支机构、拥有超7万员工的中国领先数字化服务商,...
TOP云 (west.cn)7月24日消息,车类 域名 的价值空间有目共睹,上周我们报道了...
在实际的开发中不管是移动端还是 PC 端都会遇到文本太长,因为宽度不够导致我们...
PyQt是一个非常有用的Python库,用于开发图形化应用程序。它使用C++语言开发的Py...
经过多年在“中低端”、“外围”市场的历练,随着服务器、网络和存储产品的快速...