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

oci_lbaasメトリック・ネームスペースで、Load Balancerサービスによって生成されるメトリックを理解します。

メトリック、アラームおよび通知を使用して、ロード・バランサのヘルス、容量およびパフォーマンスをモニターできます。使用可能な様々なOracle Cloud Infrastructureモニタリング・ツールを理解および使用する方法の一般情報は、モニタリングおよび通知を参照してください。

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

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

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

ロード・バランサで使用可能なメトリックのタイプを表示するには、ロード・バランサ・メトリックの表示を参照してください。

前提条件

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

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

ロード・バランサに使用可能なメトリックについて学習します。

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

ディメンション 説明
availabilityDomain ロード・バランサが存在する可用性ドメイン
backendSetName メトリックが適用されるバックエンド・セットの名前。
lbComponent メトリックが適用されるロード・バランサ・コンポーネント。

ロード・バランサ・サービスの有効なメトリックは、lbComponentディメンション値によって異なります:

  • backendSet
  • listener
  • loadBalancer

このページの表で、これらの各ディメンション値に対して有効なデータについて説明します。指定したディメンション値に適用しないメトリックを選択すると、そのメトリックはデータを返しません。

lbHostId 現在のロード・バランサ・ホストを表す一意のID。このIDは変更されることがあります。
lbName ロード・バランサの名前。
listenerName メトリックが適用されるリスナーの名前。
region ロード・バランサが存在するリージョン
resourceId メトリックが適用されるリソースのOCID

lbComponentディメンション値が"Backendset"のメトリック

メトリック メトリック表示名 単位 説明 ディメンション
activeConnections アクティブ接続 ロード・バランサからすべてのバックエンド・サーバーに対するアクティブ接続の数。 availabilityDomain

backendSetName

lbComponent

lbHostId

lbName

region

resourceId

backendServers バックエンド・サーバー バックエンド・セットのバックエンド・サーバーの数。
backendTimeouts バックエンド・タイムアウト すべてのバックエンド・サーバー全体のタイムアウト数。
bytesReceived 受信バイト数 バイト すべてのバックエンド・サーバー全体で受信されたバイト数。
bytesSent 送信バイト数 バイト すべてのバックエンド・サーバー全体で送信されたバイト数。
closedConnections クローズされた接続 ロード・バランサとバックエンド・サーバー間でクローズされた接続の数。
httpRequests インバウンド・リクエスト バックエンド・セットに対する受信クライアント・リクエストの数。
httpResponses レスポンス すべてのバックエンド・サーバー全体のHTTPレスポンス数。
httpResponses200 HTTP 200レスポンス バックエンド・サーバーから受信されたHTTP 200レスポンスの数。
httpResponses2xx HTTP 2xxレスポンス バックエンド・サーバーから受信されたHTTP 2xxレスポンスの数。
httpResponses3xx HTTP 3xxレスポンス バックエンド・サーバーから受信されたHTTP 3xxレスポンスの数。
httpResponses4xx HTTP 4xxレスポンス バックエンド・サーバーから受信されたHTTP 4xxレスポンスの数。
httpResponses502 HTTP 502レスポンス バックエンド・サーバーから受信されたHTTP 502レスポンスの数。
httpResponses504 HTTP 504レスポンス バックエンド・サーバーから受信されたHTTP 504レスポンスの数。
httpResponses5xx HTTP 5xxレスポンス バックエンド・サーバーから受信されたHTTP 5xxレスポンスの数。
invalidHeaderResponses 無効なヘッダー・レスポンス すべてのバックエンド・サーバー全体の無効なヘッダー・レスポンスの数。
keepAliveConnections キープ・アライブ接続 キープ・アライブ接続の数。
responseTimeFirstByte 平均レスポンス時間(TCPのみ) ms バックエンド・サーバーからの最初のレスポンス・バイトまでの平均時間。TCPのみ。
responseTimeHttpHeader 平均レスポンス時間(HTTPのみ) ms バックエンド・サーバーの平均レスポンス時間。HTTPのみ。
unhealthyBackendServers 異常なバックエンド・サーバー バックエンド・セットの異常なバックエンド・サーバーの数。

lbComponentディメンション値が"Loadbalancer"のメトリック

メトリック メトリック表示名 単位 説明 ディメンション
acceptedConnections 受け入れた接続 ロード・バランサによって受け入れられた接続の数。

availabilityDomain

lbComponent

lbHostId

lbName

region

resourceId

acceptedSSLHandshake 受け入れたSSLハンドシェイク 受け入れられたSSLハンドシェイクの数。
activeConnections アクティブ接続 クライアントからロード・バランサに対するアクティブ接続の数。
activeSslConnections アクティブなSSL接続 アクティブなSSL接続の数。
bytesReceived 受信バイト数 バイト ロード・バランサで受信されたバイト数。
bytesSent 送信バイト数 バイト ロード・バランサで送信されたバイト数。
failedSSLClientCertVerify 失敗したクライアントSSL証明書検証 失敗したクライアントSSL証明書検証の数。
FailedSslHandshake 失敗したSSLハンドシェイク 失敗したSSLハンドシェイクの数。
handledConnections 処理された接続 ロード・バランサで処理された接続の数。
httpRequests インバウンド・リクエスト ロード・バランサに対する受信クライアント・リクエストの数。
peakBandwidth 最大帯域幅 ビット 指定された間隔中に使用された帯域幅の1秒当たりの最大ビット数。 デフォルトを使用。

lbComponentディメンション値が"Listener"のメトリック

メトリック メトリック表示名 単位 説明 ディメンション
httpResponses 200 HTTP 200レスポンス バックエンド・セットから受信されたHTTP 200レスポンスの数。 availabilityDomain

lbComponent

lbHostId

lbName

listenerName

region

resourceId

httpResponses 2xx HTTP 2xxレスポンス バックエンド・セットから受信されたHTTP 2xxレスポンスの数。
httpResponses 3xx HTTP 3xxレスポンス バックエンド・セットから受信されたHTTP 3xxレスポンスの数。
httpResponses 4xx HTTP 4xxレスポンス バックエンド・セットから受信されたHTTP 4xxレスポンスの数。
httpResponses 502 HTTP 502レスポンス バックエンド・セットから受信されたHTTP 502レスポンスの数。
httpResponses 504 HTTP 504レスポンス バックエンド・セットから受信されたHTTP 504レスポンスの数。
httpResponses 5xx HTTP 5xxレスポンス バックエンド・セットから受信されたHTTP 5xxレスポンスの数。
httpResponses レスポンス バックエンド・セットから受信された受信レスポンスの数。