Q20 — AWS DVA-C02 第2章
第 20/100 問 | ← 第2章
ある開発者がPythonを使用してAWS上でマイクロサービスベースのアプリケーションを構築しており、複数のAWSサービスを利用しています。開発者はAWS X-Rayの利用を必須としています。X-Rayコンソールを使用してサービス依存関係を確認し、サービスマップを表示しています。テスト中に、一部のサービスがサービスマップ上に表示されていないことに気づきました。開発者は、すべてのサービスがX-Rayサービスマップに表示されるようにするにはどうすればよいですか?
- A. 各サービスのX-Ray Pythonエージェント設定を変更し、サンプリング率を増加させます。
- B. Python用X-Ray SDKを使用してアプリケーションをインストゥルメンテーションします。アプリケーションで使用するすべてのサービスにX-Ray SDKをインストールします。 ✓
- C. Amazon CloudWatch Logsで、アプリケーションで使用するすべてのサービスのX-Rayデータ集約を有効にします。
- D. X-RayコンソールでX-Rayサービスマップのタイムアウト値を増加させます。
正解: B. Python用X-Ray SDKを使用してアプリケーションをインストゥルメンテーションします。アプリケーションで使用するすべてのサービスにX-Ray SDKをインストールします。
解説
選択肢Bでは、Python用X-Ray SDKを使用してアプリケーションをインストゥルメンテーションすることを提案しています。X-Ray SDKを各サービスにインストールし、適切に設定することで、X-Rayはサービス間の呼び出し関係をキャプチャおよび記録し、サービスマップ上でそれらを可視化できます。これは、すべてのサービスをX-Rayサービスマップに表示させるための最適な方法です。