使用CloudWatch Logs Agent将数据推送到其他端点

时间:2018-02-21 17:51:34

标签: amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs

是否可以使用CloudWatch Logs Agent将数据推送到其他CloudWatch Log Group端点,例如,是否可以配置CloudWatch Logs Agent将数据推送到Kafka或RabbitMQ?

其次,CloudWatch Logs Agent使用哪种协议发送数据,HTTP或HTTPS?

2 个答案:

答案 0 :(得分:1)

简短回答:不,因为日志代理使用AWS CLI中的代码,而且它的目标是AWS服务。

更长的回答:你考虑过Kinesis Logs Agent吗?

或者,如果您真的想要Kafka或RabbitMQ,请使用相应plugin的Logstash。

答案 1 :(得分:0)

否您无法直接将Cloudwatch日志中的日志发送到非AWS服务。

但您可以使用日志订阅服务来实现。模型是

使用Log Subscription服务将日志发送到Kinesis Stream。

在Lambda中将kinesis流设置为触发器。所以你可以处理lambda程序中的记录并插入到Kafka或RabbitMQ中。

优点: -

您可以将多个AWS账户登录发送到Kinesis Stream并处理单个AWS账户中的记录