开发者

Can we view Logs stored in S3 using CloudWatch?

My application is storing logs in S3 in a specific format. But currently, I'm not able to view those logs directly. Can we use AWS CloudWatch to view those logs that are stored in S3?

When I checked, I saw that we c开发者_开发技巧an use CloudWatch Logs to create Log group and then store logs to that using cloudwatch agent. But is there a way to import logs from S3 to CloudWatch and view them on the cloudwatch logs section?


Yes you can but not directly,

Two options..

  1. Lambda function trigger from s3:PutObject events then send to CW. Probably costly and not as effective as 2 obviously depends on the logs amount or log pulling frequency.
  2. Use cwagent in your application and stream logs directly to a CW log group.

Option two is the best, good luck!


Possible alternative:

Consider using AWS Athena to view and query your application logs that are stored in S3.

For example, here's a guide to using Athena to query CloudFront saves logs that are stored in S3:

https://docs.aws.amazon.com/athena/latest/ug/cloudfront-logs.html

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