#python #amazon-web-services #aws-lambda #amazon-cloudwatch #aws-cloudwatch-log-insights
#python #amazon-веб-сервисы #aws-lambda #amazon-cloudwatch #aws-cloudwatch-log-insights
Вопрос:
Я планирую внедрить решение для извлечения журналов из журналов AWS CloudWatch с использованием запроса Insights logs, который позволит пользователям получать журналы в течение 15 дней. Запрашиваемые данные могут варьироваться в любом диапазоне от KBs до GBs за этот период времени.
Есть ли какой-либо способ получить эти данные журнала в разбивке на страницы с помощью сервисов AWS? Поскольку предел ответа ограничен для API Gateway и Lambda, сложно получить данные в разбивке на страницы.
Существуют ли какие-либо другие сервисы AWS, которые можно использовать для извлечения данных журналов cloudwatch?
Ответ №1:
Один из вариантов заключается в том, что сначала вы можете экспортировать данные Cloudwatch в S3. Вы можете периодически экспортировать данные из Cloudwatch или использовать подписку Lambda для экспорта данных в s3.
После того, как данные будут в s3, вы можете использовать Athena для запроса данных с использованием SQL-подобного языка.