我正在尝试找到集中式解决方案来将我的应用程序日志从数据库 (RDS) 中移出。
我正在考虑使用 CloudWatchLog,但注意到 PutLogEvents 请求有限制:
PutLogEvents 请求的最大速率是每个日志流每秒 5 个请求。
即使我将我的日志分成许多流(基于 EC2,日志类型 - 错误、信息、警告、调试),5 req 的限制。每秒对于活动应用程序仍然非常有限。
另一种解决方案是以某种方式累积日志并发送带有日志记录批处理的 PutLogEvents,但这意味着我不得不使用数据库来累积这些记录。
所以问题是:
- 可能是我错了,限制为 5 req。每秒不是那么限制吗?
- 还有其他我应该考虑的解决方案吗,例如 DynamoDB?