(请随时将此问题标记为重复,并共享指向重复问题的指针。)
嗨,
我们正在开发基于spring boot的应用程序,并将在生产中使用docker。
目前它正在使用MongoDB (Atlas)来存储其日志。看起来MongoDB云将是存储日志/审计跟踪的昂贵选择。
既然我们要使用亚马逊网络服务,我们应该使用哪种亚马逊网络服务来存储Log4J日志和审计消息?
发布于 2018-11-24 20:35:01
通常,人们确实将日志存储在s3中,在这种情况下,您可以以合理的价格将不频繁访问和冰川相结合的日志存档,您还可以应用一些生命周期策略,以便在定义的时间量之后自动删除日志。
如果你正在寻找网络上的某种流媒体/日志记录,你可能会从一些AWS Lambda函数或SQS开始,或者如果你认为自己真的很大,你可能想要去使用某种服务,比如https://aws.amazon.com/kinesis/data-firehose/。
S3的另一个优势(除了最低的价格)是大多数其他服务都支持从S3读取数据。因此,如果您稍后决定使用ElasticSearch或Elastic Map-Reduce集群来分析数据,您可能会有一些方法来实现。
https://stackoverflow.com/questions/53456546
复制相似问题