O Simple Log Service (SLS) e o Server Load Balancer (SLB) lançaram conjuntamente o aplicativo CloudLens for ALB. Use este aplicativo para analisar os logs de acesso da camada 7 do Application Load Balancer (ALB), examinar métricas agregadas em intervalos de um segundo e gerar alertas em tempo real. O aplicativo também oferece detecção automatizada de anomalias baseada em AIOps. Com ele, você analisa o comportamento, a distribuição geográfica, as taxas de sucesso de solicitações e a latência de resposta dos clientes. Este tópico descreve os recursos, ativos, faturamento e limites do aplicativo CloudLens for ALB.
Recursos
O aplicativo CloudLens for ALB agrega automaticamente logs de acesso em tempo real e oferece funcionalidades como inspeção inteligente e alertas em tempo real.
Gerencie todas as instâncias ALB da sua conta Alibaba Cloud de forma centralizada.
Ative a coleta de dados para logs de acesso de instâncias ALB com poucos cliques e gerencie o status de coleta das instâncias centralizadamente.
Armazene, consulte e analise logs de acesso do ALB em tempo real.
Extraia diversas métricas em tempo real com base nos logs de acesso brutos. As métricas incluem visualizações de página (PVs), taxas de sucesso de solicitações, latência média, latência P50, latência P99 e tráfego de entrada e saída. A extração pode ocorrer em uma ou mais das seguintes dimensões: app_lb_id, host e status.
Acesse vários relatórios, incluindo Monitoring Center, Real-time Monitoring e Instance Inspection. Assine esses relatórios por e-mail ou via webhooks de grupos do DingTalk.
Use o recurso de inspeção inteligente, que suporta inspeção global e inspeção baseada em app_lb_id. Rotule anomalias diretamente nos relatórios.
Configure alertas personalizados e envie notificações pelos seguintes canais: Message Center, mensagens de texto, e-mails, chamadas de voz, DingTalk e webhooks personalizados.

