サービスグラフでの詳細表示

NetScaler® ADMで、[Applications] > [Service Graphs] > [Kubernetes service graph] の順に移動し、リストから期間を選択してサービスグラフの詳細を表示します。

2層/Service Mesh Liteトポロジ 単一層/統合Ingressトポロジ
Two tier architecture Other topologies
  • Tier 1 Ingress – Kubernetesクラスター内のNetScaler Ingress Controllerは、Kubernetesクラスター外のNetScalerインスタンス(VPX/MPX/SDX/BLX)を設定します。

  • Tier 2 Ingress – Kubernetesクラスター内でNetScaler CPXインスタンスとともにサイドカーとして実行されているNetScaler Ingress Controller。

  • Ingress – その他のすべての展開トポロジに表示されます。

サービスグラフダッシュボード

Details-service-graph

1 – コンポーネントサービスがどのように通信しているかを示す、アプリケーションのエンドツーエンドネットワークマップ

2 – 特定の期間におけるヒット数とエラーを示すグラフ

3 – サービスを検索するための検索バー

4 – 期間を選択するための時間リスト

5 – サービスを表示するためのフィルター適用

6 – 設定アイコン

7 – ズームインおよびズームアウトビュー

8 – グラフビューまたは表形式ビュー

選択した期間に基づいて、サービスグラフを表示できます。

サービスアイコン 説明
Service graph edge detection エッジの幅はヒット数を示します。エッジの幅が広いほど、ヒット数が多いことを示します。
Service graph errors 警告アイコンが付いているサービスは、サービスにエラーがあることを示します。
Service graph latency ストップウォッチアイコンが付いているサービスは、サービスに遅延または応答時間の問題があることを示します。
Service graph latency ストップウォッチと警告アイコンの両方が付いているサービスは、サービスにエラーと遅延/応答時間の両方の問題があることを示します。

サービスに警告アイコンまたはストップウォッチアイコンがない場合、そのサービスに異常があるか、ヒット数のしきい値を超えていることを示します。

選択した期間に基づいて、サービスグラフを表示できます。グラフからヒット数を示す期間を選択し、さらに詳細な情報をドリルダウンします。

Details-service-graph1

NetScaler ADMでアクティブなトランザクションが受信されない場合、NetScalerインスタンスによって負荷分散されているサービスのみを表示できます。サービスにマウスポインターを合わせると、すべてのメトリックが0として表示されます。

No transactions

サービスグラフは、サービスが使用するプロトコルとともに表示されます。イメージに示すように、Kubernetesクラスターで次のサービスが実行されているとします。

Services Kubernetes

[Orchestration] > [Kubernetes] > [Clusters] で複数のクラスターを追加した場合、各クラスターに関連付けられているサービスを表示できます。

Multiple clusters

サービスの次のステータスを表示できます。

  • 重大(赤) – 平均サービス応答時間 > 200ミリ秒 AND エラー数 > 0 の場合に示されます。

  • レビュー(オレンジ) – 平均サービス応答時間 > 200ミリ秒 OR エラー数 > 0 の場合に示されます。

  • 良好(緑) – エラーがなく、平均サービス応答時間 < 200ミリ秒 の場合に示されます。

サービスが使用するプロトコルを識別できるプロトコルは次のとおりです。

  • TCP – サービスがTCPプロトコルを使用していることを示します。

  • SSL, HTTP – サービスがHTTP over SSLプロトコルを使用していることを示します。

  • SSL, TCP – サービスがTCP over SSLプロトコルを使用していることを示します。

    プロトコルがないサービスは、サービスがHTTPプロトコルを使用していることを示します。

表形式ビューを使用した主要メトリックトレンドの表示

表形式ビューを使用すると、次の情報を確認できます。

  • サービスの主要メトリック

  • ソースサービスから宛先サービス間の主要メトリック

    Key metrics

管理者は、これらの主要メトリックを使用して、選択した期間のゴールデンシグナルの傾向を分析できます。

クライアントメトリックの表示

クライアントがどの場所からサービスにアクセスしているかを表示できます。管理者は、クライアントメトリックを視覚化し、クライアントから発生する問題を分析できます。

クライアント領域にマウスポインターを合わせると、メトリックが表示されます。

