Oracle Cloud Infrastructureドキュメント

ロード・バランシング・メトリック

ロード・バランサのヘルス、容量、およびパフォーマンスは、メトリック、アラーム、「通知」を使用して監視できます。

このトピックでは、oci_lbaasメトリックのネームスペース内のロード・バランシング・サービスによって発行されるメトリックについて説明します。

リソース: ロード・バランサ、リスナーおよびバックエンド・セット。

ロード・バランシング・サービス・メトリックの概要

ロード・バランサは、クライアントとアプリケーション・サーバー間のデータ・トラフィックのための仲介として機能します。 クライアントがロード・バランサにリクエストを送信し、ロード・バランサがそのリクエストを確定するルールに従ってバックエンド・サーバーに分散します。 単純なパブリック・ロード・バランシング・システム構成の概要を示すには、「Load Balancingの概要」の図を参照してください。

ロード・バランシング・サービス・メトリックを使用すると、接続の数とタイプ、およびロード・バランサで管理されるデータの量を測定できます。 メトリック・データを使用して、ロード・バランサとクライアントの問題を診断およびトラブルシューティングできます。 また、これらのメトリックは、バックエンド・セット内のサーバーから返されたHTTPレスポンスの分析にも役立ちます。

コンソールのメトリック・チャートのデフォルト・セットを表示するには、必要なロード・バランサまたはバックエンド・セットにナビゲートして、「メトリック」をクリックします。 モニタリング・サービスを使用して、「カスタム問合せ」を作成することもできます。

前提条件

  • IAMポリシー: リソースをモニターするには、管理者が作成したポリシーで、コンソールまたはSDK、CLIまたはその他のツールを使用してREST APIを使用しているかどうかにかかわらず、必要なタイプのアクセスを付与する必要があります。 ポリシーによって、モニター・サービスおよびモニターされているリソースにアクセスできるようにする必要があります。 アクションを実行しようとしたときに、権限のないメッセージや権限のないメッセージを取得する場合は、管理者に付与されているアクセスのタイプと作業するコンパートメントを確認してください。 モニター用のユーザー承認の詳細は、関連サービスの認証と認可のセクションを参照してください: モニタリングまたは通知
  • このページにリストされたメトリックは、作成するすべてのロード・バランサ、リスナーおよびバックエンド・セットで自動的に使用可能になります。 これらのメトリックを取得するために、リソースでモニターを有効にする必要はありません。

使用可能なメトリック: oci_lbaas

ロード・バランシング・サービス・メトリックには次のディメンションが含まれます:

availabilityDomain
ロード・バランサが存在する可用性ドメイン。
backendSetName
メトリックが適用されるバックエンド・セットの名前。
lbComponent
メトリックが適用されるロード・バランサ・コンポーネント。
ロード・バランシング・サービスの有効なメトリックは、3つのlbComponentディメンション値によって異なります:
  • バックエンド・セット
  • Listener
  • Loadbalancer
このページの表では、これらの各ディメンション値に対して有効なデータについて説明します。 指定したディメンション値に適用されないメトリックを選択した場合、メトリックはデータを返しません。
lbHostId
現在のロード・バランサ・ホストを表す一意のID。 このIDは変更対象です。
listenerName
メトリックが適用されるリスナーの名前。
リージョン
ロード・バランサが存在するリージョン。
resourceId
メトリックが適用されるリソースのOCID。

lbComponent Dimension Value "Backendset"のメトリック

メトリック メトリック表示名 単位 説明 ディメンション

ActiveConnections

アクティブな接続

件数

ロード・バランサからすべてのバックエンド・サーバーへのアクティブな接続の数。

availabilityDomain

backendSetName

lbComponent

lbHostId

region

resourceId

BackendServers

バックエンド・サーバー

件数

バックエンド・セット内のバックエンド・サーバー数。

BackendTimeouts

バックエンド・タイムアウト

件数

すべてのバックエンド・サーバーにわたるタイムアウトの数。

BytesReceived

受信バイト数

バイト

すべてのバックエンド・サーバーで受信されたバイト数。

BytesSent

送信バイト数

バイト

すべてのバックエンド・サーバーで送信されるバイト数。

ClosedConnections

閉じられた接続

件数

ロード・バランサとバックエンド・サーバーの間でクローズされた接続数。

HttpRequests

インバウンド・リクエスト

件数

バックエンド・セットに対する着信クライアント・リクエストの数。

HttpResponses

レスポンス

件数

