Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
Os planos Basic, Standard e Enterprise entraram em um período de aposentadoria em 17 de março de 2025. Para obter mais informações, consulte o comunicado de desativação do Azure Spring Apps.
Este artigo se aplica a:✅ Java ✅ C#
Este artigo se aplica a:✅ Básico/Standard ✅ Enterprise
Este artigo mostra como usar a funcionalidade de diagnóstico do Azure Spring Apps para analisar logs com Elástico (ELK).
O vídeo a seguir apresenta observabilidade unificada para aplicativos do Spring Boot usando o Elastic.
Configurar definições de diagnóstico
Para definir as configurações de diagnóstico, use as seguintes etapas:
- No portal do Azure, vá para a sua instância do Azure Spring Apps.
- Selecione a opção configurações de diagnóstico e, em seguida, selecione Adicionar configuração de diagnóstico.
- Insira um nome para a configuração, escolha Enviar para solução de parceiro e, em seguida, selecione Elastic e uma implantação do Elastic para a qual você deseja enviar os logs.
- Selecione Salvar.
Observação
Pode haver um intervalo de até 15 minutos entre o momento em que os logs são emitidos e quando eles aparecem em sua implantação do Elastic. Se a instância do Azure Spring Apps for excluída ou movida, a operação não se propagará para os recursos das configurações de diagnóstico. Os recursos de configuração de diagnóstico precisam ser excluídos manualmente antes da operação ser realizada no pai desses recursos, a instância do Azure Spring Apps. Caso contrário, se você provisionar uma nova instância do Azure Spring Apps com a mesma ID de recurso que a excluída ou se você mover a instância do Azure Spring Apps de volta, os recursos de configurações de diagnóstico anteriores continuarão a estendê-la.
Analisar os logs com o Elastic
Para saber mais sobre como implantar o Elastic em Azure, consulte Como implantar e gerenciar o Elastic no Microsoft Azure.
Use as seguintes etapas para analisar os logs:
Na página de visão geral da implantação Elastic, no portal do Azure, abra Kibana.
No Kibana, na barra de pesquisa superior, digite Spring Cloud type:dashboard.
Selecione [Logs Azure] Visão geral dos logs do Azure Spring Apps nos resultados.
Pesquise os painéis prontos para uso do Azure Spring Apps usando consultas como a seguinte:
azure.springcloudlogs.properties.app_name : "visits-service"
Analisar os logs com a Linguagem de Consulta Kibana no Discover
Os logs do aplicativo fornecem informações críticas e registros detalhados sobre a integridade, o desempenho do seu aplicativo e muito mais. Use as seguintes etapas para analisar os logs:
No Kibana, na barra Pesquisar na parte superior, digite Discover e selecione o resultado.
No aplicativo Discover, selecione o padrão de índice logs- se ele ainda não estiver selecionado.
Use consultas como as das seções a seguir para ajudar você a entender os estados atuais e anteriores do aplicativo.
Para obter mais informações sobre diferentes consultas, confira Guide to Kibana Query Language.
Mostrar todos os logs do Azure Spring Apps
Para examinar uma lista de logs de aplicativos do Azure Spring Apps, classificados por tempo com os logs mais recentes mostrados primeiro, execute a seguinte consulta na caixa Search:
azure_log_forwarder.resource_type : "Microsoft.AppPlatform/Spring"
Mostrar tipos de log específicos do Azure Spring Apps
Para examinar uma lista de logs de aplicativos do Azure Spring Apps, classificados por tempo com os logs mais recentes mostrados primeiro, execute a seguinte consulta na caixa Search:
azure.springcloudlogs.category : "ApplicationConsole"
Mostrar entradas de logs contendo erros ou exceções
Para examinar as entradas de log não classificadas que mencionam um erro ou uma exceção, execute a seguinte consulta:
azure_log_forwarder.resource_type : "Microsoft.AppPlatform/Spring" and (log.level : "ERROR" or log.level : "EXCEPTION")
A Linguagem de Consulta Kibana ajuda você a formar consultas, oferecendo preenchimento automático e sugestões para ajudar você a obter insights dos logs. Use sua consulta para localizar erros ou modifique os termos da consulta para localizar códigos de erro ou exceções específicas.
Mostrar entradas de log de um serviço específico
Para examinar as entradas de log geradas por um serviço específico, execute a seguinte consulta:
azure.springcloudlogs.properties.service_name : "sa-petclinic-service"
Mostrar logs do Config Server que contêm avisos ou erros
Para examinar os logs do Config Server, execute a seguinte consulta:
azure.springcloudlogs.properties.type : "ConfigServer" and (log.level : "ERROR" or log.level : "WARN")
Mostrar logs do Registro do Serviço
Para examinar os logs do Registro do Serviço, execute a seguinte consulta:
azure.springcloudlogs.properties.type : "ServiceRegistry"
Visualizando logs do Azure Spring Apps com o Elastic
O Kibana permite visualizar dados usando painéis e um ecossistema rico de visualizações. Para obter mais informações, confira Painel e visualização.
Use as etapas a seguir para mostrar os vários níveis em seus logs para que você possa avaliar a integridade geral dos serviços.
Na lista de campos disponíveis à esquerda no Discover, pesquise por log.level na caixa de pesquisa sob o padrão de índice logs-.
Selecione o campo log.level. No painel informativo flutuante sobre log.level, selecione Visualizar.
Deste ponto em diante, você pode optar por adicionar mais dados no painel à esquerda ou escolher, dentre várias sugestões, como você gostaria de visualizar os seus dados.