日志记录 – 我在哪里可以导出AWS Cloudwatch日志(用于Loggly)?

我知道他们正在某处存放它们.也许是DynamoDB或S3存储桶?

我想将Cloudwatch用作我的EC2实例的日志存档,并进行设置以便将它们传递给Loggly进行查看/排序等.

我知道Loggly最近发布了一种从S3存储桶中获取日志的方法(https://www.loggly.com/docs/s3-logs/),但我似乎无法在AWS端找到这些日志的来源.

到目前为止我的想法是:

>也许我可以设置一个度量/报警来将所有传入的日志传递给Loggly?
>我可以访问AWS存储这些Cloudwatch日志的位置吗?
>在某个地方设置一个cron,将Cloudwatch日志反弹到S3存储桶,然后从那里开始?
>在cron中使用Cloudwatch API调用直接获取日志并通过HTTP帖子将其发送到Loggly等.

最佳答案 这个API可以让你将数据导出到S3,但请注意它是不是实时的历史数据…导出数据时间不到几个小时,因此对于每日提取最有用:

http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/S3Export.html

对于实时交付,您可能希望使用Subscriptions API:
http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/Subscriptions.html

点赞