Detalhes dos Logs do Balanceador de Carga
Detalhes do log para logs do balanceador de carga.
Consulte também Registro em Log para Balanceadores de Carga para obter mais informações.
Recursos
- balanceador de carga
Categoria de Log
| Valor da API (ID): | Console (Nome para Exibição) | Descrição | 
|---|---|---|
| Acesso | Logs de Acesso | Logs de acesso do balanceador de carga. | 
| Erro | Logs de Erros | Log de erros do balanceador de carga. | 
Disponibilidade
Os logs de acesso LBaaS estão disponíveis em todas as regiões dos realms comerciais.
Log de Acesso do Balanceador de Carga
- A hora em que a solicitação foi recebida.
- Endereços IP de proxy HTTP cliente e intermediário.
- Tempo gasto no balanceador de carga e no backend para processar a solicitação.
Talvez algum tráfego não seja registrado durante uma janela de captura em decorrência de problemas de capacidade ou erros do sistema. Nesses casos, a seguinte mensagem de log de erros é registrada.
{"timestamp":"2020-08-05T00:12:39+00:00","errorLog":{"type":"General","errorDetails": "Missed 100 access logs" }}Para tráfego destinado ao IP público de um balanceador de carga, os logs de acesso registram o IP privado correspondente.
Conteúdo de um Log de Acesso
Os logs de acesso aparecem como um valor no campo Dados de Log. Esse valor é um dado formatado em JSON com os seguintes campos.
| Campo | Exemplo | Descrição | 
|---|---|---|
| timestamp | 2020-04-20T00:56:18+00:00 | Horário da geração de entrada de log no formato ISO-8601. | 
| clientAdd | 192.168.0.33:7870 | Endereço IP e número da porta do cliente solicitante. | 
| forwardedForAddr | 192.168.0.33 | Endereço IP do cliente e dos proxies http entre o cliente e o balanceador de carga. | 
| host | a.com | Nome do domínio que é resolvido para o endereço VIP atribuído ao balanceador de carga. | 
| backendAddr | 192.168.0.34:8080 | Endereço IP e número da porta do servidor de backend, que processou a solicitação do cliente. | 
| requestProcessingTime | 0.003 | Tempo total gasto (em segundos, com precisão de milissegundo), a partir do momento em que o balanceador de carga começa a receber a solicitação do cliente, até que ele conclua o envio de respostas ao cliente. | 
| backendConnectTime | 0.00 | Tempo gasto (em segundos, com precisão de milissegundo), para estabelecer conexão com o servidor de backend. | 
| backendProcessingTime | 0.002 | Tempo total gasto do balanceador de carga que estabelece uma conexão com um backend até que ele conclua o recebimento da resposta do backend. | 
| lbStatusCode | 200 | Código de status da resposta do balanceador de carga. | 
| backendStatusCode | 200 | Código de status da resposta do destino. | 
| receivedBytes | 150 | Tamanho total da solicitação (em bytes), recebido do cliente. | 
| sentBytes | 450 | Tamanho total da resposta (em bytes), enviada ao cliente do balanceador de carga. | 
| request | "GET / HTTP/1.1" | Linha de solicitação recebida do cliente. | 
| sslCipher | ECDHE-RSA-AES256-GCM-SHA384 | Cifra SSL negociada entre o cliente e o balanceador de carga. | 
| listenerName | http_listener_1 | Listener que recebeu a solicitação de tráfego de entrada no endereço IP do balanceador de carga. | 
| sslProtocol | TLSv1.2 | Protocolo SSL negociado entre o cliente e o balanceador de carga. | 
| userAgent | curl/7.29.0 | Agente do Usuário, que enviou a solicitação ao balanceador de carga. | 
| routingRulesMatchedRule | RoutingPolicy_test_rule1 | Nome da regra da política de roteamento, que corresponde a esta solicitação de cliente específica. | 
| routingRulesRuleHits | 1 | Número de regras de roteamento correspondentes à solicitação. 1 (para uma correspondência) ou 0 (para nenhuma correspondência). | 
| routingRulesRuleMisses | 4 | Número de regras de roteamento avaliadas como falsas para a solicitação. | 
| routingRulesEngineErrors | 0 | Erro do mecanismo da regra de roteiro durante a avaliação da política da solicitação. 0 (nenhum erro) ou 1 quando ocorrer qualquer erro. Se ocorrer um erro, as solicitações serão encaminhadas ao conjunto de backend padrão anexado ao listener. | 
| requestId | 0123456789abcdef0123456789abcdef | Identificador de solicitação exclusivo no formato hexadecimal (16 bytes). | 
| responseProvider | 192.168.0.34:8080 | Informações sobre o local de origem da resposta. Pode conter: 
 | 
