Amazon web services 使用CloudWatch日志代理将数据推送到其他端点

Amazon web services 使用CloudWatch日志代理将数据推送到其他端点,amazon-web-services,amazon-cloudwatch,amazon-cloudwatchlogs,Amazon Web Services,Amazon Cloudwatch,Amazon Cloudwatchlogs,是否可以使用CloudWatch Logs代理将数据推送到CloudWatch日志组以外的另一个端点,例如,是否可以配置CloudWatch Logs代理将数据推送到Kafka或RabbitMQ 其次,CloudWatch日志代理使用哪个协议来发送数据,HTTP还是HTTPS?简短回答:否,因为日志代理使用来自AWS CLI的代码,并且它是针对AWS服务的 更长的回答:你考虑过这个问题吗 或者,如果您确实需要Kafka或RabbitMQ,请将日志存储与适当的一起使用。否您无法直接将日志从Clou

是否可以使用CloudWatch Logs代理将数据推送到CloudWatch日志组以外的另一个端点,例如,是否可以配置CloudWatch Logs代理将数据推送到Kafka或RabbitMQ


其次,CloudWatch日志代理使用哪个协议来发送数据,HTTP还是HTTPS?

简短回答:否,因为日志代理使用来自AWS CLI的代码,并且它是针对AWS服务的

更长的回答:你考虑过这个问题吗


或者,如果您确实需要Kafka或RabbitMQ,请将日志存储与适当的一起使用。

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

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

使用日志订阅服务将日志发送到Kinesis流

在Lambda中,将运动流设置为触发器。因此,您可以在lambda程序中处理记录并将其插入Kafka或RabbitMQ

优点:-


您可以将多个AWS帐户日志发送到Kinesis Stream并在单个AWS帐户中处理记录

是否可以将这些事件推送到EC2实例或另一个Cloudwatch日志代理?两个Cloudwatch日志在同一个帐户或不同的帐户中?区域呢?您尝试发送另一个EC2实例或cloudwatch日志的cloudwatch日志来源于AWS服务或非AWS服务。例如:应用程序日志或aws日志流日志、s3访问日志等。该场景是,我在私有子网中有实例,它们无法访问internet。所以,是否可以在私有子网中配置我的实例,以便它们将数据推送到公共子网中的实例或公共子网中的另一个cloudwatch实例,然后从那里我将数据推送到cloudwatch。我希望我清楚。如果您连接了Nat网关,您可以使用cloudwatch日志代理将日志从私有子网实例发送到云监控日志,或者使用logstash插件,使用vpc端点将日志写入S3并处理日志。