web-dev-qa-db-ja.com

AWS CloudWatch Logs Insights-完全なクエリ結果をエクスポートしますか?

CloudWatch Logs Insightsクエリがあり、「7000件のレコードが一致しました」と表示されますが、[アクション]-> [クエリ結果のダウンロード(CSV)]を実行すると、1000件のレコードのみがエクスポートされます(コンソールに表示されるものと同じ)。 「完全な」クエリ結果をエクスポートする方法が見つかりません。何か不足していますか?

11
lznt

追加

| limit 7000

クエリの最後まで問題を修正しました

https://docs.aws.Amazon.com/AmazonCloudWatchLogs/latest/APIReference/API_StartQuery.html#API_StartQuery_RequestSyntax によると、最大値は10000なので、クエリに10000を超えるレコードがある場合、完全なデータを取得する方法はありません。

11
lznt

これは lzntの答え への追加であり、次の問題に対処しています。

クエリに10000を超えるレコードがある場合、完全なデータを取得する方法がないようです。

Ithink回避策があります。クエリの時間範囲を変更することができます。結果をタイムスタンプ順に並べます。その後、まだ取得できた最後のレコードのタイムスタンプがわかります。

次のクエリでは、前のクエリが終了したところから開始するようにクエリの時間範囲を設定します。

確かに、人間がループしている、醜い反復的な回避策です。

免責事項:私はそれをテストしていません。

0
Ali