使用 CloudWatch Logs Agent 将数据推送到其他端点
Pushing data to other endpoint using CloudWatch Logs Agent
是否可以使用 CloudWatch Logs Agent 将数据推送到 CloudWatch 日志组以外的另一个端点,例如,是否可以配置 CloudWatch Logs Agent 以将数据推送到 Kafka 或 RabbitMQ?
其次,CloudWatch Logs Agent 使用哪种协议发送数据,HTTP 还是 HTTPS?
简短回答:不,因为日志代理使用来自 AWS CLI 的代码,并且它针对 AWS 服务。
更长的答案:您是否考虑过 Kinesis Logs Agent?
或者,如果您真的想要 Kafka 或 RabbitMQ,请使用具有适当 plugin.
的 Logstash
否 您无法将 Cloudwatch 日志中的日志直接发送到非 AWS 服务。
但是您可以使用日志订阅服务来完成。模型是
使用日志订阅服务将日志发送到 Kinesis Stream。
在 Lambda 中将运动流设置为触发器。所以你可以在 lambda 程序中处理记录并插入到 Kafka 或 RabbitMQ 中。
优点:-
您可以将多个 AWS 账户登录发送到 Kinesis Stream 并处理单个 AWS 账户中的记录
是否可以使用 CloudWatch Logs Agent 将数据推送到 CloudWatch 日志组以外的另一个端点,例如,是否可以配置 CloudWatch Logs Agent 以将数据推送到 Kafka 或 RabbitMQ?
其次,CloudWatch Logs Agent 使用哪种协议发送数据,HTTP 还是 HTTPS?
简短回答:不,因为日志代理使用来自 AWS CLI 的代码,并且它针对 AWS 服务。
更长的答案:您是否考虑过 Kinesis Logs Agent?
或者,如果您真的想要 Kafka 或 RabbitMQ,请使用具有适当 plugin.
的 Logstash否 您无法将 Cloudwatch 日志中的日志直接发送到非 AWS 服务。
但是您可以使用日志订阅服务来完成。模型是
使用日志订阅服务将日志发送到 Kinesis Stream。
在 Lambda 中将运动流设置为触发器。所以你可以在 lambda 程序中处理记录并插入到 Kafka 或 RabbitMQ 中。
优点:-
您可以将多个 AWS 账户登录发送到 Kinesis Stream 并处理单个 AWS 账户中的记录