乐趣区

关于腾讯云:EventBridge-最佳实践场景一Oceanus-告警消息实时推送

01. 背景介绍

监控与报警零碎对于业务生产环境来说是不可或缺的,一旦有故障产生,须要有欠缺的监控告警链路,保障告警音讯能够实时实现推送并进行解决。

腾讯云事件总线(EventBridge)是一款平安、稳固、高效的无服务器事件治理平台。事件核心的事件总线能够接管来自您本人的应用程序、软件即服务(SaaS)和腾讯云服务的实时事件及相干数据流,通过集成音讯推送和 SCF 云函数,能够实现邮件、短信、企业微信、钉钉、飞书等多种形式的告诉。

流计算 Oceanus 是大数据产品生态体系的实时化剖析利器,是基于 Apache Flink 构建的具备一站开发、无缝连贯、亚秒延时、低廉老本、平安稳固等特点的企业级实时大数据分析平台。流计算 Oceanus 以实现企业数据价值最大化为指标,减速企业实时化数字化的建设过程。

通过联合 EventBridge + 云函数 SCF,能够实时捕捉 Oceanus 集群异样事件并实现推送,本文演示如何捕捉 Oceanus 集群状态变更,并发送到企业微信或钉钉、飞书客户端。

02. 架构设计

整体架构设计如下图,从图中能够看出,当 Oceanus 产生状态变更时(如实例异样,实例隔离,实例下线等),Oceanus 零碎会产生告警事件并被动推送给 EB,通过 EB 绑定的告警规定筛选后,实现到指定指标的推送,并能够基于 SCF 云函数,推送给更多第三方服务。

03. 操作步骤

  1. 登录 EventBridge 控制台,配置告警规定

  1. 以「流计算 Oceanus TaskManager CPU 负载过高」事件告警配置为例,您能够抉择指定的事件告警类型,也能够抉择全副告警事件,具体事件匹配规定请参见 治理事件规定

  1. 配置推送指标

能够自由选择投递指标,此处以音讯推送和云函数两个投递指标为例

  • 音讯推送:通过配置音讯推送,将您的告警事件推送至指定的音讯接管渠道,实现用户及时触达。

  • 云函数投递:事件总线反对通用 HTTP 协定的 webhook 间接投递,如果您的投递指标对于申请格局有严格要求,倡议先通过云函数实现投递事件格局转换,再通过 EB 将原始事件间接发送给指定函数,实现推送链路搭建

  1. 告警链路测试

配置实现后,回到事件集控制台,抉择刚刚已绑定的事件集,单击发送事件,能够抉择已绑定的事件规定模版,单击发送进行测试。

注:测试模版里只展现 data 字段里的内容,其它字段已固定,无奈自定义批改。

配置实现后,即可在腾讯云事件总线控制台,实现告警规定的查看与治理。

One More Thing

立刻体验腾讯云 Serverless Demo,支付 Serverless 新用户礼包 👉 腾讯云 Serverless 老手体验。

退出移动版