Quando ocorre uma exceção de negócio, analise os logs para identificar a causa raiz. O recurso Log Analysis permite analisar logs do Simple Log Service (SLS) ou logs coletados diretamente. Este tópico descreve como ativar o Log Analysis e analisar logs do SLS.
Pré-requisitos
Você conectou sua aplicação ao Application Monitoring. Para mais informações, consulte Application Monitoring overview.
Você ativou o Simple Log Service (SLS). Ao fazer login no console do Simple Log Service, siga as instruções na tela para ativar o service, se solicitado.
Você criou um projeto do SLS. Para mais informações, consulte Gerencie project.
Você criou um logstore. Para mais informações, consulte Crie a basic logstore.
Você configurou a coleta de dados do SLS. Para mais informações, consulte Data collection overview.
Etapa 1: Associar logs de negócio
Faça login no console do ARMS. No painel de navegação à esquerda, escolha .
-
Na página Application List, selecione a região na barra de navegação superior e clique em no nome da aplicação.
NotaOs ícones na coluna Language têm os seguintes significados:
: aplicação Java conectada ao Application Monitoring.
: aplicação Golang conectada ao Application Monitoring.
: aplicação Python conectada ao Application Monitoring.-: aplicação conectada ao Managed Service for OpenTelemetry.
No painel de navegação à esquerda, clique em Application Settings e, em seguida, clique em na aba Custom Configurations.
Na aba Custom Configurations, na seção Log Collect Configuration, ative a chave Link Business Logs with TraceId, selecione a região onde seu projeto do Simple Log Service está localizado e vincule o projeto e o logstore.
No canto inferior esquerdo da aba Custom Configurations, clique em Save.
Etapa 2: Consultar e analisar logs
Faça login no console do ARMS. No painel de navegação à esquerda, escolha .
-
Na página Application List, selecione a região na barra de navegação superior e clique em no nome da aplicação.
NotaOs ícones na coluna Language têm os seguintes significados:
: aplicação Java conectada ao Application Monitoring.
: aplicação Golang conectada ao Application Monitoring.
: aplicação Python conectada ao Application Monitoring.-: aplicação conectada ao Managed Service for OpenTelemetry.
No painel de navegação à esquerda, escolha .
-
Nesta página, execute as seguintes etapas:
-
Na caixa de pesquisa, insira uma instrução de consulta e análise.
Uma instrução de consulta e análise consiste em uma consulta de pesquisa e uma instrução de análise, separadas por uma barra vertical (|): Search Query | Analysis Statement. Para mais informações sobre a sintaxe, consulte Query syntax and functions e SQL analysis syntax.
-
Defina um intervalo de tempo para a consulta e análise.
É possível especificar um intervalo de tempo relativo, um intervalo de hora cheia ou um intervalo de tempo personalizado.
NotaOs resultados da consulta podem ter uma latência de até 1 minuto.
Clique em Search & Analyze para visualizar os resultados.
Os resultados da consulta e análise mostram entradas de log correspondentes ao trace id. Por exemplo, a quarta entrada, um log de nível INFO registrado em 09-09 14:10:07, indica que o registro de
RegisterPromClusterServletfalhou. Ela reporta umajava.lang.RuntimeExceptioncom a mensagem de erro Failed to create grafana folder, e seu stack trace aponta para chamadas envolvendoGrafanaConfigService. -
Documentos relacionados
Associe trace IDs dos seus traces aos logs de negócio. Quando ocorre um problema, essa correlação permite usar um trace id para localizar rapidamente os logs relevantes, acelerando a solução de problemas e a análise da causa raiz. Para mais informações, consulte Associate trace IDs with business logs for Java applications.