DVAトラブルシューティングと最適化

開発者がAWS X-Rayを使用してLambda関数のトレースを分析しています。特定のユーザーIDに関連するトレースだけをX-Rayコンソールで検索・フィルタリングできるようにしたいと考えています。ユーザーIDをトレースに付加する最も適切な方法はどれですか?

A
X-Rayセグメントドキュメントの `annotations` フィールドにユーザーIDをキーと値のペアで追加する
✓ 正解
X-Rayセグメントドキュメントの `annotations` フィールドにユーザーIDをキーと値のペアで追加する。 X-Rayでは `annotations`(アノテーション)はインデックス化されるため、フィルター式を使ったトレースの検索・絞り込みが可能です。
B
X-Rayセグメントドキュメントの `metadata` フィールドにユーザーIDをキーと値のペアで追加する
`metadata`(メタデータ)はインデックス化されないため検索には使えない。
C
X-Rayサブセグメントの名前にユーザーIDを含める
サブセグメントの名前はインデックス化されないため、X-Rayコンソールでのトレース検索・フィルタリングの対象にはならない。
D
CloudWatch 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生成のオリジナル問題。

無料で演習を始める →
DVA の問題一覧に戻る