Я пытаюсь найти централизованное решение для переноса журнала моего приложения из базы данных (RDS).
Я думал использовать CloudWatchLog, но заметил, что есть ограничение на запросы PutLogEvents:
Максимальная скорость запроса PutLogEvents составляет 5 запросов в секунду на поток журнала.
Даже если я разбиваю свои журналы на множество потоков (на основе EC2, тип журнала - ошибка, информация, предупреждение, отладка), ограничение в 5 треб. в секунду по-прежнему очень ограничен для активного приложения.
Другое решение - каким-то образом накапливать журналы и отправлять PutLogEvents с пакетом записей журнала, но это означает, что тогда я вынужден использовать базу данных для накопления этих записей.
Итак, вопрос:
- Может я ошибаюсь и ограничение в 5 треб. в секунду не так уж и ограничительно?
- Есть ли какое-нибудь другое решение, которое я должен рассмотреть, например DynamoDB?