Client metrics

  • ヒット数 – クライアントが受信した合計ヒット数を示します。

  • クライアントネットワーク遅延 – 平均クライアントネットワーク遅延を示します。

  • クライアント4xxエラー – 合計クライアント4xxエラーを示します。

  • クライアントSSLエラー – 合計クライアントSSLエラーを示します。

NetScaler ADMのIPブロック – クライアントがパブリックIPアドレスを使用している場合、NetScaler ADMはクライアントの場所を認識できます。NetScaler ADMには、クライアントIPアドレス範囲に基づいて場所を照合する組み込みの場所CSVファイルがあります。

NetScaler ADMは、プライベートIPアドレスがNetScaler ADMサーバーに追加されている場合にのみ、プライベートIPアドレスを持つクライアントの場所を認識できます。たとえば、クライアントIPアドレスが都市Aに関連付けられたプライベートIPアドレス範囲内にある場合、NetScaler ADMはこのクライアントのトラフィックが都市Aから発信されていることを認識します。

プライベートIPブロックの作成

NetScaler ADMは、クライアントのプライベートIPアドレスがNetScaler ADMサーバーに追加されている場合に、クライアントの場所を認識できます。たとえば、クライアントのIPアドレスが都市Aに関連付けられたプライベートIPアドレスブロックの範囲内にある場合、NetScaler ADMはこのクライアントのトラフィックが都市Aから発信されていることを認識します。

IPブロックを作成するには:

  1. NetScaler ADMで、[Settings] > [Analytics Settings] > [IP Blocks] の順に移動し、[Add] をクリックします。

  2. [Create IP Blocks] ページで、次のパラメーターを指定します。

    • 名前。プライベートIPブロックの名前を指定します。

    • 開始IPアドレス。IPブロックの最小IPアドレス範囲を指定します。

    • 終了IPアドレス。IPブロックの最大IPアドレス範囲を指定します。

    • 。リストから国を選択します。

    • 地域。国に基づいて地域が自動入力されますが、独自の地域を選択できます。

    • 都市。地域に基づいて都市が自動入力されますが、独自の都市を選択できます。

    • 都市の緯度都市の経度。選択した都市に基づいて、緯度と経度が自動入力されます。

  3. [Create] をクリックして完了します。

    IP block

パブリックIPブロック

NetScaler ADMは、クライアントがパブリックIPアドレスを使用している場合にも、クライアントの場所を認識できます。NetScaler ADMには、クライアントIPアドレス範囲に基づいて場所を照合する組み込みの場所CSVファイルがあります。パブリックIPブロックを使用するための唯一の要件は、[Configure Insight] ページから[Enable geo data] コレクションを有効にすることです。

NetScaler ADMは、特定の地理的位置のジオマップを表示するためにインターネット接続を必要とします。GeoMapを.pdf、.png、または.jpg形式でエクスポートするためにもインターネット接続が必要です。

Geo map

Ingressメトリックの表示

Kubernetesクラスターで使用されているIngressのタイプを表示できます。

Ingress RTT

  • NetScaler IPアドレスとそのスコア

  • 現在の状態 – NetScalerインスタンスが稼働中(Up)、停止中(Down)、またはステータス不明(Out of Status)であるかを示します。

  • 最大寄与 – インスタンススコアに影響を与えている問題を示します。

単一層トポロジの場合、単一のIngressのみを表示できます。

詳細をさらにドリルダウンするには、[Ingress] をクリックします。詳細については、「トラブルシューティングのためのIngress詳細の表示」を参照してください。

TCPおよびSSLメトリックの表示

TCPおよびSSLメトリックを使用すると、次のことができます。

  • サービス間のTCP接続の詳細を表示

  • TCP関連の問題がソースサービスまたは宛先サービスのどちらから発生しているかを判断

  • SSLエラーがソースサービスまたは宛先サービスのどちらから発生しているかを表示

  • SSLサービスが使用するSSLプロトコルバージョンを表示

TCPメトリック

TCPサービスまたはそれに関連する受信サービスにマウスポインターを合わせると、TCPメトリックが表示されます。

