Início Rápido: analisar logs e métricas no plano de consumo Standard e dedicado dos Aplicativos Spring do Azure

Observação

Azure Spring Apps é o novo nome do serviço Azure Spring Cloud. Embora o serviço tenha um novo nome, você verá o nome antigo em alguns locais por um tempo enquanto trabalhamos para atualizar ativos como capturas de tela, vídeos e diagramas.

Este artigo se aplica a(o): ✔️ Consumo padrão e dedicado(a) (versão prévia) ❌ Básico/Standard ❌ Enterprise

Este artigo mostra como analisar logs e métricas no plano de consumo Standard e dedicado do Aplicativos Spring do Azure.

Pré-requisitos

Analisar logs

As seções a seguir descrevem várias ferramentas no Azure que você pode usar para analisar o uso do plano de consumo e dedicado.

Configurar opções de log

Você pode configurar opções de log no ambiente dos Aplicativos de Contêiner do Azure em que implanta sua instância do Aplicativos Spring do Azure. Você pode escolher entre os seguintes destinos de log:

  • Log Analytics: o Log Analytics do Azure Monitor é a opção padrão de armazenamento e exibição. Seus logs são armazenados em um workspace do Log Analytics, onde podem ser exibidos e analisados usando consultas do Log Analytics.

  • Azure Monitor: o Azure Monitor roteia logs para um ou mais destinos:

    • Um workspace do Log Analytics para exibição e análise.
    • Uma conta de Armazenamento do Azure para arquivar.
    • Um hub de Eventos do Azure para ingestão de dados e serviços analíticos.
    • Uma solução de monitoramento de parceiros do Azure, como Datadog, Elastic, Logz.io e outros.
  • Nenhum: você pode desabilitar o armazenamento de dados de log.

Você pode habilitar logs no Aplicativos Spring do Azure das seguintes maneiras:

  • Quando você seleciona o Log Analytics como a opção de registro em log.
  • Quando você seleciona o Azure Monitor como a opção de registro em log, com a categoria logs do console do Spring App selecionada na configuração Diagnóstico.

Para obter mais informações, consulte Opções de armazenamento e monitoramento de log nos Aplicativos de Contêiner do Azure.

Logs de consulta lenta usando o Log Analytics

O Log Analytics é uma ferramenta no portal do Azure que você pode usar para exibir e analisar dados de log. Usando o Log Analytics, você pode escrever consultas Kusto e classificar, filtrar e visualizar os resultados em gráficos para detectar tendências e identificar problemas. É possível trabalhar interativamente com os resultados de suas consultas ou usá-las com outros recursos, como alertas, painéis e pastas de trabalho.

As seções a seguir descrevem vários métodos para exibir logs.

Usar logs

Use as etapas a seguir para consultar dados de log.

  1. No portal do Azure, vá para a sua instância do Azure Spring Apps.

  2. Selecione Logs no painel de navegação.

  3. Nas configurações da Nova Consulta 1, insira uma consulta como a do exemplo a seguir:

    AppEnvSpringAppConsoleLogs_CL
    | limit 50
    
  4. Selecione Executar.

Usar o Log Analytics

Use as etapas a seguir para executar a análise nos dados de log.

  1. No portal do Azure, vá para a sua instância do Azure Spring Apps.

  2. Selecione Log Analytics no painel de navegação.

  3. Selecione o workspace do Log Analytics no qual você escolheu armazenar os logs.

  4. Para abrir o painel Pesquisa de logs, selecione Logs.

  5. Para exibir logs, na caixa de pesquisa Tabelas, insira uma consulta como a do exemplo a seguir:

    AppEnvSpringAppConsoleLogs_CL
    | limit 50
    
  6. Para exibir o resultado da pesquisa, selecione Executar.

  7. Você pode pesquisar os logs do aplicativo, da implantação ou da instância específica definindo uma condição de filtro, conforme mostrado no exemplo a seguir:

    AppEnvSpringAppConsoleLogs_CL
    | where ContainerAppName_s == "YourAppName" and RevisionName_s has "YourDeploymentName" and ContainerGroupName_s == "YourInstanceName"
    | limit 50
    

    Observação

    == diferencia maiúsculas de minúsculas, mas =~ não.

Para saber mais sobre a linguagem de consulta usada no Log Analytics, consulte Visão geral da Linguagem de Consulta Kusto (KQL). Para consultar todos os logs do Log Analytics de um cliente centralizado, consulte Consultar dados no Azure Monitor usando o Azure Data Explorer.

Analisar métricas

O Azure Monitor coleta dados de métrica da instância do Aplicativos Spring do Azure em intervalos regulares para ajudar você a obter insights sobre o desempenho e a integridade dele.

Para visualizar os dados, selecione Métricas no painel de navegação em sua instância do Aplicativos Spring do Azure. Também é possível recuperar dados de métrica brutos por meio dos cmdlets do Azure PowerShell e da CLI do Azure.

Métricas disponíveis

O Aplicativos Spring do Azure fornece as métricas descritas na tabela a seguir:

Título Descrição ID da métrica Unidade
Uso de CPU em nanonúcleos Uso da CPU em nanonúcleos (1.000.000.000 nanonúcleos = 1 núcleo) UsageNanoCores nanonúcleos
Bytes de conjunto de trabalho de memória Memória do conjunto de trabalho usada em bytes WorkingSetBytes bytes
Bytes de entrada na rede Bytes de rede recebidos RxBytes bytes
Bytes de saída da rede Bytes transmitidos pela rede TxBytes bytes
Requests Solicitações processadas Requests N/D
Contagem de reinicialização Contagem de reinicialização do aplicativo Spring RestartCount N/D

Usar o explorador de métricas

O explorador de métricas do Azure Monitor permite criar gráficos com base em dados de métrica para ajudar você a analisar o uso de recursos e de rede dos Aplicativos Spring do Azure ao longo do tempo. Você pode fixar gráficos a um painel ou a uma pasta de trabalho compartilhada.

  1. Abra o explorador de métricas no portal do Azure selecionando Métricas no painel de navegação na página de visão geral da instância do Aplicativos Spring do Azure. Para saber mais sobre o Metrics Explorer, consulte Analisar métricas com o Metrics Explorer do Azure Monitor.

  2. Crie um gráfico selecionando uma métrica no menu suspenso Métrica. Você pode modificar o gráfico alterando a agregação, adicionando mais métricas, alterando intervalos e intervalos de tempo, adicionando filtros e aplicando divisão.

Adicionar filtros

Opcionalmente, é possível criar filtros para limitar os dados mostrados com base no nome do aplicativo e do nome da instância. Use as etapas a seguir para criar um filtro:

  1. Selecione Adicionar filtro.
  2. Selecione Aplicativo ou Instância na lista Propriedade.
  3. Selecione valores na lista Valor.

Próximas etapas