Classic Load Balancer (CLB) インスタンスにリクエストのタイムアウトやスロットリングなどのネットワークの問題が発生した場合、またはCLBインスタンスの負荷とパフォーマンスを確認する必要がある場合は、CLBインスタンスのモニタリングメトリックをクエリして分析とトラブルシューティングを実行できます。 このトピックでは、CLBのモニタリングメトリックについて説明します。
使用上の注意
CloudMonitor APIを呼び出すには、CLBインスタンスの [名前空間] 、[期間] 、[MetricName] 、および [ディメンション] パラメーターを次のように設定する必要があります。
名前空間を
acs_slb_dashboard
に設定します。Periodはデフォルトで60 (秒) で、60の倍数に設定することもできます。
[ディメンション] をJSON文字列に設定します。 例:
[{"instanceId":"lb-bp1r92vzpemy099f ******"}]
ディメンションのinstanceIdフィールドをCLBインスタンスのID、portフィールドをCLBインスタンスのポート、vipフィールドをCLBインスタンスのサービスアドレスに設定します。
CLBモニタリング指標
コンソール、API、またはSDKを使用して表示できる指標
レイヤー4モニタリングメトリクス
カテゴリ | メトリック | 説明 | MetricName | 寸法 | 統計 |
インスタンス接続メトリック | 新しいインスタンス接続 | CLBインスタンスの1秒あたりの新しいTCPおよびUDP接続数。 単位: カウント /秒 | InstanceNewConnection | instanceId | Average, Minimum, Maximum |
ドロップされたインスタンス接続 | CLBインスタンスで1秒あたりにドロップされたTCPおよびUDP接続の数。 単位: カウント /秒 | InstanceDropConnection | instanceId | Average, Minimum, Maximum | |
アクティブなインスタンス接続 | CLBインスタンスのESTABLISHED状態のTCP接続の数。 単位: カウント 説明 永続的接続は、複数のファイル要求を同時に転送できます。 | InstanceActiveConnection | instanceId | Average, Minimum, Maximum | |
非アクティブなインスタンス接続 | ESTABLISHED状態にないTCP接続と、CLBインスタンスのUDP接続の数。 単位: カウント | InstanceInactiveConnection | instanceId | Average, Minimum, Maximum | |
同時インスタンス接続 | CLBインスタンスによって処理されるTCPおよびUDP接続の数。 単位: カウント | InstanceMaxConnection | instanceId | Average, Minimum, Maximum | |
インスタンス帯域幅またはトラフィックメトリック | インバウンドインスタンストラフィック | CLBインスタンスによって受信されたTCPおよびUDPトラフィック。 単位: bit/s | InstanceTrafficRX | instanceId | Average, Minimum, Maximum |
送信インスタンストラフィック | 1秒あたりにCLBインスタンスによって送信されるTCPおよびUDPトラフィック。 単位: bit/s | InstanceTrafficTX | instanceId | Average, Minimum, Maximum | |
受信インスタンスパケット | 1秒間にCLBインスタンスが受信したTCPおよびUDPパケットの数。 単位: カウント /秒 | InstancePacketRX | instanceId | Average, Minimum, Maximum | |
送信インスタンスパケット | 1秒間にCLBインスタンスによって送信されたTCPおよびUDPパケットの数。 単位: カウント /秒 | InstancePacketTX | instanceId | Average, Minimum, Maximum | |
ドロップされたインバウンドインスタンストラフィック | CLBインスタンスが1秒あたりに受信できないTCPおよびUDPトラフィック。 単位: bit/s | InstanceDropTrafficRX | instanceId | Average, Minimum, Maximum | |
アウトバウンドインスタンストラフィック | CLBインスタンスが1秒あたりに送信できないTCPおよびUDPトラフィック。 単位: bit/s | InstanceDropTrafficTX | instanceId | Average, Minimum, Maximum | |
ドロップされたインバウンドインスタンスパケット | CLBインスタンスが1秒あたりに受信できないTCPおよびUDPパケットの数。 単位: カウント /秒 | InstanceDropPacketRX | instanceId | Average, Minimum, Maximum | |
ドロップされた送信インスタンスパケット | CLBインスタンスが1秒あたりに送信に失敗したTCPおよびUDPパケットの数。 単位: カウント /秒 | InstanceDropPacketTX | instanceId | Average, Minimum, Maximum | |
リスナー接続メトリック | 新しいリスナー接続 | リスナーポートの1秒あたりの新しいTCPまたはUDP接続の数。 単位: カウント /秒 | NewConnection | instanceId、ポート、およびvip | Average, Minimum, Maximum |
ドロップされたリスナー接続 | リスナーポートで1秒あたりにドロップされたTCPまたはUDP接続の数。 単位: カウント /秒 | DropConnection | instanceId、ポート、およびvip | Average, Minimum, Maximum | |
アクティブなリスナー接続 | リスナーポートのESTABLISHED状態のTCP接続の数。 単位: カウント 説明 永続的接続は、複数のファイル要求を同時に転送できます。 | ActiveConnection | instanceId、ポート、およびvip | Average, Minimum, Maximum | |
非アクティブなリスナー接続 | リスナーポート上のESTABLISHED状態またはUDP接続ではないTCP接続の数。 単位: カウント | InactiveConnection | instanceId、ポート、およびvip | Average, Minimum, Maximum | |
同時リスナー接続 | リスナーポートによって処理されるTCPまたはUDP接続の数。 単位: カウント | MaxConnection | instanceId、ポート、およびvip | Average, Minimum, Maximum | |
リスナー帯域幅またはトラフィックメトリック | 受信リスナートラフィック | リスナーポートが1秒あたりに受信するTCPまたはUDPトラフィック。 単位: bit/s | TrafficRXNew | instanceId、ポート、およびvip | Average, Minimum, Maximum |
アウトバウンドリスナートラフィック | リスナーポートによって1秒あたりに送信されるTCPまたはUDPトラフィック。 単位: bit/s | TrafficTXNew | instanceId、ポート、およびvip | Average, Minimum, Maximum | |
受信リスナーパケット | リスナーポートが1秒あたりに受信したTCPまたはUDPパケットの数。 単位: カウント /秒 | PacketRX | instanceId、ポート、およびvip | Average, Minimum, Maximum | |
送信リスナーパケット | リスナーポートから1秒あたりに送信されたTCPまたはUDPパケットの数。 単位: カウント /秒 | PacketTX | instanceId、ポート、およびvip | Average, Minimum, Maximum | |
ドロップされたインバウンドリスナートラフィック | リスナーポートが1秒あたりに受信できないTCPまたはUDPトラフィック。 単位: bit/s | DropTrafficRX | instanceId、ポート、およびvip | Average, Minimum, Maximum | |
ドロップされたアウトバウンドリスナートラフィック | リスナーポートが1秒あたりに送信できないTCPまたはUDPトラフィック。 単位: bit/s | DropTrafficTX | instanceId、ポート、およびvip | Average, Minimum, Maximum | |
ドロップされた受信リスナーパケット | リスナーポートが1秒あたりに受信できないTCPまたはUDPパケットの数。 単位: カウント /秒 | DropPacketRX | instanceId、ポート、およびvip | Average, Minimum, Maximum | |
ドロップされた送信リスナーパケット | リスナーポートが1秒あたりに送信できないTCPまたはUDPパケットの数。 単位: カウント /秒 | DropPacketTX | instanceId、ポート、およびvip | Average, Minimum, Maximum |
レイヤー7モニタリングメトリクス
カテゴリ | メトリック | 説明 | MetricName | 寸法 | 統計 |
インスタンス接続メトリック | インスタンス応答時間 | クライアントがバックエンドサーバーにリクエストを送信し、CLBインスタンスを使用して応答を受信するのにかかる時間。 単位:ms。 | InstanceRt | instanceId | Average |
インスタンス要求メトリック | インスタンスQPS | CLBインスタンスが1秒あたりに処理するHTTPまたはHTTPSリクエストの数。 単位: カウント /秒 | InstanceQps | instanceId | Average |
インスタンスステータスコードメトリック | インスタンス2xxステータスコード | CLBインスタンスを使用してバックエンドサーバーからクライアントに返される2xx Successステータスコードの1秒あたりの数。 単位: カウント /秒 | InstanceStatusCode2xx | instanceId | Average |
インスタンス3xxステータスコード | CLBインスタンスを使用してバックエンドサーバーからクライアントに返される3xxリダイレクトステータスコードの1秒あたりの数。 単位: カウント /秒 | InstanceStatusCode3xx | instanceId | Average | |
インスタンス4xxステータスコード | CLBインスタンスを使用してバックエンドサーバーからクライアントに返される4xx Client Errorステータスコードの1秒あたりの数。 単位: カウント /秒 | InstanceStatusCode4xx | instanceId | Average | |
インスタンス5xxステータスコード | CLBインスタンスを使用してバックエンドサーバーからクライアントに返される5xx Server Errorステータスコードの1秒あたりの数。 単位: カウント /秒 | InstanceStatusCode5xx | instanceId | Average | |
その他のインスタンス状態コード | CLBインスタンスを使用してバックエンドサーバーからクライアントに返される2xx、3xx、4xx、および5xxを除くステータスコードの1秒あたりの数。 単位: カウント /秒 | InstanceStatusCodeOther | instanceId | Average | |
バックエンドインスタンスのステータスコード指標 | インスタンスUpstreamCode4xx | バックエンドサーバーからCLBインスタンスに返された1秒あたりの4xx Client Errorステータスコードの数。 単位: カウント /秒 | InstanceUpstreamCode4xx | instanceId | Average |
インスタンスUpstreamCode5xx | バックエンドサーバーからCLBインスタンスに返される1秒あたりの5xx Server Errorステータスコードの数。 単位: カウント /秒 | InstanceUpstreamCode5xx | instanceId | Average | |
リスナー接続メトリック | リスナーの応答時間 | クライアントがバックエンドサーバーにリクエストを送信し、リスナーポートを使用して応答を受信するのにかかる時間。 単位:ms。 | Rt | instanceId、ポート、およびvip | Average |
リスナー要求メトリック | リスナーQPS | リスナーポートが1秒あたりに処理するHTTPまたはHTTPSリクエストの数。 単位: カウント /秒 | Qps | instanceId、ポート、およびvip | Average |
リスナーステータスコード指標 | リスナー2xxステータスコード | リスナーポートを使用してバックエンドサーバーからクライアントに返される2xx Successステータスコードの1秒あたりの数。 単位: カウント /秒 | StatusCode2xx | instanceId、ポート、およびvip | Average |
リスナー3xxステータスコード | リスナーポートを使用してバックエンドサーバーからクライアントに返される3xxリダイレクトステータスコードの1秒あたりの数。 単位: カウント /秒 | StatusCode3xx | instanceId、ポート、およびvip | Average | |
リスナー4xxステータスコード | リスナーポートを使用してバックエンドサーバーからクライアントに返される4xx Client Errorステータスコードの1秒あたりの数。 単位: カウント /秒 | StatusCode4xx | instanceId、ポート、およびvip | Average | |
リスナー5xxステータスコード | リスナーポートを使用してバックエンドサーバーからクライアントに返される5xx Server Errorステータスコードの1秒あたりの数。 単位: カウント /秒 | StatusCode5xx | instanceId、ポート、およびvip | Average | |
その他のリスナー状態コード | リスナーポートを使用してバックエンドサーバーからクライアントに返される2xx、3xx、4xx、および5xxを除くステータスコードの1秒あたりの数。 単位: カウント /秒 | StatusCodeOther | instanceId、ポート、およびvip | Average | |
バックエンドリスナーのステータスコード指標 | リスナーUpstreamCode4xx | リスナーポートを使用してバックエンドサーバーからCLBインスタンスに返される1秒あたりの4xx Client Errorステータスコードの数。 単位: カウント /秒 | UpstreamCode4xx | instanceId、ポート、およびvip | Average |
リスナーUpstreamCode5xx | リスナーポートを使用してバックエンドサーバーからCLBインスタンスに返される5xx Server Errorステータスコードの1秒あたりの数。 単位: カウント /秒 | UpstreamCode5xx | instanceId、ポート、およびvip | Average |
APIまたはSDKを使用して表示できるメトリック
レイヤー4モニタリングメトリクス
カテゴリ | メトリック | 説明 | MetricName | 寸法 | 統計 |
リスナーのヘルスチェックメトリック | 正常なElastic Compute Service (ECS) インスタンス | リスナーポートのバックエンドサーバーとして機能する正常なECSインスタンスの数。 単位: カウント | HeathyServerCount | instanceId、ポート、およびvip | Average, Minimum, Maximum |
異常なECSインスタンス | リスナーポートのバックエンドサーバーとして機能する異常なECSインスタンスの数。 単位: カウント | UnhealthyServerCount | instanceId、ポート、およびvip | Average, Minimum, Maximum | |
インスタンス接続メトリック | インスタンス接続使用率 | CLBインスタンスの最大接続に対する確立された接続の比率。 単位: % | InstanceMaxConnectionUtilization | instanceId | 平均、最大、および最小 |
新しいインスタンス接続使用率 | CLBインスタンスの最大新しい接続に対する新しい接続の比率。 単位: % | InstanceNewConnectionUtilization | instanceId | 平均、最大、および最小 |
レイヤー7モニタリングメトリクス
カテゴリ | メトリック | 説明 | MetricName | 寸法 | 統計 |
インスタンス接続メトリック | インスタンスUpstreamRt | CLBインスタンスがバックエンドサーバーにリクエストを転送し、レスポンスを受信するのにかかる時間。 単位:ms。 | InstanceUpstreamRt | instanceId | Average |
インスタンス要求メトリック | QPS使用率 | CLBインスタンスで処理できる最大リクエストに対する処理済みリクエストの比率。 単位: % | InstanceQpsUtilization | instanceId | 平均、最大、および最小 |
リスナー接続メトリック | リスナーUpstreamRt | リスナーポートがリクエストをバックエンドサーバーに転送して応答を受信するのにかかる時間。 単位:ms。 | UpstreamRt | instanceId、ポート、およびvip | Average |
関連ドキュメント
モニタリングデータは、課金データとは異なっていてもよい。 詳細については、「モニタリングデータと請求データ」をご参照ください。
CLBモニタリングデータの表示方法の詳細については、「CLBのモニタリングデータの表示」をご参照ください。
CLBインスタンスのアラートルールを設定する方法の詳細については、「アラートルールの設定」をご参照ください。