
Amazon CloudWatch Logs Insightsに25の新しいクエリコマンドと関数が追加
AIによる解説
要約
Amazon CloudWatch Logs Insightsのクエリ言語に、ログの変換、相関分析、および解析能力を拡張する25の新しいコマンドと関数が追加されました。これにより、統計的な集計、時系列データのnull値処理、時間ウィンドウをまたいだログの比較、外れ値の検出、およびルックアップデータによるイベントの強化が可能になります。本機能はすべての商用AWSリージョンで利用可能です。
エンジニアへのヒント
運用上のメリット
これまでCloudWatch Logs Insightsで複雑な分析を行う際は、一度S3にエクスポートしてAthenaなどで解析することが一般的でしたが、今回のアップデートでコンソール上での完結度が大幅に向上しました。特にcidrlookupによるネットワーク分析や、filldown / fillmissing による欠損値処理は、トラブルシューティング時のデータ整形の手間を劇的に減らしてくれます。
日本国内の利用状況
最新のリージョン状況を確認したところ、東京リージョン (ap-northeast-1) および大阪リージョン (ap-northeast-3) の両方で利用可能となっており、国内環境ですぐに導入いただけます。
実務的なアドバイス
- パフォーマンスへの影響: 複雑なジョイン(
appendcols)や統計処理(variance)を多用すると、クエリの実行時間が延びる可能性があります。まずは絞り込み条件を最適化してから適用することをお勧めします。 - JSON解析の効率化:
jsonArrayContainsなどの関数により、複雑な構造のJSONログから特定の値を抽出するクエリが簡潔になります。既存の正規表現ベースのクエリを見直す良い機会です。
次のアクション
まずは、ネットワークログの解析に cidrlookup を試すか、時系列データの穴埋めに filldown を活用して、分析フローがどれだけ簡略化されるか検証してみてください。
参考ドキュメント
Amazon CloudWatch Logs 公式ドキュメント https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_AnalyzeLogData_LogsInsights.html
次に読む
新着記事記事の関連性を手がかりに、次の情報を探せます。
保存にはログインが必要です。