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