サービスグラフ
NetScaler Consoleのサービスグラフ機能を使用すると、すべてのKubernetesサービスをグラフィカルに表示して監視できます。この機能により、サービスの詳細な分析と実用的なメトリックも表示できます。サービスグラフを表示するには、アプリケーション > サービスグラフに移動します。
すべてのNetScalerインスタンスにわたるアプリケーションのサービスグラフ
グローバルサービスグラフ機能を使用すると、クライアントからインフラストラクチャ、アプリケーションまで
のビューを全体的に視覚化できます。この単一ペインのサービスグラフビューから、管理者として次のことができます。
- ユーザーが特定のアプリケーション(3層Webアプリおよびマイクロサービスアプリ)にどの地域からアクセスしているかを把握
- クライアント要求が処理されるインフラストラクチャ(NetScalerインスタンス)ビューを視覚化
- 問題がクライアント、インフラストラクチャ、またはアプリケーションのどこで発生しているかを把握
- さらにドリルダウンして問題をトラブルシューティング
アプリケーション > サービスグラフに移動し、グローバルタブをクリックして以下を表示します。
-
クライアントからバックエンドサーバーに接続されているすべてのアプリケーションのエンドツーエンドの詳細
-
それぞれのデータセンターに接続されているすべてのNetScalerインスタンス
注
GSLBアプリがある場合にのみデータセンターを表示できます。
-
クライアントメトリック情報
-
NetScalerメトリック情報
-
個別のアプリケーション、カスタムアプリケーション、および個別のマイクロサービスアプリケーションを持つすべてのNetScalerインスタンス
-
カスタムアプリ、個別のアプリ、およびマイクロサービスアプリに属するスコアの低い上位4つのアプリケーション
-
スコアの低い上位4つの仮想サーバーのメトリック情報
-
アプリケーション(個別のアプリ、カスタムアプリ、マイクロサービスアプリ)のステータス(重大、確認、良好、該当なしなど)
詳細については、「サービスグラフにおけるアプリケーションの全体像」を参照してください。
Kubernetesアプリケーションのサービスグラフ
アプリケーション > サービスグラフに移動し、マイクロサービスタブをクリックして以下を行います。
-
エンドツーエンドのアプリケーション全体のパフォーマンスを確保
-
アプリケーションの異なるコンポーネント間の相互依存性によって生じるボトルネックを特定
-
アプリケーションの異なるコンポーネントの依存関係に関する洞察を収集
-
Kubernetesクラスター内のサービスを監視
-
どのサービスに問題があるかを監視
-
パフォーマンスの問題に寄与する要因を確認
-
サービスHTTPトランザクションの詳細な可視性を表示
-
HTTP、TCP、およびSSLメトリックを分析
-
クライアントメトリックとクライアントトランザクションの概要の詳細を表示
NetScaler Consoleでこれらのメトリックを視覚化することで、問題の根本原因を分析し、必要なトラブルシューティングアクションをより迅速に実行できます。サービスグラフは、アプリケーションをさまざまなコンポーネントサービスに表示します。Kubernetesクラスター内で実行されているこれらのサービスは、アプリケーション内およびアプリケーション外のさまざまなコンポーネントと通信できます。開始するには、「サービスグラフのセットアップ」を参照してください。
3層Webアプリケーションのサービスグラフ
アプリケーション > サービスグラフに移動し、Webアプリタブをクリックして以下を表示します。
-
アプリケーションがどのように構成されているか(コンテンツスイッチング仮想サーバーと負荷分散仮想サーバーを使用)に関する詳細
GSLBアプリケーションの場合、データセンター、NetScalerインスタンス、CS、およびLB仮想サーバーを表示できます。
-
クライアントからサービスへのエンドツーエンドのトランザクション
-
クライアントがアプリケーションにアクセスしている場所
-
クライアント要求が処理されるデータセンター名と、関連するデータセンターNetScalerメトリック(GSLBアプリケーションの場合のみ)
-
クライアント、サービス、および仮想サーバーのメトリック詳細
-
エラーがクライアントまたはサービスから発生しているかどうか
-
サービスステータス(重大、確認、良好など)。NetScaler Consoleは、サービスの応答時間とエラー数に基づいてサービスステータスを表示します。
-
重大(赤) - 平均サービス応答時間 > 200ミリ秒 AND エラー数 > 0の場合を示します。
-
確認(オレンジ) - 平均サービス応答時間 > 200ミリ秒 OR エラー数 > 0の場合を示します。
-
良好(緑) - エラーがなく、平均サービス応答時間 < 200ミリ秒の場合を示します。
-
-
クライアントステータス(重大、確認、良好など)。NetScaler Consoleは、クライアントのネットワーク遅延とエラー数に基づいてクライアントステータスを表示します。
-
重大(赤) - 平均クライアントネットワーク遅延 > 200ミリ秒 AND エラー数 > 0の場合を示します。
-
確認(オレンジ) - 平均クライアントネットワーク遅延 > 200ミリ秒 OR エラー数 > 0の場合を示します。
-
良好(緑) - エラーがなく、平均クライアントネットワーク遅延 < 200ミリ秒の場合を示します。
-
-
仮想サーバーのステータス(重大、確認、良好など)。NetScaler Consoleは、アプリケーションスコアに基づいて仮想サーバーのステータスを表示します。
-
重大(赤) - アプリケーションスコア < 40の場合を示します。
-
確認(オレンジ) - アプリケーションスコアが40から75の間の場合を示します。
-
良好(緑) - アプリケーションスコア > 75の場合を示します。
-
注意点:
-
サービスグラフには、負荷分散、コンテンツスイッチング、GSLB仮想サーバーのみが表示されます。
-
カスタムアプリケーションに仮想サーバーがバインドされていない場合、そのアプリケーションの詳細はサービスグラフに表示されません。
-
仮想サーバーとWebアプリケーション間でアクティブなトランザクションが発生している場合にのみ、サービスグラフでクライアントとサービスのメトリックを表示できます。
-
仮想サーバーとWebアプリケーション間でアクティブなトランザクションがない場合、負荷分散、コンテンツスイッチング、GSLB仮想サーバー、サービスなどの構成データに基づいてのみサービスグラフの詳細を表示できます。
-
アプリケーション構成に変更が加えられた場合、サービスグラフに反映されるまでに10分かかる場合があります。
詳細については、「アプリケーションのサービスグラフ」を参照してください。