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

Server Load Balancer:ALB と Prometheus の統合

最終更新日:Apr 21, 2026

Managed Service for Prometheus を使用すると、メトリック、ダッシュボード、アラートを使用して Application Load Balancer (ALB) をモニタリングできます。このトピックでは、ALB と Managed Service for Prometheus を統合する方法について説明します。

アクセス

Alibaba Cloud Prometheus Monitoring は、オープンソースの Prometheus エコシステムと統合して、コンポーネントモニタリング、構築済みのモニタリングダッシュボード、マネージド Prometheus サービスを提供します。詳細については、「Prometheus Monitoring とは」をご参照ください。

Application Load Balancer (ALB) は、CloudMonitor エンタープライズ統合機能 (有料) を介して Alibaba Cloud Prometheus Monitoring と統合されます。詳細については、次の表をご参照ください。

統合タイプ

説明

メトリック料金

ストレージ料金

エンタープライズ CloudMonitor 統合 (有料)

Prometheus Service は CloudMonitor API を介して監視メトリクスを取得します。ALB を Prometheus Service と統合した後、クラウドサービスダッシュボードとアラートルールを使用して ALB インスタンスをモニタリングし、アラートを設定できます。

CloudMonitor は、ALB メトリックのレポートに対してトラフィック料金を請求します。

Prometheus Service は、レポートされたメトリックを無料で保存します。

課金例:

以下に示す課金例は参考用です。実際の料金については、購入ページをご参照ください。

image..png

ALB インスタンスには 2 つのリスナーと 3 つの転送ルールがあります。メトリックの内訳は次のとおりです:インスタンスあたり 27、リスナーあたり 27、転送ルールあたり 16、サーバーグループあたり 11。

Total metrics per minute = (1 ALB instance × 27) + (2 listeners × 27) + (3 forwarding rules × 16) + (2 server groups × 11) = 151

Total data points per day for CloudMonitor pay-as-you-go = 151 × 60 × 24 = 217,440

前提条件

  • Application Real-Time Monitoring Service (ARMS) が有効化されていること。手順については、「ARMS の有効化」をご参照ください。

  • Managed Service for Prometheus プロ版が有効化されていること。手順については、「Managed Service for Prometheus プロ版の有効化」をご参照ください。

Prometheus インスタンスの作成

重要

モニタリングデータの粒度は 1 分です。表示される秒単位のメトリックは 1 分間の平均値であり、急激な変化を正確に反映しない場合があります。秒単位のモニタリングを行うには、アクセスログ機能を有効にしてください。詳細については、「ALB アクセスログ」をご参照ください。

  1. Cloud Monitor コンソールにログインします。

  2. 上部のナビゲーションバーでリージョンを選択し、 **[Prometheus インスタンスの作成]** をクリックします。

  3. [インスタンスの作成] ページで、次のパラメーターを設定し、 **[作成]** をクリックします。

    パラメーター

    説明

    インスタンスタイプ

    [汎用インスタンス] または [グローバル集約インスタンス] を選択します。

    説明
    • 汎用インスタンス:一般的な使用のための標準的な Prometheus インスタンスです。セルフマネージド Prometheus サーバーのリモート書き込みターゲットとして機能したり、コンテナ、クラウドサービス、ホストからメトリックを収集したりできます。

    • グローバル集約インスタンス:Alibaba Cloud が管理するものとセルフマネージドのものを含む、複数の Prometheus インスタンスからデータを集約する仮想インスタンスです。これにより、統一されたメトリッククエリ、単一の Grafana データソース、およびすべての集約インスタンスにわたる一元化されたアラート機能が可能になります。

    保持期間

    [90 日] または [180 日] を選択します。