Benefícios
Facilidade de uso: ative o aplicativo com poucos cliques e use armazenamento centralizado. Não é necessário se preocupar com a coleta, armazenamento, computação ou visualização de logs. Isso permite que desenvolvedores e equipes de O&M foquem no desenvolvimento de negócios e pesquisa técnica, sem perder tempo com processos tediosos de tratamento de logs.
Capacidade de processar grandes volumes de dados: o volume de logs de acesso do ALB cresce conforme o número de PVs das instâncias, resultando em um grande acúmulo de registros. Ao processar essa quantidade massiva de logs, equilibre desempenho e custos. O aplicativo ajuda a alcançar esse equilíbrio.
-
Tempo real: cenários como DevOps, monitoramento e alertas exigem dados em tempo real. O aplicativo integra o SLB da Alibaba Cloud às capacidades de computação de big data do SLS, permitindo analisar e processar logs em segundos.
ImportanteEm 99,9% dos casos, os logs ficam disponíveis para consulta dentro de 3 minutos após a geração.
Flexibilidade: ative ou desative a coleta de dados para cada instância ALB individualmente. Defina também um período de retenção personalizado para os logs. A capacidade de armazenamento de um logstore pode ser dimensionada dinamicamente para atender às necessidades do serviço.
Inteligência: o aplicativo inspeciona automaticamente as métricas do ALB para identificar e localizar erros de maneira eficiente e precisa. A inspeção utiliza algoritmos de AIOps desenvolvidos pela Alibaba DAMO Academy.
Ativos
Visualize os ativos do aplicativo CloudLens for ALB no projeto especificado durante a ativação da coleta de dados. Os seguintes ativos estão incluídos:
-
Logstore
Um logstore destinado ao armazenamento dos logs de acesso da camada 7 das instâncias ALB. Você pode criar este logstore.
Um logstore para armazenar resultados de inspeção. Após ativar a coleta de dados, o SLS gera automaticamente um logstore dedicado chamado Nome do logstore para logs de acesso-metrics-result.
ImportanteNão exclua o logstore usado para armazenar os logs de acesso da camada 7 das instâncias ALB. A exclusão impede a coleta ou o envio de logs de acesso para o SLS.
Não exclua os índices de campos específicos no logstore usado para armazenar logs de acesso. A remoção desses índices causa falha na conversão de métricas.
-
Metricstore
Um Metricstore para armazenar dados agregados sobre as métricas coletadas. Após ativar a coleta de dados, o SLS gera automaticamente um Metricstore dedicado chamado Nome do logstore para logs de acesso-metrics.
NotaO Metricstore armazena dados agregados das métricas coletadas. O volume de dados reduz significativamente após a agregação, permitindo o armazenamento por longos períodos.
-
Regras de agregação
Nome da regra
Granularidade de tempo
Dimensão
Nova métrica
total
10 segundos
total
pv
body_bytes_sent_avg
body_bytes_sent_sum
request_length_avg
request_length_sum
upstream_response_time_avg
upstream_response_time_p50
upstream_response_time_p90
upstream_response_time_p99
request_time_avg
request_time_p50
request_time_p90
request_time_p99
app_lb_id
10 segundos
app_lb_id
pv:app_lb_id
body_bytes_sent_avg:app_lb_id
body_bytes_sent_sum:app_lb_id
request_length_avg:app_lb_id
request_length_sum:app_lb_id
upstream_response_time_avg:app_lb_id
upstream_response_time_p50:app_lb_id
upstream_response_time_p90:app_lb_id
upstream_response_time_p99:app_lb_id
request_time_avg:app_lb_id
request_time_p50:app_lb_id
request_time_p90:app_lb_id
request_time_p99:app_lb_id
app_lb_id_host_status
10 segundos
app_lb_id+host+status
pv:app_lb_id:host:status
body_bytes_sent_avg:app_lb_id:host:status
body_bytes_sent_sum:app_lb_id:host:status
request_length_avg:app_lb_id:host:status
request_length_sum:app_lb_id:host:status
upstream_response_time_avg:app_lb_id:host:status
upstream_response_time_p50:app_lb_id:host:status
upstream_response_time_p90:app_lb_id:host:status
upstream_response_time_p99:app_lb_id:host:status
request_time_avg:app_lb_id:host:status
request_time_p50:app_lb_id:host:status
request_time_p90:app_lb_id:host:status
request_time_p99:app_lb_id:host:status
-
Regras de inspeção
Nome da regra
Algoritmo
Métrica
alb-patrol-total
Time2Graph
pv
body_bytes_sent_avg
body_bytes_sent_sum
request_length_avg
request_length_sum
upstream_response_time_avg
upstream_response_time_p50
upstream_response_time_p90
upstream_response_time_p99
request_time_avg
request_time_p50
request_time_p90
request_time_p99
alb-patrol-alb
Time2Graph
pv:alb
body_bytes_sent_avg:alb
body_bytes_sent_sum:alb
request_length_avg:alb
request_length_sum:alb
upstream_response_time_avg:alb
upstream_response_time_p50:alb
upstream_response_time_p90:alb
upstream_response_time_p99:alb
request_time_avg:alb
request_time_p50:alb
request_time_p90:alb
request_time_p99:alb
-
Painéis dedicados
Painel
Logstore ou Metricstore associado
Descrição
Monitoring Overview
Nome do logstore para logs de acesso-metrics
Exibe informações gerais sobre as métricas de uma instância ALB. As métricas incluem Core Indicators, Error Code, Traffic, Exception Event, PVs, Access Success Rate e Avg Latency.
Monitoring Center
Nome do logstore para logs de acesso-metrics
Nome do logstore para logs de acesso
Apresenta dados de monitoramento em tempo real de uma instância ALB. Os dados incluem PVs, Request Success Rate, Average Latency, Requests with Status Code 4xx, Status Distribution, Traffic, P50 Latency, P90 Latency, P99 Latency, Hosts with Most Requests, Hosts with Highest Latency, Hosts with Highest Failure Rate, URLs with Most Requests, URLs with Highest Latency, URLs with Highest Failure Rate, Backends with Most Requests, Backends with Highest Latency e Backends with Highest Failure Rate.
Real-time Monitoring
Nome do logstore para logs de acesso
Mostra métricas agregadas em intervalos de um segundo. Utilize essas métricas para identificar exceções relacionadas a oscilações transitórias. Inclui QPS, Access Latency, Upstream Latency, Success Rate, Request Traffic, Response Body Traffic, Status Code 2xx, Status Code 3xx, Error Codes, Upstream Status Code 2xx, Upstream Status Code 3xx e Upstream Error Codes.
Instance Inspection
Nome do logstore para logs de acesso-metrics
Nome do logstore para logs de acesso-metrics-result
Exibe informações sobre anomalias detectadas pelo SLS em uma instância ALB. A detecção baseia-se em algoritmos de aprendizado de máquina fornecidos pelo SLS. As informações incluem Exceptions, High Exceptions, Exception Distributions, Middle Exceptions, Low Exceptions, Exception Distributions, Exception List e Exception Events.
Access Overview
Nome do logstore para logs de acesso
Apresenta o status de uma instância ALB. As informações de status incluem PVs (Day-on-day), PVs (Week-on-week), UVs (Day-on-day), UVs (Week-on-week), PV Distribution, UV Distribution, PVs Today, PVs of 7 Days, Top 10 States with Most Requests, Percentage of Mobile Users, TOP 10 Hosts with Most Requests, TOP 10 User Agents with Most Requests e IP Addresses with Most Requests.
Faturamento
Não há cobrança pelo recurso de gerenciamento de logs do SLB.
Após a coleta e envio dos logs de acesso do ALB para o SLS, itens faturáveis como espaço de armazenamento, tráfego de leitura, número de solicitações, transformação de dados e entrega de dados serão cobrados. Essas taxas constam nas suas faturas do SLS. Para mais informações, consulte Itens faturáveis por recurso.
Limites
O projeto SLS deve residir na mesma região da instância ALB utilizada.
-
O CloudLens for ALB tem suporte nas seguintes regiões.
Tipo de nuvem
Região
Nuvem pública Alibaba Cloud
China (Qingdao), China (Beijing), China (Zhangjiakou), China (Ulanqab), China (Hangzhou), China (Shanghai), China (Shenzhen), China (Guangzhou), China (Chengdu), China (Hong Kong), Singapura, Malásia (Kuala Lumpur), Indonésia (Jakarta), Japão (Tokyo), EUA (Silicon Valley), EUA (Virginia), Alemanha (Frankfurt)
Observações
O recurso CloudLens exige a existência de pelo menos um projeto na sua conta Alibaba Cloud.
Ao ativar e usar o CloudLens, o Simple Log Service verifica a existência de um projeto na sua conta seguindo a lógica abaixo.
Lógica de detecção
Na primeira ativação do recurso CloudLens, o Simple Log Service verifica se existe algum projeto na sua conta Alibaba Cloud. Caso não exista, um projeto chamado
aliyun-product-data-Alibaba Cloud account ID-cn-heyuanserá criado na região China (Heyuan).Após ativar o CloudLens e acessar a página do CloudLens, o Simple Log Service apenas verifica se há um projeto na sua conta Alibaba Cloud. Ele não cria automaticamente um projeto na região China (Heyuan). Para criar um projeto manualmente, consulte Gerenciar projetos.
Excluir um projeto
-
Para excluir o projeto
aliyun-product-data-Alibaba Cloud account ID-cn-heyuan, abra o Cloud Shell e execute o comando a seguir. Substitua Alibaba Cloud account ID pelo seu ID de conta real.aliyunlog log delete_project --project_name=aliyun-product-data-Alibaba Cloud account ID-cn-heyuan --region-endpoint=cn-heyuan.log.aliyuncs.com Para excluir outros projetos e Logstores, consulte Gerenciar Logstores e Gerenciar projetos.