共计 1067 个字符,预计需要花费 3 分钟才能阅读完成。
本文介绍如何把阿里云事件总线 EventBridge 的内容接入观测云平台,通过观测云弱小的对立汇聚能力轻松获取阿里云事件,实时追踪最新的数据信息。
背景信息
事件总线 EventBridge 是阿里云提供的一款无服务器事件总线服务,反对阿里云服务、自定义利用、SaaS 利用以标准化、中心化的形式接入,并可能以标准化的 CloudEvents 1.0 协定在这些利用之间路由事件,帮忙您轻松构建松耦合、分布式的事件驱动架构。然而对于多云环境,甚至传统 IDC + 云服务的组合架构下,客户更心愿可能把云事件、指标、日志、链路等对立汇总,综合调度。观测云平台提供了这样的能力。
前提条件
您已实现以下操作:
- 装置 DataKit,具体操作,参考 < 主机装置 DataKit> https://docs.guance.com/datak…
- 开启阿里云事件总线 EventBridge (目前公测期间收费应用)
- 服务器平安组放行 9529 端口
实用场景
通过事件总线内置的 HTTP 服务的形式,把事件信息推送至观测云。
步骤一:批改 DataKit 监听端口
1、批改服务器 DataKit 主配置文件 /usr/local/datakit/conf.d/dataki.conf
`[http_api]
listen = “0.0.0.0:9529″`
2、重新启动 DataKitsystemctl restart datakit
步骤二:创立事件总线规定
1、登录 阿里云事件总线控制台
2、抉择「事件总线」-「default」-「事件规定」
3、创立规定,配置根本信息,输出名称和形容,而后单击「下一步」
4、配置事件模式,抉择「阿里云官网事件源」,抉择想要的「事件源」和「事件类型」
5、抉择实现后,能够通过事件模式调试进行测试,而后单击「下一步」
6、配置事件指标,抉择「服务类型」为 HTTP,「URL」为 DataKit 日志 API 地址,「Body」为 模板
7、当「Body」为 模板时,须要定义模板里的变量和自定义模板 阿里云模板阐明
- 变量:通过 JSONPath 从云事件原始数据中提取参数,应用 “$.”
- 模板:通过 “$()” 进行变量的援用,格局必须合乎 DataKit API 标准
8、「网络类型」抉择 公网,而后单击「确认」
9、登录观测云,点击「日志」模块查看对应生成的事件
- measurement:数据起源
- message:日志内容
- fields:扩大字段
数据验证
- 事件追踪 > 事件详情,查看云事件原始数据
- 事件追踪 > 事件轨迹,查看事件是否失常投递
- 服务器 /var/log/datakit/gin.log 查看数据接管状况