ALB と Prometheus の統合

  1. ARMS コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、 **[インテグレーションセンター]** をクリックします。

  3. [インテグレーションセンター] ページで、左側の [ミドルウェア] タブをクリックし、次に [Alibaba Cloud ALB] をクリックします。

  4. [Alibaba Cloud ALB] パネルで、データのリージョンを選択し、 **[OK]** をクリックします。統合が完了するまでに約 1〜2 分かかります。

  • メトリック

    [メトリック] タブで ALB メトリックを表示します。

    ALB Prometheus メトリック

    メトリック

    説明

    AliyunAlb_ListenerActiveConnection

    リスナーのアクティブ接続数。単位:個。

    AliyunAlb_ListenerClientTLSNegotiationError

    リスナーの 1 秒あたりの失敗した TLS ハンドシェイク数。単位:個/秒。

    AliyunAlb_ListenerHTTPCode2XX

    リスナーが 1 秒あたりに返す 2xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ListenerHTTPCode3XX

    リスナーが 1 秒あたりに返す 3xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ListenerHTTPCode4XX

    リスナーが 1 秒あたりに返す 4xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ListenerHTTPCode500

    リスナーが 1 秒あたりに返す 500 HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ListenerHTTPCode502

    リスナーが 1 秒あたりに返す 502 HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ListenerHTTPCode503

    リスナーが 1 秒あたりに返す 503 HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ListenerHTTPCode504

    リスナーが 1 秒あたりに返す 504 HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ListenerHTTPCode5XX

    リスナーが 1 秒あたりに返す 5xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ListenerHTTPCodeUpstream2XX

    リスナーのバックエンドが 1 秒あたりに返す 2xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ListenerHTTPCodeUpstream3XX

    リスナーのバックエンドが 1 秒あたりに返す 3xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ListenerHTTPCodeUpstream4XX

    リスナーのバックエンドが 1 秒あたりに返す 4xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ListenerHTTPCodeUpstream5XX

    リスナーのバックエンドが 1 秒あたりに返す 5xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ListenerHTTPFixedResponse

    リスナーが 1 秒あたりに提供する固定レスポンスの数。単位:個/秒。

    AliyunAlb_ListenerHTTPRedirect

    リスナーが 1 秒あたりに処理するリダイレクトの数。単位:個/秒。

    AliyunAlb_ListenerHealthyHostCount

    リスナーで利用可能なヘルスチェックに成功したホストの数。単位:個。

    AliyunAlb_ListenerInBits

    リスナーのインバウンド帯域幅。単位:bits/秒。

    AliyunAlb_ListenerInactiveConnection

    リスナーの非アクティブ接続数。単位:個。

    AliyunAlb_ListenerMaxConnection

    リスナーの最大同時接続数。単位:個。

    AliyunAlb_ListenerNewConnection

    リスナーの 1 秒あたりの新規接続数。単位:個/秒。

    AliyunAlb_ListenerNonStickyRequest

    リスナーのセッション維持なしの 1 秒あたりのリクエスト数。単位:個/秒。

    AliyunAlb_ListenerOutBits

    リスナーのアウトバウンド帯域幅。単位:bits/秒。

    AliyunAlb_ListenerQPS

    リスナーの秒間リクエスト数 (QPS)。単位:個/秒。

    AliyunAlb_ListenerRejectedConnection

    リスナーの 1 秒あたりの拒否された接続数。単位:個/秒。

    AliyunAlb_ListenerRequestTime

    リスナーのリクエストレイテンシー。単位:ms。

    AliyunAlb_ListenerUnHealthyHostCount

    リスナーのヘルスチェックに失敗したホストの数。単位:個。

    AliyunAlb_ListenerUpstreamConnectionError

    リスナーのバックエンドへの 1 秒あたりの失敗した接続数。単位:個/秒。

    AliyunAlb_ListenerUpstreamResponseTime

    リスナーのバックエンドからの応答時間。単位:ms。

    AliyunAlb_ListenerUpstreamTLSNegotiationError

    リスナーのバックエンドとの 1 秒あたりの失敗した TLS ハンドシェイク数。単位:個/秒。

    AliyunAlb_LoadBalancerActiveConnection

    ロードバランサーインスタンスのアクティブ接続数。単位:個。

    AliyunAlb_LoadBalancerClientTLSNegotiationError

    ロードバランサーインスタンスの 1 秒あたりの失敗した TLS ハンドシェイク数。単位:個/秒。

    AliyunAlb_LoadBalancerHTTPCode2XX

    ロードバランサーインスタンスが 1 秒あたりに返す 2xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_LoadBalancerHTTPCode3XX

    ロードバランサーインスタンスが 1 秒あたりに返す 3xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_LoadBalancerHTTPCode4XX

    ロードバランサーインスタンスが 1 秒あたりに返す 4xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_LoadBalancerHTTPCode500

    ロードバランサーインスタンスが 1 秒あたりに返す 500 HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_LoadBalancerHTTPCode502

    ロードバランサーインスタンスが 1 秒あたりに返す 502 HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_LoadBalancerHTTPCode503

    ロードバランサーインスタンスが 1 秒あたりに返す 503 HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_LoadBalancerHTTPCode504

    ロードバランサーインスタンスが 1 秒あたりに返す 504 HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_LoadBalancerHTTPCode5XX

    ロードバランサーインスタンスが 1 秒あたりに返す 5xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_LoadBalancerHTTPCodeUpstream2XX

    ロードバランサーインスタンスのバックエンドが 1 秒あたりに返す 2xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_LoadBalancerHTTPCodeUpstream3XX

    ロードバランサーインスタンスのバックエンドが 1 秒あたりに返す 3xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_LoadBalancerHTTPCodeUpstream4XX

    ロードバランサーインスタンスのバックエンドが 1 秒あたりに返す 4xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_LoadBalancerHTTPCodeUpstream5XX

    ロードバランサーインスタンスのバックエンドが 1 秒あたりに返す 5xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_LoadBalancerHTTPFixedResponse

    ロードバランサーインスタンスが 1 秒あたりに提供する固定レスポンスの数。単位:個/秒。

    AliyunAlb_LoadBalancerHTTPRedirect

    ロードバランサーインスタンスが 1 秒あたりに処理するリダイレクトの数。単位:個/秒。

    AliyunAlb_LoadBalancerHealthyHostCount

    ロードバランサーインスタンスのヘルスチェックに成功したホストの数。単位:個。

    AliyunAlb_LoadBalancerInBits

    ロードバランサーインスタンスのインバウンド帯域幅。単位:bits/秒。

    AliyunAlb_LoadBalancerInactiveConnection

    ロードバランサーインスタンスの非アクティブ接続数。単位:個。

    AliyunAlb_LoadBalancerMaxConnection

    ロードバランサーインスタンスの最大同時接続数。単位:個。

    AliyunAlb_LoadBalancerNewConnection

    ロードバランサーインスタンスの 1 秒あたりの新規接続数。単位:個/秒。

    AliyunAlb_LoadBalancerNonStickyRequest

    ロードバランサーインスタンスのセッション維持なしの 1 秒あたりのリクエスト数。単位:個/秒。

    AliyunAlb_LoadBalancerOutBits

    ロードバランサーインスタンスのアウトバウンド帯域幅。単位:bits/秒。

    AliyunAlb_LoadBalancerQPS

    ロードバランサーインスタンスの秒間リクエスト数 (QPS)。単位:個/秒。

    AliyunAlb_LoadBalancerRejectedConnection

    ロードバランサーインスタンスの 1 秒あたりの拒否された接続数。単位:個/秒。

    AliyunAlb_LoadBalancerRequestTime

    ロードバランサーインスタンスのリクエストレイテンシー。単位:ms。

    AliyunAlb_LoadBalancerUnHealthyHostCount

    ロードバランサーインスタンスのヘルスチェックに失敗したホストの数。単位:個。

    AliyunAlb_LoadBalancerUpstreamConnectionError

    ロードバランサーインスタンスのバックエンドへの 1 秒あたりの失敗した接続数。単位:個/秒。

    AliyunAlb_LoadBalancerUpstreamResponseTime

    ロードバランサーインスタンスのバックエンドからの応答時間。単位:ms。

    AliyunAlb_LoadBalancerUpstreamTLSNegotiationError

    ロードバランサーインスタンスのバックエンドとの 1 秒あたりの失敗した TLS ハンドシェイク数。単位:個/秒。

    AliyunAlb_RuleHTTPCodeUpstream2XX

    転送ルールのバックエンドが 1 秒あたりに返す 2xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_RuleHTTPCodeUpstream3XX

    転送ルールのバックエンドが 1 秒あたりに返す 3xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_RuleHTTPCodeUpstream4XX

    転送ルールのバックエンドが 1 秒あたりに返す 4xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_RuleHTTPCodeUpstream5XX

    転送ルールのバックエンドが 1 秒あたりに返す 5xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_RuleHealthyHostCount

    転送ルールのヘルスチェックに成功したホストの数。単位:個。

    AliyunAlb_RuleNonStickyRequest

    転送ルールのセッション維持なしの 1 秒あたりのリクエスト数。単位:個/秒。

    AliyunAlb_RuleQPS

    転送ルールの秒間リクエスト数 (QPS)。単位:個/秒。

    AliyunAlb_RuleRequestTime

    転送ルールのリクエストレイテンシー。単位:ms。

    AliyunAlb_RuleUnHealthyHostCount

    転送ルールのヘルスチェックに失敗したホストの数。単位:個。

    AliyunAlb_RuleUpstreamConnectionError

    転送ルールのバックエンドへの 1 秒あたりの失敗した接続数。単位:個/秒。

    AliyunAlb_RuleUpstreamResponseTime

    転送ルールのバックエンドからの応答時間。単位:ms。

    AliyunAlb_RuleUpstreamTLSNegotiationError

    転送ルールのバックエンドとの 1 秒あたりの失敗した TLS ハンドシェイク数。単位:個/秒。

    AliyunAlb_ServerGroupHTTPCodeUpstream2XX

    サーバーグループ内のホストが 1 秒あたりに返す 2xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ServerGroupHTTPCodeUpstream3XX

    サーバーグループ内のホストが 1 秒あたりに返す 3xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ServerGroupHTTPCodeUpstream4XX

    サーバーグループ内のホストが 1 秒あたりに返す 4xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ServerGroupHTTPCodeUpstream5XX

    サーバーグループ内のホストが 1 秒あたりに返す 5xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_ServerGroupHealthyHostCount

    サーバーグループ内のヘルスチェックに成功したホストの数。単位:個。

    AliyunAlb_ServerGroupNonStickyRequest

    サーバーグループのセッション維持なしの 1 秒あたりのリクエスト数。単位:個/秒。

    AliyunAlb_ServerGroupRequestTime

    サーバーグループのリクエストレイテンシー。単位:ms。

    AliyunAlb_ServerGroupQPS

    サーバーグループの秒間リクエスト数 (QPS)。単位:個/秒。

    AliyunAlb_ServerGroupUnHealthyHostCount

    サーバーグループ内のヘルスチェックに失敗したホストの数。単位:個。

    AliyunAlb_ServerGroupUpstreamConnectionError

    サーバーグループ内のホストへの 1 秒あたりの失敗した接続数。単位:個/秒。

    AliyunAlb_ServerGroupUpstreamResponseTime

    サーバーグループ内のホストからの応答時間。単位:ms。

    AliyunAlb_ServerGroupUpstreamTLSNegotiationError

    サーバーグループ内のホストとの 1 秒あたりの失敗した TLS ハンドシェイク数。単位:個/秒。

    AliyunAlb_RuleHTTPCodeUpstream2XXRatio

    転送ルールのバックエンドが返す 2xx HTTP ステータスコードの割合。単位:%。

    AliyunAlb_RuleHTTPCodeUpstream3XXRatio

    転送ルールのバックエンドが返す 3xx HTTP ステータスコードの割合。単位:%。

    AliyunAlb_RuleHTTPCodeUpstream4XXRatio

    転送ルールのバックエンドが返す 4xx HTTP ステータスコードの割合。単位:%。

    AliyunAlb_RuleHTTPCodeUpstream5XXRatio

    転送ルールのバックエンドが返す 5xx HTTP ステータスコードの割合。単位:%。

    AliyunAlb_VipActiveConnection

    VIP のアクティブ接続数。単位:個。

    AliyunAlb_VipClientTLSNegotiationError

    VIP の 1 秒あたりの失敗した TLS ハンドシェイク数。単位:個/秒。

    AliyunAlb_VipHTTPCode2XX

    VIP が 1 秒あたりに返す 2xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_VipHTTPCode3XX

    VIP が 1 秒あたりに返す 3xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_VipHTTPCode4XX

    VIP が 1 秒あたりに返す 4xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_VipHTTPCode500

    VIP が 1 秒あたりに返す 500 HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_VipHTTPCode502

    VIP が 1 秒あたりに返す 502 HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_VipHTTPCode503

    VIP が 1 秒あたりに返す 503 HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_VipHTTPCode504

    VIP が 1 秒あたりに返す 504 HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_VipHTTPCode5XX

    VIP が 1 秒あたりに返す 5xx HTTP ステータスコードの数。単位:個/秒。

    AliyunAlb_VipHTTPFixedResponse

    VIP が 1 秒あたりに提供する固定レスポンスの数。単位:個/秒。

    AliyunAlb_VipHTTPRedirect

    VIP が 1 秒あたりに処理するリダイレクトの数。単位:個/秒。

    AliyunAlb_VipInBits

    VIP のインバウンド帯域幅。単位:bits/秒。

    AliyunAlb_VipInactiveConnection

    VIP の非アクティブ接続数。単位:個。

    AliyunAlb_VipMaxConnection

    VIP の最大同時接続数。単位:個。

    AliyunAlb_VipNewConnection

    VIP の 1 秒あたりの新規接続数。単位:個/秒。

    AliyunAlb_VipNonStickyRequest

    VIP のセッション維持なしの 1 秒あたりのリクエスト数。単位:個/秒。

    AliyunAlb_VipOutBits

    VIP のアウトバウンド帯域幅。単位:bits/秒。

    AliyunAlb_VipQPS

    VIP の秒間リクエスト数 (QPS)。単位:個/秒。

    AliyunAlb_VipRejectedConnection

    VIP の 1 秒あたりの拒否された接続数。単位:個/秒。

    AliyunAlb_VipRequestTime

    VIP のリクエストレイテンシー。単位:ms。

    AliyunAlb_VipUpstreamConnectionError

    VIP のバックエンドへの 1 秒あたりの失敗した接続数。単位:個/秒。

    AliyunAlb_VipUpstreamResponseTime

    VIP のバックエンドからの応答時間。単位:ms。

    AliyunAlb_VipUpstreamTLSNegotiationError

    VIP のバックエンドとの 1 秒あたりの失敗した TLS ハンドシェイク数。単位:個/秒。

    説明
    • 割合:特定のメトリックが総メトリックボリュームに占める割合。

    • メトリックボリューム:過去 10 分間にストレージに書き込まれたメトリックの数。

  • ダッシュボード

    [開始] タブで [アクセス管理] をクリックし、[コンポーネント管理] > [ダッシュボード] を選択してから、ALB をクリックしてパフォーマンスメトリクスを表示します。

  • アラート

    [アラートルールテンプレート] タブで Prometheus アラートルールを作成し、結果のアラートを表示できます。Prometheus アラートルールの作成方法については、「Prometheus アラートルールの作成」をご参照ください。

セルフマネージド Prometheus

ALB を Managed Service for Prometheus と統合した後、リモート書き込みを使用してセルフマネージド Prometheus を接続します。詳細については、「リモート書き込み用の Prometheus インスタンスの作成」をご参照ください。

ALB のモニタリング停止

  1. Cloud Monitor コンソールにログインします。

  2. [インスタンス] ページで、上部のメニューバーでターゲットリージョンを選択し、ターゲットインスタンスの [操作] 列にある [アンインストール] をクリックします。

  3. 確認ダイアログボックスで、 **[OK]** をクリックします。

関連ドキュメント