Cette rubrique décrit les métriques de surveillance CLB, qui vous aident à évaluer la charge et les performances de vos instances CLB et à résoudre les problèmes tels que les délais d'expiration des requêtes et la limitation du trafic.
Notes
Lorsque vous appelez une opération API CMS, vous devez spécifier le Namespace, la Period, le MetricName et les Dimensions pour l'instance CLB.
Le Namespace est
acs_slb_dashboard.La Period correspond à la granularité d'échantillonnage. La valeur par défaut est de 60 secondes. Vous pouvez définir ce paramètre sur un multiple entier de 60.
Les Dimensions constituent une chaîne JSON. Exemple :
[{"instanceId":"lb-bp1r92vzpemy099f******", "port":"80", "vip":"121.43.**.**"}]. Dans cette chaîne, les Dimensions incluentinstanceId(l'ID de l'instance CLB),port(le port d'écoute de l'instance CLB) etvip(l'adresse de service de l'instance CLB).
Métriques de surveillance CLB
Métriques disponibles dans la console, l'API et le SDK
Métriques du protocole de couche 4
Type de métrique | Métrique | Description | MetricName | Dimensions | Statistiques |
Connexions d'instance | Nouvelles connexions (instance) | Nombre de nouvelles connexions TCP et UDP traitées par seconde par l'instance CLB. Unité : Count/s | InstanceNewConnection | instanceId | Average, Minimum, Maximum |
Connexions abandonnées (instance) | Nombre de connexions TCP et UDP abandonnées par seconde par l'instance CLB. Unité : Count/s | InstanceDropConnection | instanceId | Average, Minimum, Maximum | |
Connexions actives (instance) | Nombre de connexions TCP établies avec l'instance CLB. Unité : Count Remarque Si vous utilisez des connexions persistantes, une seule connexion peut servir à transférer plusieurs requêtes de fichiers. | InstanceActiveConnection | instanceId | Average, Minimum, Maximum | |
Connexions inactives (instance) | Nombre de connexions TCP avec l'instance CLB qui ne sont pas dans l'état ESTABLISHED, ainsi que toutes les connexions UDP. Unité : Count | InstanceInactiveConnection | instanceId | Average, Minimum, Maximum | |
Connexions simultanées (instance) | Nombre total de connexions TCP et UDP simultanées traitées par l'instance CLB. Unité : Count | InstanceMaxConnection | instanceId | Average, Minimum, Maximum |
Méthode de comptage des connexions
La méthode de comptage des connexions pour les instances CLB varie selon le type de protocole :
TCP/HTTP/HTTPS : Une nouvelle connexion est comptabilisée dès l'envoi d'un paquet SYN par le client. Le décompte s'arrête après la réception d'un paquet TCP FIN pour fermer la connexion. La métrique
InstanceActiveConnectionreflète le nombre de connexions TCP actuellement dans l'état ESTABLISHED.UDP : Chaque paquet envoyé par le client compte comme une connexion. Étant donné que UDP est un protocole sans connexion et n'implique pas d'états de connexion, la métrique
InstanceInactiveConnectioninclut toutes les connexions UDP.
Type de métrique | Métrique | Description | MetricName | Dimensions | Statistiques |
Bande passante/trafic de l'instance | Trafic entrant (instance) | Volume de trafic TCP et UDP entrant reçu par l'instance CLB par seconde. Unité : bit/s | InstanceTrafficRX | instanceId | Moyenne, Minimum, Maximum |
Trafic sortant (instance) | Volume de trafic TCP et UDP sortant envoyé par l'instance CLB par seconde. Unité : bit/s | InstanceTrafficTX | instanceId | Moyenne, Minimum, Maximum | |
Paquets entrants (instance) | Nombre de paquets TCP et UDP entrants reçus par l'instance CLB par seconde. Unité : Count/s | InstancePacketRX | instanceId | Moyenne, Minimum, Maximum | |
Paquets sortants (instance) | Nombre de paquets TCP et UDP sortants envoyés par l'instance CLB par seconde. Unité : Count/s | InstancePacketTX | instanceId | Moyenne, Minimum, Maximum | |
Trafic entrant perdu (instance) | Volume de trafic TCP et UDP entrant que l'instance CLB ne parvient pas à recevoir par seconde. Unité : bit/s | InstanceDropTrafficRX | instanceId | Moyenne, Minimum, Maximum | |
Trafic sortant perdu (instance) | Volume de trafic TCP et UDP sortant que l'instance CLB ne parvient pas à envoyer par seconde. Unité : bit/s | InstanceDropTrafficTX | instanceId | Moyenne, Minimum, Maximum | |
Paquets entrants perdus (instance) | Nombre de paquets TCP et UDP entrants que l'instance CLB ne parvient pas à recevoir par seconde. Unité : Count/s | InstanceDropPacketRX | instanceId | Moyenne, Minimum, Maximum | |
Paquets sortants perdus (instance) | Nombre de paquets TCP et UDP sortants que l'instance CLB ne parvient pas à envoyer par seconde. Unité : Count/s | InstanceDropPacketTX | instanceId | Moyenne, Minimum, Maximum | |
Connexions de l'écouteur | Nouvelles connexions (écouteur) | Nombre de nouvelles connexions TCP ou UDP traitées par l'écouteur par seconde. Unité : Count/s | NewConnection | instanceId, port, vip | Moyenne, Minimum, Maximum |
Connexions perdues (écouteur) | Nombre de connexions TCP ou UDP rejetées par l'écouteur par seconde. Unité : Count/s | DropConnection | instanceId, port, vip | Moyenne, Minimum, Maximum | |
Connexions actives (écouteur) | Nombre de connexions TCP établies vers l'écouteur. Unité : Count Remarque Si vous utilisez des connexions persistantes, une seule connexion peut servir à transférer plusieurs requêtes de fichiers. | ActiveConnection | instanceId, port, vip | Moyenne, Minimum, Maximum | |
Connexions inactives (écouteur) | Nombre de connexions TCP vers l'écouteur qui ne sont pas dans l'état ESTABLISHED, ainsi que toutes les connexions UDP. Unité : Count | InactiveConnection | instanceId, port, vip | Moyenne, Minimum, Maximum | |
Connexions simultanées (écouteur) | Nombre total de connexions TCP ou UDP simultanées traitées par l'écouteur. Unité : Count | MaxConnection | instanceId, port, vip | Moyenne, Minimum, Maximum |
Bande passante/trafic de l'écouteur | Trafic entrant (écouteur) | Volume de trafic TCP ou UDP entrant reçu par l'écouteur par seconde. Unité : bit/s | TrafficRXNew | instanceId, port, vip | Moyenne, Minimum, Maximum |
Trafic sortant (écouteur) | Volume de trafic TCP ou UDP sortant envoyé par l'écouteur par seconde. Unité : bit/s | TrafficTXNew | instanceId, port, vip | Moyenne, Minimum, Maximum | |
Paquets entrants (écouteur) | Nombre de paquets TCP ou UDP entrants reçus par l'écouteur par seconde. Unité : Count/s | PacketRX | instanceId, port, vip | Moyenne, Minimum, Maximum | |
Paquets sortants (écouteur) | Nombre de paquets TCP ou UDP sortants envoyés par l'écouteur par seconde. Unité : Count/s | PacketTX | instanceId, port, vip | Moyenne, Minimum, Maximum | |
Trafic entrant abandonné (écouteur) | Volume de trafic TCP ou UDP entrant que l'écouteur ne parvient pas à recevoir par seconde. Unité : bit/s | DropTrafficRX | instanceId, port, vip | Moyenne, Minimum, Maximum | |
Trafic sortant abandonné (écouteur) | Volume de trafic TCP ou UDP sortant que l'écouteur ne parvient pas à envoyer par seconde. Unité : bit/s | DropTrafficTX | instanceId, port, vip | Moyenne, Minimum, Maximum | |
Paquets entrants abandonnés (écouteur) | Nombre de paquets TCP ou UDP entrants que l'écouteur ne parvient pas à recevoir par seconde. Unité : Count/s | DropPacketRX | instanceId, port, vip | Moyenne, Minimum, Maximum | |
Paquets sortants abandonnés (écouteur) | Nombre de paquets TCP ou UDP sortants que l'écouteur ne parvient pas à envoyer par seconde. Unité : Count/s | DropPacketTX | instanceId, port, vip | Moyenne, Minimum, Maximum | |
Contrôles d'intégrité de l'écouteur | Instances ECS backend saines | Nombre d'instances ECS backend saines pour l'écouteur. Unité : Count | HeathyServerCount | instanceId, port, vip | Moyenne, Minimum, Maximum |
Instances ECS backend non saines | Nombre d'instances ECS backend non saines pour l'écouteur. Unité : Count | UnhealthyServerCount | instanceId, port, vip | Moyenne, Minimum, Maximum |
Métriques du protocole de couche 7
Type de métrique | Métrique | Description | MetricName | Dimensions | Statistiques |
Connexions d'instance | RT de couche 7 (instance) | Temps écoulé entre l'envoi d'une requête par un client et la réception d'une réponse du serveur principal via l'instance CLB. Unité : ms | InstanceRt | instanceId | Average |
RT amont de couche 7 (instance) | Temps écoulé entre le transfert d'une requête par l'instance CLB et la réception d'une réponse du serveur principal. Unité : ms | InstanceUpstreamRt | instanceId | Average | |
Requêtes d'instance | QPS de couche 7 (instance) | Nombre de requêtes HTTP ou HTTPS traitées par seconde par l'instance CLB. Unité : Count/s | InstanceQps | instanceId | Average |
Codes d'état d'instance | Codes d'état 2xx de couche 7 (instance) | Nombre de codes d'état de réussite 2xx renvoyés par seconde par un serveur principal à un client via l'instance CLB. Unité : Count/s | InstanceStatusCode2xx | instanceId | Average |
Codes d'état 3xx de couche 7 (instance) | Nombre de codes d'état de redirection 3xx renvoyés par seconde par un serveur principal à un client via l'instance CLB. Unité : Count/s | InstanceStatusCode3xx | instanceId | Average | |
Codes d'état 4xx de couche 7 (instance) | Nombre de codes d'état d'erreur client 4xx renvoyés par seconde par un serveur principal à un client via l'instance CLB. Unité : Count/s | InstanceStatusCode4xx | instanceId | Average | |
Codes d'état 5xx de couche 7 (instance) | Nombre de codes d'état d'erreur serveur 5xx renvoyés par seconde par un serveur principal à un client via l'instance CLB. Unité : Count/s | InstanceStatusCode5xx | instanceId | Average | |
Autres codes d'état de couche 7 (instance) | Nombre de codes d'état autres que 2xx, 3xx, 4xx et 5xx renvoyés par seconde par un serveur principal à un client via l'instance CLB. Unité : Count/s | InstanceStatusCodeOther | instanceId | Average | |
Codes d'état principaux d'instance | UpstreamCode4xx de couche 7 (instance) | Nombre de codes d'état d'erreur client 4xx renvoyés par seconde par un serveur principal à l'instance CLB. Unité : Count/s | InstanceUpstreamCode4xx | instanceId | Average |
UpstreamCode5xx de couche 7 (instance) | Nombre de codes d'état d'erreur serveur 5xx renvoyés par seconde par un serveur principal à l'instance CLB. Unité : Count/s | InstanceUpstreamCode5xx | instanceId | Average | |
Connexions d'écouteur | RT de couche 7 (écouteur) | Temps écoulé entre l'envoi d'une requête par un client et la réception d'une réponse du serveur principal via l'écouteur. Unité : ms | Rt | instanceId, port, vip | Average |
RT amont de couche 7 (écouteur) | Temps écoulé entre le transfert d'une requête par l'instance CLB et la réception d'une réponse du serveur principal via l'écouteur. Unité : ms | UpstreamRt | instanceId, port, vip | Average |
Requêtes de l'écouteur | Couche 7 QPS (écouteur) | Nombre de requêtes HTTP ou HTTPS traitées par seconde par l'écouteur. Unité : Count/s | Qps | instanceId, port, vip | Average |
Codes d'état de l'écouteur | Couche 7 Codes d'état 2xx (écouteur) | Nombre de codes d'état de réussite 2xx renvoyés par seconde depuis un serveur backend vers un client via l'écouteur. Unité : Count/s | StatusCode2xx | instanceId, port, vip | Average |
Couche 7 Codes d'état 3xx (écouteur) | Nombre de codes d'état de redirection 3xx renvoyés par seconde depuis un serveur backend vers un client via l'écouteur. Unité : Count/s | StatusCode3xx | instanceId, port, vip | Average | |
Couche 7 Codes d'état 4xx (écouteur) | Nombre de codes d'état d'erreur client 4xx renvoyés par seconde depuis un serveur backend vers un client via l'écouteur. Unité : Count/s | StatusCode4xx | instanceId, port, vip | Average | |
Couche 7 Codes d'état 5xx (écouteur) | Nombre de codes d'état d'erreur serveur 5xx renvoyés par seconde depuis un serveur backend vers un client via l'écouteur. Unité : Count/s | StatusCode5xx | instanceId, port, vip | Average | |
Couche 7 Autres codes d'état (écouteur) | Nombre de codes d'état autres que 2xx, 3xx, 4xx et 5xx renvoyés par seconde depuis un serveur backend vers un client via l'écouteur. Unité : Count/s | StatusCodeOther | instanceId, port, vip | Average | |
Codes d'état du backend de l'écouteur | Couche 7 UpstreamCode4xx (écouteur) | Nombre de codes d'état d'erreur client 4xx renvoyés par seconde depuis un serveur backend vers l'instance CLB via l'écouteur. Unité : Count/s | UpstreamCode4xx | instanceId, port, vip | Average |
Couche 7 UpstreamCode5xx (écouteur) | Nombre de codes d'état d'erreur serveur 5xx renvoyés par seconde depuis un serveur backend vers l'instance CLB via l'écouteur. Unité : Count/s | UpstreamCode5xx | instanceId, port, vip | Average |
Métriques disponibles uniquement via API et SDK
Métriques du protocole de couche 4
Type de métrique | Métrique | Description | MetricName | Dimensions | Statistiques |
Connexions d'instance | Utilisation des connexions (instance) | Le rapport entre les connexions établies et le nombre maximal de connexions autorisées pour l'instance CLB. Unité : % | InstanceMaxConnectionUtilization | instanceId | Average, Maximum, Minimum |
Utilisation des nouvelles connexions (instance) | Le rapport entre les nouvelles connexions et le nombre maximal de nouvelles connexions autorisées pour l'instance CLB. Unité : % | InstanceNewConnectionUtilization | instanceId | Average, Maximum, Minimum |
Métriques du protocole de couche 7
|
Type de métrique |
Métrique |
Description |
MetricName |
Dimensions |
Statistiques |
|
Requêtes d'instance |
Utilisation QPS de couche 7 (instance) |
Le rapport entre le QPS réel et le QPS maximal pour l'instance CLB. Unité : % |
InstanceQpsUtilization |
instanceId |
Average, Maximum, Minimum |
FAQ
Données de supervision et données de facturation
Critère | Données de supervision | Données de facturation |
Méthode de calcul | Le système SLB collecte les données de trafic avec une granularité d'échantillonnage d'une minute et les transmet à CMS. | Les données de facturation sont collectées avec la même granularité d'échantillonnage. Le système SLB signale la valeur cumulée horaire au système de facturation pour l'établissement des factures. |
Actualité | Les données de supervision sont fournies en quasi temps réel. Toutefois, de légers retards sont inhérents aux processus de collecte, de traitement et d'affichage des données. Cela peut entraîner de petites divergences par rapport aux données de facturation. | Le système de facturation est conçu pour prendre en charge des délais de traitement pouvant aller jusqu'à 3 heures. Par exemple, les données d'utilisation de la plage horaire 01:00–02:00, généralement traitées avant 03:00, peuvent être retardées et traitées jusqu'à 05:00. Cette latence intentionnelle constitue l'une des principales raisons des écarts entre les données de supervision en temps réel et les données de facturation finales. |
Objectif | La supervision offre une visibilité opérationnelle sur l'état de santé et les performances en temps réel d'une instance. Utilisez ces données pour détecter les anomalies, diagnostiquer les problèmes et déclencher des réponses opérationnelles, telles que des règles d'alerte. | La facturation calcule avec précision les frais en fonction des ressources réellement consommées au cours d'une période de facturation. Pour toute comptabilité financière et facturation, les données de facturation font office de source de référence officielle, et non les données de supervision. |
Références
Pour comprendre les différences entre les données de supervision et les données de facturation, consultez Données de supervision et données de facturation.
Pour consulter les données de supervision de CLB, consultez Afficher les informations de supervision de CLB.