应该使用哪种AWS服务来存储log4j日志?

时间:2018-11-24 08:39:00

标签: amazon-web-services logging log4j

(请随时将此问题标记为重复,并共享指向重复的指针。)

嗨,

我们正在开发基于Spring Boot的应用程序,并将在生产中使用Docker。

当前,它使用MongoDB(Atlas)来存储其日志。看来MongoDB Cloud将是存储日志/审计跟踪的昂贵选择。

既然我们要使用AWS,那么应该使用哪种AWS服务来存储Log4J日志和审核消息?

1 个答案:

答案 0 :(得分:1)

通常人们确实将日志存储在s3中,您可以在其中以不昂贵的访问和冰川的组合来归档日志,以支付合理的费用,还可以应用一些生命周期策略,以便在定义的时间后自动删除日志。

如果您正在寻找某种通过网络进行流传输/日志记录的方法,则可以从某些AWS Lambda函数或SQS开始,或者如果您认为自己愿意使用https://aws.amazon.com/kinesis/data-firehose/之类的服务,真的很大。

S3的另一个优点(价格最低)是大多数其他服务都支持从S3读取数据。因此,如果您稍后决定要使用ElasticSearch或Elastic Map-Reduce集群分析数据,则可能会有一些方法来做到这一点。