無限ノック › DVA 練習問題一覧 › 問題DVA トラブルシューティングと最適化
開発者がAWS Lambda関数およびAmazon API Gatewayで構築されたマイクロサービスのパフォーマンス低下の原因を追跡・分析しようとしています。分散トレースを有効化して、サービス間を通過するリクエストの呼び出しレスポンス時間やレイテンシーのボトルネックを詳細に可視化したいと考えています。この目的を達成するために使用すべきソフトウェア開発キット(SDK)はどれですか。
A AWS X-Ray SDKを使用して、アプリケーションコードにトレースインサイトを追加し、セグメントやサブセグメントを生成・記録する。
✓ 正解
AWS X-Ray SDKは分散リクエストのトラッキングデータを収集・記録するために使用されます。セグメントやサブセグメント情報を生成して送ることで、処理全体のボトルネック可視化を実現します。
B AWS CloudWatch SDKを使用して、アクセスログやカスタムメトリクスを自動的に集計してダッシュボードにリアルタイムで描画する。
AWS CloudWatch SDKはログの送出や独自メトリクスの出力に使用されますが、分散コンポーネント間を跨ぐリクエストのトレースデータ生成やサービスマップの可視化には適していません。
C AWS AppConfig SDKを用いて、アプリケーションの設定パラメータを動的にロードし、実行時のトレースレベルをフラグで制御する。
AWS AppConfig SDKは設定値や機能フラグを動的に管理・配布するためのものであり、分散トレースやパフォーマンスの可視化データの収集を行う機能は持っていません。
D AWS Systems Manager SDKを使用して、分散実行中のコンテナインスタンスのステータスログを集約して一元管理する。
AWS Systems Manager SDKはノードの管理やパラメタストアの参照に使用されるものであり、アプリケーションの分散トレース収集やレイテンシー追跡を目的としたものではありません。
解説 AWS X-Ray SDKは、分散アプリケーションのリクエストトレースデータを収集・管理するためのSDKです。アプリケーションに組み込むことで、HTTPリクエストの追跡、データベース呼び出し、他のAWSサービスへのアクセスに関するセグメントやサブセグメントのトレースデータを記録・伝播し、分散システム全体のレイテンシー分析やエラー追跡を可能にします。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでDVAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →