アプリケーションインサイト によるセマフォキューの効率の監視
アプリケーションインサイト のセマフォグラフでキューの深度および却下されたトランザクション数を追跡することで、セマフォキューの効率を監視します。
[概要] タブのセマフォグラフでセマフォキューの深度と却下数を比較することで、インスタンス内のセマフォキューのパフォーマンスを監視できます。
セマフォグラフを使用して、次のメトリクスを監視できます。
- バックログの防止に役立つセマフォキューの深度
- 処理のボトルネックを特定できる却下数
セマフォは、ノードで同時に実行できるトランザクションの数を制御します。利用可能なセマフォが少ないことは、インスタンスがトランザクションキャパシティの満杯に近い状態で稼働していることを示します。受信トランザクションは、セマフォが利用可能になるまで待機します。
セマフォグラフにアクセスするには、 .
- キュー深度を各セマフォグラフに赤い線で表示されるキュー深度の上限と比較して、負荷レベルを監視します。
- キュー深度のメトリクスを経時的な却下数のメトリクスと比較して、相関や傾向を探します。
[セッション情報] タブの詳細グラフでノードレベルでドリルダウンして問題を分析し、セマフォの処理の効率を詳しく調査します。
- キュー深度のグラフで値の急増を探します。トランザクション数が多い場合は、ノードが過負荷状態である可能性があります。詳細グラフ上のデータポイントを選択すると、トランザクションのリストが表示されます。テーブルで、セマフォで長時間実行されているトランザクションを探して停止します。キュー深度が常に高い場合は、トランザクション数を減らします。
- 却下数のグラフで値の急増を探します。却下数が多い場合は、コールが予想外に急増していることを示します。キュー深度に達すると、後続の要求がすべて却下され、却下された要求 (HTTP 429) のエラーメッセージが表示されます。コールの数を減らすか、キューをバックアップしている可能性がある長時間のトランザクションを停止します。