TCP

  • TCP接続 – サービス間に確立された合計接続数

  • データ量 – サービスによって処理された合計データ量

  • TCPサーバーリセット – サーバーから開始された合計TCPリセット数

SSLメトリック

SSLプロトコルを使用するサービスにマウスポインターを合わせると、SSLメトリックが表示されます。

SSL

  • SSLサーバーエラー – サーバーからの合計SSLエラーを示します(例: SSL証明書不明)。

  • SSLプロトコル – サービスが使用するSSLプロトコルバージョンを示します。

  • SSLクライアントエラー – クライアントからの合計SSLエラーを示します(例: SSLクライアント認証エラー)。

サービス詳細の表示

サービスをクリックし、[View Details] を選択してサービス詳細を表示します。詳細については、「サービスグラフでのサービス詳細の表示」を参照してください。

フィルターの適用

特定のサービス情報を表示するためにフィルターを適用できます。フィルターオプションを取得するには、[No Filters] リストをクリックします。

Filter options

たとえば、遅延が150ミリ秒未満のサービスを表示したい場合は、[Service Response Time] の下の棒グラフをクリックして結果を表示します。

Filter options

[Service Info] をクリックして、次のフィルターを選択および適用します。

  • クラスター – 選択したクラスターまたは複数のクラスターに適用可能なすべてのサービスを表示します。

  • 名前空間 – 選択した名前空間に適用可能なすべてのサービスを表示します。

    Service-labels

    Kubernetesサービス定義YAMLでサービスに設定されているラベルによっては、さらに多くのフィルターオプションが表示される場合があります。

すべてのフィルターをクリアするには、[Clear All] をクリックします。

Clear-all

または、検索テキストボックスを使用してサービス名を入力し、サービスグラフに結果を表示することもできます。

Search-bar

設定オプションの使用

Settings-icon

1 – 設定アイコン

2 – サービスグラフをデフォルト、レイヤーベース、または強制指向ビューとして表示するオプション

3 – リストからオプションを選択して、カテゴリに基づいてサービスを表示します。リストからカテゴリを選択した後、グラフ上の + をクリックしてすべてのサービスを表示します。

Services-views

4 – サービスをどのように表示するかを選択できるオプション。

5 – 設定を保存するか、デフォルトにリセットするオプション。

エラーの分析

エラーを示すサービスにマウスポインターを合わせます。

エラー 説明
TCP error TCPサーバーリセットは、サーバーから開始された合計TCPリセット数を示します。
TCP client error TCPクライアントリセットは、クライアントによって開始された合計TCPリセット数を示します。
SSL error SSLクライアントエラーは、クライアントからの合計SSLエラーを示します(例: SSLクライアント認証エラー)。
  SSLサーバーエラーは、サーバーからの合計SSLエラーを示します(例: SSL証明書不明)。

  • クライアントエラー数(プロトコルタイプに関係なく)は、クライアントエラー数が1以上の場合に、任意のサービスに表示されます。

  • 任意のサービスに表示されるクライアントエラー数は、エラーがクライアント側から発生していることを示します。

HTTPトランザクション詳細の表示

エラーのあるサービスにマウスポインターを合わせ、問題の数をクリックすると、エラーを表示できます。

Issue count

イメージに示されている例に従って、コンポーネントサービスがどのように通信しているかを示す、アプリケーションのエンドツーエンドネットワークマップを表示できます。

Ecommerce-Serviceにマウスポインターを合わせると、Ecommerce-Serviceのメトリック詳細を表示できます。

Error-details

NetScaler ADMでは、Ingressとサービス間のトランザクション詳細も表示できます。マウスポインターを合わせると、Ingressとサービス間の合計エラー数、平均サービス応答時間などの詳細が表示されます。

Ingress-service-details

ヒット数 – サービスが受信した合計ヒット数を示します。

サービス応答時間 – サービスがTime To First Byte (TTFB) に応答するまでにかかる平均応答時間を示します。

エラー – 4xx、5xxなどの合計エラーを示します。

データ量 – サービスによって処理された合計データ量を示します。

SSLプロトコル – SSLプロトコルバージョンを示します。

詳細なトランザクションを表示するには、[Ingress]サービスの間の矢印をクリックします。

詳細については、「Webトランザクションの分析の表示」を参照してください。