微软|基于 EventBridge 构建 SaaS 应用集成方案( 三 )



本节我们介绍如何使用 EventBridge 集成 Grafana , 实现异步消费监控报警信息 。 Grafana 是一款开源数据可视化工具 , 也同时具有监控报警功能 , 具体使用可以参阅Grafana 官方文档[2
。 本节主要包含以下步骤:
创建 MNS 队列; 创建 EventBridge 相关资源; Grafana 上配置 Webhook; 测试接收结果 。创建 MNS 队列
在 MNS 控制台 , 选择“队列列表-创建队列” 。
创建 EventBridge 相关资源
同上文所述 , 这里仅示例创建事件目标时相关配置 。

Grafana 上配置 Webhook
点击 Grafana 控制台左侧“Alerting-Notification channels” , 选择“Add channel” 。

在“type”一栏中选择“Webhook” , url 填写 HTTP Source 事件源的 Webhook 地址 , 点击下方“Test” 。

测试接收结果
登陆 MNS 控制台 , 进入队列详情页 , 点击页面右上角“收发消息” , 可以看到 MNS 已经接收到刚刚 Grafana 发送的消息 。


点击对应消息详情可以看到消息内容 , 说明消息已经被成功消费 。

更多集成 HTTP Source 支持的三方集成包括 Prometheus , Zabbix , Skywalking , Grafana , Open-Falcon , Cacti , Nagios , Dynatrace , Salesforce , Shopify , Gitee 等 SaaS 应用 。 通过简单配置 Webhook 无需开发既可实现事件接收能力 。
总结 本文重点介绍 EventBridge 的新特性:HTTP Source 事件源 。 作为一款无服务器事件总线服务 , EventBridge 已经将阿里云云产品管控链路数据、消息产品业务数据整和到事件源生态中 , 提高了上云用户业务集成的便捷性 , Open API 与多语言 sdk 的支持 , 为客户自身业务接入 EventBridge 提供了便利 。 在此基础之上 , HTTP Source 事件源更进一步 , 以 Webhook 形式开放了针对了其他云厂商、SaaS 应用的集成能力 , 无需代码改动 , 仅需要简单配置即可完成 EventBridge 集成操作 。
相关链接 [1
钉钉官方文档https://open.dingtalk.com/document/group/custom-robot-access
[2
Grafana 官方文档https://grafana.com/docs/
作者:昶风
【微软|基于 EventBridge 构建 SaaS 应用集成方案】本文为阿里云原创内容 , 未经允许不得转载 。

相关经验推荐