AWS CloudWatch Logs Insights - экспортировать полный результат запроса?
У меня есть запрос CloudWatch Logs Insights, который показывает "7000 сопоставленных записей", но когда я пытаюсь выполнить Действия -> Результаты запроса загрузки (CSV), экспортируется только 1000 записей (как показано в консоли). Я не могу найти способ экспортировать "полные" результаты запроса. Я что-то пропустил?
4 ответа
Добавление
| limit 7000
до конца запроса исправлена проблема
Максимальное значение составляет 10000 в соответствии с https://docs.aws.amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_StartQuery.html, поэтому, если в моем запросе содержится более 10000 записей, кажется, что нет никакого способа получить полный данные.
Это дополнение к ответу lznt, касающееся следующей проблемы:
если в моем запросе более 10000 записей, похоже, нет способа получить полные данные.
Я думаю, что есть обходной путь: вы можете испортить временной диапазон запроса. Отсортируйте результаты по отметке времени. Затем вы знаете отметку времени последней записи, которую вам все же удалось получить.
Для следующего запроса установите временной диапазон запроса, чтобы вы начали с того места, где закончился предыдущий запрос.
По общему признанию, это уродливый итеративный обходной путь, в котором участвует человек.
Отказ от ответственности: я не тестировал это.
Правда, что максимум 10к
Но
дата и время
можно сузить, а также группу журналов для AWS CloudWatch Logs Insights
Как указано в некоторых других ответах, вы можете экспортировать только до 10000 строк из CloudWatch Log Insights. Тем не менее, вы можете экспортировать все содержимое группы журналов в S3, а затем отфильтровать файлы журналов, которые вам нужны, немного поработав. Этот пост показывает, как это сделать, и включает Gist для консолидации экспортированных результатов.