すべてのバックエンド・サーバーでのHTTPレスポンス数。

HttpResponses200

HTTP 200 Responses

件数

バックエンド・サーバーから受信したHTTP 200レスポンスの数。

HttpResponses2xx

HTTP 2xx Responses

件数

バックエンド・サーバーから受信したHTTP 2xxレスポンスの数。

HttpResponses3xx

HTTP 3xx Responses

件数

バックエンド・サーバーから受信したHTTP 3xxレスポンスの数。

HttpResponses4xx

HTTP 4xx Responses

件数

バックエンド・サーバーから受信したHTTP 4xxレスポンスの数。

HttpResponses502

HTTP 502 Responses

件数

バックエンド・サーバーから受信したHTTP 502レスポンスの数。

HttpResponses504

HTTP 504 Responses

件数

バックエンド・サーバーから受信したHTTP 504レスポンスの数。

HttpResponses5xx

HTTP 5xx Responses

件数

バックエンド・サーバーから受信したHTTP 5xxレスポンスの数。

InvalidHeaderResponses

無効なヘッダー・レスポンス

件数

すべてのバックエンド・サーバーで無効なヘッダー・レスポンスの数。

KeepAliveConnections

キープ・アライブ接続

件数

キープ・アライブ接続の数。

ResponseTimeFirstByte

平均レスポンス時間(TCPのみ)

ms

バックエンド・サーバーからのレスポンスの最初のバイトまでの平均時間。 TCPのみ。

ResponseTimeHttpHeader

平均レスポンス時間(HTTPのみ)

ms

バックエンド・サーバーの平均レスポンス時間。 HTTPのみ。

UnhealthyBackendServers

異常バックエンド・サーバー

件数

バックエンド・セット内の異常なバックエンド・サーバーの数。

lbComponent Dimension Value "Loadbalancer"のメトリック

メトリック メトリック表示名 単位 説明 ディメンション

AcceptedConnections

承諾された接続

件数

ロード・バランサが承諾した接続の数。

availabilityDomain

lbComponent

lbHostId

region

resourceId

AcceptedSSLHandshake

承認されたSSLハンドシェイク

件数

受入済SSLハンドシェイクの数。

ActiveConnections

アクティブな接続

件数

クライアントからロード・バランサへのアクティブな接続の数。

ActiveSSLConnections

アクティブなSSL接続

件数

アクティブなSSL接続の数。

BytesReceived

受信バイト数

バイト

ロード・バランサが受信したバイト数。

BytesSent

送信バイト数

バイト

ロード・バランサが送信したバイト数。

FailedSSLClientCertVerify

失敗したクライアントSSL証明書の検証

件数

失敗したクライアントSSL証明書検証の数。

FailedSSLHandshake

失敗したSSLハンドシェイク

件数

失敗したSSLハンドシェイクの数。

HandledConnections

処理済の接続

件数

ロード・バランサによって処理される接続の数。

HttpRequests

インバウンド・リクエスト

件数

ロード・バランサへの着信クライアント・リクエストの数。

lbComponentディメンション値リスナーのメトリック

メトリック メトリック表示名 単位 説明 ディメンション

HttpResponses200

HTTP 200 Responses

件数

バックエンド・セットから受信したHTTP 200レスポンスの数。

availabilityDomain

lbComponent

lbHostId

listenerName

region

resourceId

HttpResponses2xx

HTTP 2xx Responses

件数

バックエンド・セットから受信したHTTP 2xxレスポンスの数。

HttpResponses3xx

HTTP 3xx Responses

件数

バックエンド・セットから受信したHTTP 3xxレスポンスの数。

HttpResponses4xx

HTTP 4xx Responses

件数

バックエンド・セットから受信したHTTP 4xxレスポンスの数。

HttpResponses502

HTTP 502 Responses

件数

バックエンド・セットから受信したHTTP 502レスポンスの数。

HttpResponses504

HTTP 504 Responses

件数

バックエンド・セットから受信したHTTP 504レスポンスの数。

HttpResponses5xx

HTTP 5xx Responses

件数

バックエンド・セットから受信したHTTP 5xxレスポンスの数。

HttpResponses

レスポンス

件数

バックエンド・セットから受信した着信レスポンスの数。

コンソールの使用

単一のロード・バランサのデフォルト・メトリック・チャートを表示するには
複数のロード・バランサのデフォルト・メトリック・チャートを表示するには

APIの使用

モニタリングには次のAPIを使用します: