

# アプリケーションの問題のトラブルシューティング
<a name="CloudWatch-Transaction-Search-troubleshooting"></a>

 Application Signals を使用すると、アプリケーションでまれに発生するレイテンシーの急増をトラブルシューティングできます。トランザクション検索を有効にし、期間の 100% をキャプチャするヘッドサンプリングレートを設定すると、アプリケーションの問題を完全に可視化できます。以下のシナリオでは、Application Signals とトランザクションスパンを使用して、サービスをモニタリングし、サービス品質の問題を特定する方法を説明します。

## トラブルシューティングシナリオの例
<a name="w2aac28c21c25b5"></a>

 このシナリオでは、サードパーティーの支払い API を呼び出す複数のマイクロサービスから成るペットクリニックアプリケーションに焦点を当てています。これらの呼び出しは断続的に遅く、収益に影響を与えています。

 Jane は CloudWatch Application Signals コンソールを開き、顧客の登録を担当するカスタマーサービスアプリケーションが正常で、SLO に違反していないことに気付きます。

![\[CloudWatch Application Signals コンソール\]](http://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/images/troubleshooting1.png)


 彼女はこのサービスを開いて、まれに発生する障害のパターンを調査し、登録 API で断続的な p99 レイテンシースパイクが発生したことに気付きます。

![\[断続的なレイテンシースパイク\]](http://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/images/troubleshooting2.png)


 Jane は、レイテンシーチャートのデータポイントを選択して、相関スパンを表示します。顧客 ID でスパンをグループ化して、レイテンシーの急増の影響を受けたすべての顧客を表示します。

![\[レイテンシーの急増の影響を受けるお客様\]](http://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/images/troubleshooting3.png)


 Jane が障害ステータスと相関関係があるスパンの 1 つを選択すると、選択したトレースのトレース詳細ページが開きます。セグメントタイムラインセクションにスクロールして通話パスをたどります。そこで、支払いゲートウェイへの通話が失敗し、顧客の登録が妨げられていることに気付きます。

![\[通話支払いの失敗\]](http://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/monitoring/images/troubleshooting4.png)
