Informations détaillées sur les journaux du service d'équilibrage de charge
Détails de journalisation pour les journaux de l'équilibreur de charge.
Voir aussi Journalisation pour les équilibreurs de charge pour plus d'informations.
Ressources
- équilibreur de charge
Catégories de journaux
Valeur d'API (ID) : | Console (Nom d'affichage) | Description |
---|---|---|
Access | Access Logs | Journaux d'accès de l'équilibreur de charge. |
Error | Error Logs | Journaux d'erreurs de l'équilibreur de charge. |
Disponibilité
Les journaux d'accès LBaaS sont disponibles dans toutes les régions des domaines commerciaux.
Journaux d'accès de l'équilibreur de charge
- L'heure de réception de la demande.
- Les adresses IP du client et du mandataire HTTP intermédiaire.
- Temps nécessaire à l'équilibreur de charge et au serveur dorsal pour traiter la demande.
Certain trafic peut ne pas être enregistré pendant une fenêtre de saisie en raison de problèmes de capacité ou d'erreurs de système. Dans ce cas, le message du journal d'erreurs suivant est enregistré.
{"timestamp":"2020-08-05T00:12:39+00:00","errorLog":{"type":"General","errorDetails": "Missed 100 access logs" }}
Pour le trafic destiné à l'adresse IP publique d'un équilibreur de charge, les journaux d'accès enregistrent l'adresse IP privée correspondante.
Contenu d'un journal d'accès
Les journaux d'accès apparaissent sous forme de valeur dans le champ Données du journal. Cette valeur est constituée de données au format JSON avec les champs suivants.
Champ | Exemple | Description |
---|---|---|
timestamp | 2020-04-20T00:56:18+00:00 |
Heure de génération de l'entrée de journal dans le format ISO-8601. |
clientAdd | 192.168.0.33:7870 |
Adresse IP et numéro de port du client ayant effectué la demande. |
forwardedForAddr | 192.168.0.33 |
Adresse IP du client et mandataires HTTP entre le client et l'équilibreur de charge. |
host | a.com |
Nom de domaine qui se résout en adresse IP virtuelle affectée à l'équilibreur de charge. |
backendAddr | 192.168.0.34:8080 |
Adresse IP et numéro de port du serveur dorsal qui a traité la demande du client. |
requestProcessingTime | 0.003 |
Temps total écoulé (en secondes, avec une précision de milliseconde), entre le moment où l'équilibreur de charge commence à recevoir la demande du client et termine l'envoi des réponses au client. |
backendConnectTime | 0.00 |
Temps passé (en secondes, avec une précision de milliseconde) à établir la connexion au serveur dorsal. |
backendProcessingTime | 0.002 |
Temps total écoulé depuis le moment où l'équilibreur de charge a établi une connexion à un système dorsal et termine la réception de la réponse du système dorsal. |
lbStatusCode | 200 |
Code de statut de la réponse de l'équilibreur de charge. |
backendStatusCode | 200 |
Code de statut de la réponse de la cible. |
receivedBytes | 150 |
Taille totale de la demande (en octets) reçue du client. |
sentBytes | 450 |
Taille totale de la réponse (en octets) envoyée au client à partir de l'équilibreur de charge. |
request | "GET / HTTP/1.1" |
Ligne de demande reçue du client. |
sslCipher | ECDHE-RSA-AES256-GCM-SHA384 |
Chiffre SSL négocié entre le client et l'équilibreur de charge. |
listenerName | http_listener_1 |
Module d'écoute ayant reçu la demande de trafic entrant sur l'adresse IP de l'équilibreur de charge. |
sslProtocol | TLSv1.2 |
Protocole SSL négocié entre le client et l'équilibreur de charge. |
userAgent | curl/7.29.0 |
Agent utilisateur qui a envoyé la demande à l'équilibreur de charge. |
routingRulesMatchedRule | RoutingPolicy_test_rule1 | Nom de la règle de politique de routage, qui correspond à cette demande de client spécifique. |
routingRulesRuleHits | 1 | Nombre de règles de routage mises en correspondance pour la demande. 1 (pour une correspondance) ou 0 (pour aucune correspondance). |
routingRulesRuleMisses | 4 | Nombre de règles de routage évaluées à Faux pour la demande. |
routingRulesEngineErrors | 0 | Erreur du moteur de règles de routage lors de l'évaluation de la politique pour la demande. 0 (aucune erreur) ou 1 en cas d'erreur. Si une erreur se produit, les demandes sont transmises au jeu dorsal par défaut attaché au module d'écoute. |
requestId | 0123456789abcdef0123456789abcdef | Identificateur de demande unique au format hexadécimal (16 octets). |
responseProvider | 192.168.0.34:8080 |
Informations sur l'origine de la réponse. Peut contenir :
|
Journaux d'erreurs de l'équilibreur de charge
Les journaux d'erreurs de l'équilibreur de charge saisissent des informations détaillées sur les demandes liées au dépannage et à la surveillance. Chaque entrée du journal d'erreurs contient des informations telles que l'heure de réception de la demande, le type d'erreur et des détails supplémentaires relatifs à l'erreur.
Contenu d'un journal d'erreurs
Cette valeur est constituée de données au format JSON avec les champs suivants.
Champ | Exemple | Description |
---|---|---|
timestamp | 2020-08-04T21:25:27+00:00 | Heure de génération de l'entrée de journal dans le format ISO-8601. |
type | frontDoor | Catégorie du journal d'erreurs. |
errorDetails | Access for client 160.34.88.6 forbidden by ACL rule | Description détaillée du message d'erreur. |
Type | Scénario | Description | Exemple |
---|---|---|---|
healthChecker | Temporisation de la connexion | Échec de la vérification de l'état du serveur dorsal en raison de la temporisation de la connexion. | {"timestamp":"2020-08-05T00:12:39+00:00","errorLog":{"type":"healthChecker","errorDetails":{"healthStatus":"Healthy to Unhealthy", "backendSetName":"newtest","backend":"10.10.100.7:80","details":{"date":1596586352368,"failures":3,"successes":6,"skips":0,"message": |
healthChecker | Non-concordance de RespCode | Échec de la vérification de l'état du serveur dorsal en raison d'une non-concordance de RespCode. | {"timestamp":"2020-08-04T23:08:07+00:00","errorLog":{"type":"healthChecker","errorDetails":{"healthStatus":"Healthy to Unhealthy", "backendSetName":"newtest","backend":"10.10.100.7:80","details":{"date":1596582477049,"failures":3,"successes":0,"skips":0,"message": |
healthChecker | Non-concordance de RegEx | Échec de la vérification de l'état du serveur dorsal en raison d'une non-concordance de RegEx. | {"timestamp":"2020-08-04T23:28:52+00:00","errorLog":{"type":"healthChecker","errorDetails":{"healthStatus":"Healthy to Unhealthy", "backendSetName":"newtest","backend":"10.10.100.7:80","details":{"date":1596583722793,"failures":3,"successes":0,"skips":0,"message":{"expectedRegex":"^notexist$","msg":"response match result: failed", |
healthChecker | Connexion refusée | Échec de la vérification de l'état du serveur dorsal en raison de la réinitialisation (RST) de la connexion. | {"timestamp":"2020-08-04T19:53:29+00:00","errorLog":{"type":"healthChecker","errorDetails":{"healthStatus":"Healthy to Unhealthy", "backendSetName":"newtest","backend":"10.10.100.7:80","details":{"date":1596570799950,"failures":3,"successes":0,"skips":0,"message": |
healthChecker |
Hôte inaccessible | Échec de la vérification de l'état du serveur dorsal en raison de l'hôte inaccessible. | {"timestamp":"2020-08-06T22:29:10+00:00","errorLog":{"type":"healthChecker","errorDetails":{"healthStatus":"Healthy to Unhealthy","backendSetName":"http-pool","backend":"10.10.100.8:80","details":{"date":1596752940288,"failures":3,"successes":0,"skips":0,"message":{"msg":"error","error":{"code":"EHOSTUNREACH","errno":"EHOSTUNREACH","syscall":"connect","address":"10.10.100.8","port":80}}}}}} |
healthChecker | Réussite (Peu sain à Sain) | Un serveur dorsal peu sain est devenu sain. | {"timestamp":"2020-08-04T20:00:20+00:00","errorLog":{"type":"healthChecker","errorDetails":{"healthStatus":"Unhealthy to Healthy","backendSetName":"newtest","backend":"10.10.100.7:80","details":{"date":1596571210421,"failures":41,"successes":3,"skips":0,"message":{"expectedRegex":"(?:)","msg":"response match result: ok","base641kData":"CjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUwgMS4wIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFREL3h odG1sMS10cmFuc2l0aW9uYWwuZHRkIj4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPgogIDwhLS0KICAgIE1vZGlmaWVkIGZyb20gdGhlIERlYmlhbiBvcmlnaW5 |
healthChecker | Serveur dorsal SSL, avec une erreur SSL | Échec de la vérification de l'état du serveur dorsal en raison d'une erreur SSL. | {"timestamp":"2020-08-06T06:45:23+00:00","errorLog":{"type":"healthChecker","errorDetails":{"healthStatus":"Healthy to Unhealthy", "backendSetName":"ssl-pool","backend":"10.10.100.7:443","details":{"date":1596696313688,"failures":3,"successes":0,"skips":0,"message": |
frontDoor | Abandon de la liste de contrôle d’accès (LCA) (TCP) | Abandon de la connexion du client en raison des règles LCA. | {"timestamp":"2020-08-04T21:25:27+00:00","errorLog":{"type":"frontDoor","errorDetails":"Access for client 160.34.88.6 forbidden by TCP ACL rule"}} |
sslClient | Erreur SSL car le client n'a pas envoyé de certificat | Échec de l'établissement d'une liaison SSL en raison de l'absence de certificat. | {"timestamp":"2020-08-06T06:19:36+00:00","errorLog":{"type":"sslClient","errorDetails":"Client 160.34.89.107 sent no required SSL certificate"}} |
backEnd | Tous les serveurs dorsaux sont en panne (HTTP) | Échec de la connexion lorsque tous les serveurs dorsaux ne sont pas sains. | {"timestamp":"2020-08-06T06:48:54+00:00","errorLog":{"type":"backEnd","errorDetails":"No healthy backends available"}} |
backEnd | Échec de la connexion lorsqu'aucun serveur dorsal n'est configuré (TCP) | Échec de la connexion lorsque tous les serveurs dorsaux ne sont pas sains. | {"timestamp":"2020-08-04T19:59:03+00:00","errorLog":{"type":"backEnd","errorDetails":"No healthy backends available"}} |
backEnd | IOError.(http) - Connexion fermée au milieu | Échec de la connexion lorsque le serveur dorsal ferme la connexion au milieu de la transaction. | {"timestamp":"2020-08-06T22:40:29+00:00","errorLog":{"type":"backEnd","errorDetails":"Backend 10.10.100.7 closed connection abruptly"}} |
backEnd | Nombre maximal de connexions du serveur dorsal atteint | Échec de la connexion lorsque le serveur dorsal a déjà des connexions max_connection. | {"timestamp" :"2023-11-13T23 :21:13+00:00", "errorLog" :{"type" :"backEnd","errorDetails" "Backend 10.0.4.176 Closed connection abruptly"}} |
serveur dorsal | Nombre maximal de connexions du serveur dorsal atteint | Échec de la connexion lorsque tous les serveurs dorsaux ont déjà des connexions max_connection. | {"timestamp" :"2023-11-13T23 :21:13+00:00", "errorLog" :{"type" :"backEnd","errorDetails" :"Aucun serveur dorsal sain disponible dans le répertoire backendSet bs_lb_2023-1107-1228"} |
général | Limite maximale de connexions IP du module d'écoute atteinte | Abandon de la connexion client en raison de l'atteinte de la limite de règle IP_BASED_MAX_CONNECTIONS. | {"timestamp" :"2023-11-08T20 :56:55+00:00","errorLog" :{"type" :"general","errorDetails" :"La connexion à 10.0.4.232 :80 a été fermée brusquement par 139.87.112.128 :49938"} |