Решение для поиска журналов с использованием журналов AWS CloudWatch insights

#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-подобного языка.