Apache RocketMQ 自 2016 年走入全球开发者视野以来,目前已发展成为电商、金融、教育、科技等多领域技术中台的核心数据底座。
据不完全统计,国内用户(包括金融、保险、财富和券商等各领域百强企业)超过 70% 的企业都在核心应用链路上规模化部署了 Apache RocketMQ,包括全球 5 大云厂商也纷纷上线了有关 Apache RocketMQ 的云产品服务。
除了常规应用于核心业务消息的处理,也有非常多的公司开始使用 Apache RocketMQ 进行日志处理与分析。
插件介绍
为了满足广大企业用户对于日志处理的需求,Apache APISIX 发布了基于 Apache RocketMQ 的日志插件 rocketmq-logger,支持将 API 接口请求日志以 JSON 形式推送给 RocketMQ 集群。
该插件使用 RocketMQ 原生支持的 TCP 协议,通过 OpenResty 提供的无阻塞 TCP Socket API,实现了高并发、高性能访问等功能特性。
同时,使用 rocketmq-logger 插件发送的 API 日志格式与其他日志插件相同,同样支持批量发送日志、自定义日志格式、支持重试等功能。
此外,该插件还支持 TLS 加密传输,以及配置 AK、SK 认证方式访问 Apache RocketMQ,满足用户对于数据安全的需求。
如何使用
启动 RocketMQ
首先在本地利用下述命令来启动 RocketMQ,具体详细步骤可参考官方文档。
wget https://dlcdn.apache.org/rocketmq/4.9.2/rocketmq-all-4.9.2-bin-release.zip
unzip

Apache APISIX 推出了基于 Apache RocketMQ 的日志插件,允许将API接口请求日志以JSON格式发送到RocketMQ集群,支持高并发、TLS加密和AK/SK认证,提供日志格式自定义及禁用功能。用户可以在Apache APISIX中轻松启用和禁用该插件,实现高效实时的日志监控。社区将在12月26日举办线上Meetup,分享更多实践内容。
最低0.47元/天 解锁文章
2824

被折叠的 条评论
为什么被折叠?



