DVAトラブルシューティングと最適化
開発者がAWS X-Rayを使用してLambda関数のトレースを分析しています。特定のユーザーIDに関連するトレースだけをX-Rayコンソールで検索・フィルタリングできるようにしたいと考えています。ユーザーIDをトレースに付加する最も適切な方法はどれですか?
AX-Rayセグメントドキュメントの `annotations` フィールドにユーザーIDをキーと値のペアで追加する
✓ 正解
X-Rayセグメントドキュメントの `annotations` フィールドにユーザーIDをキーと値のペアで追加する。
X-Rayでは `annotations`(アノテーション)はインデックス化されるため、フィルター式を使ったトレースの検索・絞り込みが可能です。
BX-Rayセグメントドキュメントの `metadata` フィールドにユーザーIDをキーと値のペアで追加する
`metadata`(メタデータ)はインデックス化されないため検索には使えない。
CX-Rayサブセグメントの名前にユーザーIDを含める
サブセグメントの名前はインデックス化されないため、X-Rayコンソールでのトレース検索・フィルタリングの対象にはならない。
DCloudWatch Logsにユーザーを含むカスタムメトリクスを送信し、X-Rayと連携させる
CloudWatch Logsへのカスタムメトリクス送信はX-Rayのトレースフィルタリング機能とは連携せず、ユーザーIDでX-Rayトレースを絞り込む目的には使用できない。
解説
X-Rayセグメントドキュメントの `annotations` フィールドにユーザーIDをキーと値のペアで追加する。
X-Rayでは `annotations`(アノテーション)はインデックス化されるため、フィルター式を使ったトレースの検索・絞り込みが可能です。
選択肢Bは `metadata`(メタデータ)はインデックス化されないため検索には使えない。
選択肢Cはサブセグメントの名前はインデックス化されないため、X-Rayコンソールでのトレース検索・フィルタリングの対象にはならない。
選択肢Dは CloudWatch Logsへのカスタムメトリクス送信はX-Rayのトレースフィルタリング機能とは連携せず、ユーザーIDでX-Rayトレースを絞り込む目的には使用できない。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでDVAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →