我有一个由 api、db 和 web 应用程序组成的应用程序。它们都使用 RDS、EB、S3 等在 AWS 上运行。我使用 Serilog 在 api 级别记录重要事件并将它们发送到我的 postgresql rds。我还没有公开 api 中的日志记录,但我可以这样做并让 Web 应用程序也生成日志。我的问题是跟踪此遥测将生成的大量数据的最佳方法是什么?我知道我想跟踪登录、失败的登录、大多数 api 调用等。我可以使用 Serilogs 将所有这些作为结构化数据发送到我的 postgres Logs 表,但在那之后我该怎么办?我在想我会使用 lambda 每晚运行并将遥测数据汇总到报告中,这样我就可以删除一些日志,而不是让它们不断构建和构建。
我想我只是在寻找其他人为此类问题所做的指导和链接,因为我什至不确定从哪里开始。有什么建议么?