Quando um listener da Camada 7 do Classic Load Balancer (CLB) retorna erros, os logs de acesso permitem identificar qual servidor de back-end causa o problema. O CLB integra-se ao Simple Log Service (SLS) para armazenar, consultar e visualizar esses logs.
Apenas listeners HTTP e HTTPS oferecem suporte a logs de acesso. Listeners da Camada 4 não oferecem esse suporte.
Pré-requisitos
Antes de começar, verifique se você tem:
Uma instância de CLB. Consulte Crie e gerencie instâncias de CLB
Um grupo vServer com servidores de back-end adicionados e aplicativos implantados. Consulte Crie e gerencie um grupo vServer
Um listener HTTP ou HTTPS na instância de CLB. Consulte Adicionar um listener HTTP e Adicionar um listener HTTPS
O Simple Log Service ativado. Consulte Ativar o Simple Log Service
Etapa 1: Configure logs de acesso
Faça login no console do CLB.
Faça login no console do CLB.
No painel de navegação à esquerda, escolha .
Na barra de navegação superior, selecione a região onde a instância de CLB está implantada.
-
Se for a primeira vez que você usa logs de acesso, conceda as permissões necessárias. Clique em Authorize e, na página RAM Quick Authorization, clique novamente em Agree to Authorization.
NotaA autorização é necessária apenas uma vez. Se você usar um usuário do Resource Access Management (RAM), o proprietário da conta deverá autorizar esse usuário separadamente. Consulte Autorizar um usuário RAM a usar o recurso de log de acesso do CLB.
Na página Access Log (Layer 7), localize a instância de CLB e clique em Configure na coluna Actions.
-
No painel Log Settings, defina os parâmetros Project e Logstore e clique em OK.
Parâmetro
Descrição
Project
Um projeto do SLS isola e gerencia recursos. Selecione um projeto existente na lista suspensa ou insira um nome para criar um novo. O nome do projeto deve ser exclusivo e sua região deve corresponder à da instância de CLB.
Logstore
Um Logstore do SLS coleta, armazena e consulta logs. Selecione um Logstore existente na lista suspensa ou insira um nome para criá-lo.
Etapa 2: Visualize dados de logs de acesso
Faça login no console do CLB.
No painel de navegação à esquerda, escolha .
Na barra de navegação superior, selecione a região onde a instância de CLB está implantada.
Localize a instância de CLB e clique em View Logs na coluna Actions para abrir o console do SLS.
Entradas de log são geradas sempre que um cliente acessa o CLB. Visualize esses dados no Simple Log Service.
-
Insira uma instrução SQL para consultar os dados de log. Por exemplo, execute a seguinte instrução SQL para listar os 20 clientes mais ativos. Essa análise ajuda a identificar origens de requisições e embasar decisões de negócios.
* | select http_user_agent, count(*) as pv group by http_user_agent order by pv desc limit 20
Etapa 3: Localizar servidores de back-end não saudáveis
Use o painel do SLS para obter um resumo visual dos tempos de resposta dos servidores de back-end.
Na página do projeto, passe o mouse sobre o ícone
no painel de navegação à esquerda e clique em Dashboards.Clique no nome do painel de logs de acesso, por exemplo slb_layer7_access_center_en.
Na seção top upstream_response_time, ordene a coluna avg upstream_response_time(s) em ordem decrescente.
Se o tempo médio de resposta de um servidor de back-end ultrapassar 1 segundo, faça login nesse servidor para investigar a causa raiz.