すべてのプロダクト
Search
ドキュメントセンター

Enterprise Distributed Application Service:アプリケーションの NGINX Ingress の監視

最終更新日:Mar 05, 2025

Enterprise Distributed Application Service (EDAS) は、NGINX Ingress の監視データを表示できる 5 つのダッシュボードを提供します。監視データは、[インフラストラクチャの監視]、[概要]、[TopN]、[URL 分析]、および [ログ分析] タブに表示されます。 Application Real-Time Monitoring Service (ARMS) Prometheus サービスデータソースに基づいて基本的な監視データを表示できます。または、最新バージョンの Prometheus コンポーネントをインストールして、Loki ログデータソースのゲートウェイログの監視データを表示することもできます。

NGINX Ingress の監視データの表示

  1. EDAS コンソール にログインします。左側のナビゲーションペインで、[トラフィック管理] > [アプリケーションルーティング] を選択します。

  2. [アプリケーションルーティング (kubernetes Ingress)] ページで、目的の Ingress を見つけ、監視[操作] 列の をクリックして監視ページに移動します。

  3. Ingress 監視ページで、リージョンを選択し、[インフラストラクチャの監視][概要][topn][URL 分析]、および [ログ分析] タブで監視データを表示します。

    説明
    • Ingress 監視ページで、[概要] > [開始に移動] を選択します。[最新バージョンの監視が有効になっていません] ダイアログボックスで、[有効にする] をクリックします。

    • Ingress 監視ページの右上隅にある [監視の無効化] をクリックして、Ingress 監視機能を無効にします。

    • [インフラストラクチャの監視] タブをクリックして、現在の Kubernetes クラスタの基本的な監視メトリックのデータを表示します。基本的な監視メトリックには、基本的なビジネスリクエスト、NGINX Ingress コントローラサービスのシステム負荷、および NGINX 構成ファイルがリロードされた回数が含まれます。

      [インフラストラクチャの監視] タブは、Prometheus サービスの基本的な監視パネルと統合されています。基本的な監視メトリックは、現在のクラスタのビジネスリクエストの全体的な統計を表示するのに役立ちます。さらに、[URL 分析] および [ログ分析] タブの監視データに基づいて、ビジネス上の問題を特定および分析できます。 NGINX Ingress コントローラサービスのシステム負荷と NGINX 構成ファイルのリロード回数の監視データは、NGINX Ingress コントローラサービスのリソースを管理し、異常な構成を確認するのに役立ちます。

      Infrastructure Monitoring

      • リクエスト

        パラメータ

        説明

        リクエストの総数

        NGINX Ingress コントローラサービスのすべてのコントローラによって処理されたグローバルリクエストに基づく、1 秒あたりのクエリ数 (QPS) の全体。

        リクエスト数

        過去 2 分間に選択された Ingress によって処理されたリクエストの数。

        リクエスト数 (ingress 別)

        Ingress によって処理された HTTP リクエスト数の折れ線グラフ。

        Reqps (ingress 別)

        Ingress によって処理された 1 秒あたりのリクエスト数の折れ線グラフ。

        QPS

        NGINX Ingress コントローラに基づいて、ポッドによって処理された 1 秒あたりのリクエスト数の折れ線グラフ。

        Reqps (パス別)

        パスに基づいて、1 秒あたりの失敗したリクエスト数の折れ線グラフ。 4xx から 5xx までの HTTP ステータスコードが返されると、リクエストが失敗したことを意味します。

      • 接続

        パラメータ

        説明

        接続数

        NGINX Ingress コントローラに基づくポッド接続数の折れ線グラフ。

        新規接続数

        選択した NGINX Ingress コントローラサービスのポッドへの新規接続数。

        合計接続数

        選択した NGINX Ingress コントローラサービスのポッドへの合計接続数。

      • ステータス

        パラメータ

        説明

        HTTP 1/2xx

        指定された期間に返された HTTP 1xx または 2xx ステータスコードの数。

        HTTP 3xx

        指定された期間に返された HTTP 3xx ステータスコードの数。

        HTTP 4xx

        指定された期間に返された HTTP 4xx ステータスコードの数。

        HTTP 5xx

        指定された期間に返された HTTP 5xx ステータスコードの数。

        成功率

        指定された期間に Ingress によって処理されたリクエストの成功率。

        HTTP ステータスコード

        HTTP ステータスコードの折れ線グラフ。

        リクエスト失敗率

        404 または 5xx ステータスコードの比率の折れ線グラフ。

        エラー率 (パス別)

        パスに基づくリクエストの失敗率の折れ線グラフ。 4xx から 5xx までの HTTP ステータスコードが返されると、リクエストが失敗したことを意味します。

      • 構成

        パラメータ

        説明

        リロードが構成された回数

        過去 1 分間に NGINX 構成ファイルがリロードされた回数。

        構成に失敗したポッドの数

        NGINX 構成ファイルの最後のリロード操作が成功したかどうかを示します。最後のリロード操作が失敗した場合、コントローラポッドの数が表示されます。最後のリロード操作が成功した場合、N/A が表示されます。

      • レイテンシ

        パラメータ

        説明

        遅延時間

        すべてのリクエストのパーセンタイルレイテンシの折れ線グラフ。

        遅延ヒートマップ

        指定された期間に選択された Ingress によって処理されたリクエストのレイテンシヒートマップ。

        リクエスト処理遅延 (パス別)

        パスに基づくリクエストレイテンシの折れ線グラフ。

        アップストリームサービス遅延 (パス別)

        パスに基づくアップストリームサービスレイテンシの折れ線グラフ。

      • コントローラの負荷

        パラメータ

        説明

        ネットワーク I/O

        NGINX Ingress コントローラに基づく、受信トラフィックと送信トラフィックの折れ線グラフ。

        CPU

        NGINX Ingress コントローラに基づく CPU 使用率の折れ線グラフ。

        メモリ

        NGINX Ingress コントローラに基づくメモリ使用量の折れ線グラフ。

      • 主要な Prometheus 監視メトリック

        メトリック

        説明

        nginx_ingress_controller_request_duration_seconds_bucket

        モニタリングリクエストのレイテンシのパフォーマンス分析。

        nginx_ingress_controller_response_duration_seconds_bucket

        アップストリームサービスのレイテンシのパフォーマンス分析。

        nginx_ingress_controller_response_size_bucket

        リクエストレスポンスパケットのサイズ。

        nginx_ingress_controller_nginx_process_connections

        NGINX サービスの接続数。

        nginx_ingress_controller_request_duration_seconds_count

        リクエストレイテンシ、ステータスコード、パス、メソッド、およびホストといったラベルに基づくリクエスト数。

        nginx_ingress_controller_request_size_sum

        リクエストレイテンシ、ステータスコード、パス、メソッド、およびホストといったラベルに基づくリクエストパケットのサイズ。

        nginx_ingress_controller_response_size_count

        リクエストレイテンシ、ステータスコード、パス、メソッド、およびホストといったラベルに基づくリクエストレスポンスの数。

        nginx_ingress_controller_response_size_sum

        リクエストレイテンシ、ステータスコード、パス、メソッド、およびホストといったラベルに基づくレスポンスパケットのサイズ。

        nginx_ingress_controller_config_hash

        NGINX 設定ファイルのハッシュ値。

        nginx_ingress_controller_config_last_reload_successful

        NGINX 設定ファイルがリロードされたかどうかを確認します。

        nginx_ingress_controller_ingress_upstream_latency_seconds_sum

        Ingress によって処理されるアップストリームサービスリクエストのレイテンシ。

        nginx_ingress_controller_nginx_process_cpu_seconds_total

        NGINX サービスの CPU 使用率。

        nginx_ingress_controller_requests

        リクエスト数。

        nginx_ingress_controller_success

        NGINX 設定ファイルがリロードされた回数。

    • [概要] タブをクリックすると、Ingress名とIngressが属する名前空間を基に、指定されたIngressに関するトラフィック情報を表示できます。トラフィック情報には、リクエスト数、リクエストの成功率、HTTPステータスコードの分布、およびリクエストレイテンシが含まれます。Overview

      監視項目

      説明

      PV

      指定された期間内のリクエストの総数。

      受信トラフィック

      指定された期間内のリクエスト受信の総トラフィック量。

      送信トラフィック

      指定された期間内のリクエスト応答の総トラフィック量。

      ステータスコード分布

      指定された期間内のHTTPステータスコードの円グラフ。

      メソッド分布

      指定された期間内のリクエストメソッドの円グラフ。

      Ingressリクエストの分布

      指定された期間内にリクエストを処理するために使用されたコントローラーの円グラフ。

      PV

      リクエスト数の折れ線グラフ。

      失敗率

      リクエストの失敗率の折れ線グラフ。 1xx から 3xx までの HTTP ステータスコードが返されたリクエストは除外されます。

      リクエスト遅延

      すべてのリクエストの P50、P95、P99、および P9999 レイテンシの折れ線グラフ。

    • [topn] タブをクリックして、現在のクラスターの Top N データを表示します。TopN タブには、次のセクションが表示されます。リクエスト統計、地域統計、機器統計。

      • リクエスト統計: このセクションでは、リクエストの数、失敗率、レイテンシ、およびリクエストで消費されたトラフィックに基づいて収集および分析された Top N データを表示できます。Request statistics

      • 地域統計: このセクションでは、国および地域別のリクエスト数に基づいて収集および分析された Top N データを表示できます。Geographical statistics

      • 機器統計: このセクションでは、ブラウザー、デバイスの種類、およびオペレーティングシステム別のリクエスト数に基づいて収集および分析された Top N データを表示できます。Equipment statistics

      監視項目

      説明

      サービスリクエスト Top10

      指定された期間に最も多くのリクエストを受信した上位 10 件のサービスです。

      サービス失敗率 Top10

      指定された期間にリクエストの失敗率が最も高い上位 10 件のサービスです。4xx から 5xx の HTTP ステータスコードが返された場合、リクエストは失敗したことを意味します。

      サービス遅延 Top10

      指定された期間にリクエストへの応答のレイテンシが最も長い上位 10 件のサービスです。

      サービストラフィック Top10

      指定された期間に最も多くのトラフィックを消費した上位 10 件のサービスです。

      イングレス Top10

      指定された期間に最も多くのリクエストをルーティングした、成功率が最も高い、平均レイテンシが最も長い、または受信トラフィックと送信トラフィックを最も多く消費した上位 10 件のイングレスです。

      サービス Top10

      指定された期間に最も多くのリクエストを受信した、成功率が最も高い、平均レイテンシが最も長い、または受信トラフィックと送信トラフィックを最も多く消費した上位 10 件のサービスです。

      国 (地域) リクエスト Top10

      指定された期間に最も多くのリクエストが送信された上位 10 件の地域です。

      都市リクエスト Top10

      指定された期間に最も多くのリクエストが送信された上位 10 件の都市です。

      ブラウザーリクエスト Top10

      指定された期間に最も多くのリクエストが送信された上位 10 件のブラウザーです。

      デバイスの種類リクエスト Top10

      指定された期間に最も多くのリクエストが送信された上位 10 件のデバイスです。

      オペレーティングシステムリクエスト Top10

      指定された期間に最も多くのリクエストが送信された上位 10 件のオペレーティングシステムです。

    • [URL分析] タブをクリックして、Uniform Resource Locator(URL)に基づく詳細を表示します。詳細には、QPS、レイテンシ、失敗率、およびエラーの詳細が含まれます。また、Ingress の最新のトラフィックを表示することもできます。 [検索] の横にあるフィールドに、URL や HTTP ステータスコードなどのキーワードを入力して、指定したトラフィック特性に一致するリクエストのステータスを表示できます。 URL Analysis 1

      監視項目

      説明

      QPS

      • URL に基づく QPS です。

      • Ingress が属するクラスター、名前空間、Ingress、サービス、およびリクエスト時間別に表示結果をフィルタリングできます。

      • URL の集約をサポートしています。

      期間 - P95

      • URL に基づく P95 レイテンシです。

      • Ingress が属するクラスター、名前空間、Ingress、サービス、およびリクエスト時間別に表示結果をフィルタリングできます。

      • URL の集約をサポートしています。

      • サンプリング期間は 5 分です。

      失敗率

      • URL に基づくリクエストの失敗率です。

      • Ingress が属するクラスター、名前空間、Ingress、サービス、およびリクエスト時間別に表示結果をフィルタリングできます。

      • URL の集約をサポートしています。

      • サンプリング期間は 1 分です。

      エラーの詳細

      • URL および HTTP ステータスコードに基づくリクエストの失敗率です。

      • Ingress が属するクラスター、名前空間、Ingress、サービス、およびリクエスト時間別に表示結果をフィルタリングできます。

      • URL の集約をサポートしています。

      • サンプリング期間は 1 分です。

      最近のリクエストログ

      指定した期間のリクエストログです。

    • [ログ分析] タブをクリックして、Ingress の使用状況に関する集計ログ情報を表示します。Angle bracket icon アイコンをログレコードの左側にクリックし、[traceid] の横にある URL をクリックします。ARMS コンソールのトレース分析ページが表示されます。その後、トレース内のエラーをトラブルシューティングできます。トレースのクエリ方法の詳細については、「トレースクエリ」をご参照ください。Log Analysis

      フィールド

      タイプ

      単位

      説明

      remote_addr

      string

      N/A

      HTTP クライアントの送信元 IP アドレス。

      42.120.xx.xx

      proxy_protocol_addr

      string

      N/A

      プロキシが有効になった後の HTTP クライアントの IP アドレス。

      42.120.xx.xx

      remote_user

      string

      N/A

      HTTP リクエストヘッダーの Basic 認証のユーザー名。

      N/A

      time_local

      string

      N/A

      共通ログ形式 (CLF) の現地時間。

      20/Apr/2022:14:36:26+0800

      method

      string

      N/A

      HTTP リクエストメソッド。

      GET

      url

      string

      N/A

      HTTP リクエスト URL。

      /echo/test

      version

      string

      N/A

      HTTP プロトコルのバージョン。

      HTTP/1.1

      status

      number

      N/A

      HTTP クライアントに返された HTTP ステータスコード。

      200

      body_bytes_sent

      number

      バイト

      レスポンスヘッダーの長さを除いて、HTTP クライアントに返されたバイト数。

      131

      http_referer

      string

      N/A

      HTTP リクエストの Referer ヘッダー。

      N/A

      http_user_agent

      string

      N/A

      HTTP リクエストの UserAgent ヘッダー。

      curl/7.77.0

      request_length

      number

      バイト

      HTTP リクエストの長さ。リクエスト行、リクエストヘッダー、およびリクエストボディが含まれます。

      85

      request_time

      number

      HTTP クライアントから HTTP リクエストが送信されてから、HTTP リクエストの最初のバイトが読み取られるまでの時間。

      1.004

      proxy_upstream_name

      string

      N/A

      リバースプロキシのアップストリームの名前。名前の形式は upstream-<namespace>-<service name>-<service port> です。

      default-test-svc-80

      upstream_addr

      string

      N/A

      リバースプロキシのアップストリームの IP アドレスとポート番号。

      10.53.xx.xx:18081

      upstream_response_length

      number

      バイト

      リバースプロキシのアップストリームから返されたレスポンスの長さ。

      131

      upstream_response_time

      number

      リバースプロキシのアップストリームからレスポンスを受信するのにかかった時間。

      1.005

      upstream_status

      number

      N/A

      リバースプロキシから返された HTTP ステータスコード。

      200

      req_id

      string

      N/A

      HTTP リクエストの X-Request-ID ヘッダーの値。値が指定されていない場合は、ランダムに生成された ID が使用されます。

      365fff78ac45b5b9033a1d503576****

      host

      string

      N/A

      HTTP リクエストの host ヘッダー。

      example.aliyundoc.com

      proxy_alternative_upstream_name

      string

      N/A

      リバースプロキシの代替アップストリームの名前。名前の形式は upstream-<namespace>-<service name>-<service port> です。

      N/A

      http_traceparent

      string

      N/A

      trace_id を含む EDAS からの情報。詳細については、「W3C Trace Context」をご参照ください。

      00-827ff36*****************b9ba52c980-3b0cf2185c670935-01

      trace_id

      string

      N/A

      EDAS からのトレース ID。ARMS コンソールに移動し、トレース ID に基づいてトレース分析結果を表示できます。

      827ff36f90b1a99d06e862b9ba52****

      content

      string

      N/A

      Ingress ログレコードの解析に失敗した場合の元のログコンテンツ。

      42.120.xx.xx - [42.120.xx.xx] - - [20/Apr/2022:14:36:26 +0800] "GET /echo/test HTTP/1.1" 200 131 "-" "curl/7.77.0" 85 1.004 [default-test-svc-80] 10.53.xx.xx:18081 131 1.005 200 365fff78ac45b5b9033a1d503576**** example.aliyundoc.com [] 00-827ff36*****************b9ba52c980-3b0cf2185c670935-01

      geoip_city_name

      string

      N/A

      都市情報。

      Hangzhou

      geoip_continent_code

      string

      N/A

      大陸コード。

      AS

      geoip_country_code

      string

      N/A

      国コード。

      CN

      geoip_timezone

      string

      N/A

      地理位置のタイムゾーン。

      Asia/Shanghai

      user_agent_browser_family

      string

      N/A

      クライアントで使用されるブラウザー。

      HTTP Library

      user_agent_os_family

      string

      N/A

      アクセスするクライアントデバイス。

      • PC

      • スマートフォン

      user_agent_device_category

      string

      N/A

      アクセスするクライアント オペレーティング システム。

      Windows 10

    • [NGINX Monitoring (community Edition)] タブと [request Processing Performance (community Edition)] タブをクリックして、コミュニティバージョンの監視ダッシュボードを表示します。監視データは参考値です。