Log de Erros do Balanceador de Carga
Os logs de erro do balanceador de carga capturam informações detalhadas sobre solicitações relacionadas a solução de problemas e monitoramento. Cada entrada do Log de Erros contém informações como a hora em que a solicitação foi recebida, o tipo de erro e os detalhes extras relacionados ao erro específico.
Conteúdo de um Log de Erros
Esse valor é um dado formatado em JSON com os seguintes campos.
| Campo | Exemplo | Descrição | 
|---|---|---|
| timestamp | 2020-08-04T21:25:27+00:00 | Horário da geração de entrada de log no formato ISO-8601. | 
| type | frontDoor | Categoria do log de erros. | 
| errorDetails | Acesso para cliente 160.34.88.6 proibido pela regra de ACL | Descrição detalhada da mensagem de erro. | 
| Tipo | Cenário | Descrição | Exemplo | 
|---|---|---|---|
| healthChecker | Timeout da Conexão | Falha na verificação de integridade do backend por causa do timeout da conexão. | {"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 | RespCode Mismatch | Falha na verificação de integridade do backend por causa da incompatibilidade 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 | Incompatibilidade de RegEx | Falha na verificação de integridade do backend por causa da incompatibilidade 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 | Conexão Recusada | Falha na verificação de integridade do backend por causa de RST da conexão. | {"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 | Host Inacessível | Falha na verificação de integridade do backend por causa do host inacessível. | {"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 | Sucesso (Não íntegro para íntegro) | O backend não íntegro tornou-se íntegro. | {"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 | Backend de SSL, com algum erro de SSL | Falha na verificação de integridade do backend por causa do erro de 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 | Perda de conexão com a ACL (TCP) | Perda de conexão do cliente com as regras da ACL. | {"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 | Erro SSL porque o cliente não enviou o certificado | Falha de handshake de SSL em decorrência da ausência de certificado. | {"timestamp":"2020-08-06T06:19:36+00:00","errorLog":{"type":"sslClient","errorDetails":"Client 160.34.89.107 sent no required SSL certificate"}} | 
| backEnd | Todos os backends estão inativos (HTTP) | Falha de conexão quando todos os backends não estão íntegros. | {"timestamp":"2020-08-06T06:48:54+00:00","errorLog":{"type":"backEnd","errorDetails":"No healthy backends available"}} | 
| backEnd | Falha de conexão quando nenhum backend está configurado (TCP) | Falha de conexão quando todos os backends não estão íntegros. | {"timestamp":"2020-08-04T19:59:03+00:00","errorLog":{"type":"backEnd","errorDetails":"No healthy backends available"}} | 
| backEnd | IOError.(http)Conexão fechada no meio | Falha de conexão quando o backend fecha a conexão no meio da transação. | {"timestamp":"2020-08-06T22:40:29+00:00","errorLog":{"type":"backEnd","errorDetails":"Backend 10.10.100.7 closed connection abruptly"}} | 
| backEnd | Limite máximo de conexão de back-end atingido | Falha de conexão quando o backend já tem conexões max_connection. | {"timestamp":"2023-11-13T23:21:13+00:00", "errorLog":{"type":"backEnd","errorDetails" "Backend 10.0.4.176 closed connection abruptly"}} | 
| backend | Limite máximo de conexão de back-end atingido | Falha de conexão quando todos os backends já têm conexões max_connection. | {"timestamp":"2023-11-13T23:21:13+00:00", "errorLog":{"type":"backEnd","errorDetails":"Não há backends íntegros disponíveis em backendSet bs_lb_2023-1107-1228"}} | 
| gerais | Limite máximo de conexões IP do listener atingido | Eliminação da conexão do cliente devido ao limite da regra IP_BASED_MAX_CONNECTIONS ser atingido. | {"timestamp":"2023-11-08T20:56:55+00:00","errorLog":{"type":"general","errorDetails":"A conexão com 10.0.4.232:80 foi abruptamente fechada por 139.87.112.128:49938"}} |