Compartilhar via


Exibir logs, eventos e métricas de pod do Kubernetes em tempo real

O recurso de Dados ao Vivo nos Insights de Contêiner lhe dá acesso direto aos logs de contêiner (stdout/stderror), eventos e métricas de pod do seu Serviço de Kubernetes do Azure (AKS). Ele expõe o acesso direto a eventos kubectl logs -c, kubectl get e kubectl top pods. Um painel de console mostra os logs, os eventos e as métricas gerados pelo mecanismo de contêiner para ajudar na solução de problemas em tempo real.

Observação

O AKS usa arquiteturas de registro em log de cluster do Kubernetes. Os logs do contêiner estão localizados dentro /var/log/containers no nó. Para acessar um nó, confira Conectar-se a nós de cluster do Serviço de Kubernetes do Azure (AKS).

Este artigo apresenta uma visão geral desse recurso e ajuda você a entender como usá-lo.

Para obter ajuda com a configuração ou solução de problemas do recurso Dados Dinâmicos, consulte o guia de Instalação. Esse recurso acessa diretamente a API do Kubernetes. Para obter mais informações sobre o modelo de autenticação, consulte a API do Kubernetes.

Exibir logs dinâmicos de recursos do AKS

Observação

Você deve estar em um computador na mesma rede privada para acessar logs dinâmicos de um cluster privado.

Para exibir os logs dinâmicos de pods, implantações, conjuntos de réplicas, conjuntos com estado, conjuntos de daemons, trabalhos ou trabalhos cron com ou sem insights de contêiner no modo de exibição de recursos do AKS:

  1. No portal do Azure, navegue até o recurso do cluster do AKS.
  2. No menu de serviço, em recursos do Kubernetes, selecione Cargas de Trabalho.
  3. Selecione um pod, implantação, conjunto de réplicas, conjunto com estado, conjunto de daemon ou trabalho na respectiva guia.
  4. No painel de visão geral, selecione Logs dinâmicos e, em seguida, selecione um pod para começar a coletar os dados dinâmicos.

Exibir eventos

Você pode exibir dados de eventos em tempo real à medida que são gerados pelo mecanismo de contêiner ao selecionar um contêiner, pod, nó, conjunto de réplicas, conjunto com estado, conjunto de daemons, trabalho, trabalho cron ou implantação. Para visualizar eventos:

  1. No portal do Azure, navegue até o recurso do cluster do AKS.

  2. No menu de serviço, em Monitoramento, selecione Insights.

  3. Selecione um objeto na grade de desempenho na guia correspondente.

  4. No painel de visão geral, selecione Eventos Ao Vivo. Se o cluster do AKS estiver configurado com logon único usando a ID do Microsoft Entra, será solicitado que você se autentique no primeiro uso durante essa sessão do navegador. Selecione sua conta e conclua a autenticação com o Azure.

    Captura de tela que mostra o painel Eventos Ao Vivo no portal do Azure.

Observação

Para exibir os dados do workspace do Log Analytics, selecione Exibir no Log Analytics. Os resultados da pesquisa de logs podem mostrar Nós, Conjuntos de Daemons, Conjuntos de Réplicas, Conjuntos com Estado, Trabalhos, Trabalhos Cron, Pods e Contêineres. Esses logs podem não existir mais. Os resultados da pesquisa de logs para Conjuntos com Estado mostram os dados dos pods em um conjunto com estado. A tentativa de pesquisar logs para um contêiner que não está disponível em kubectl também falhará aqui. Para saber mais sobre como exibir registros históricos, eventos e métricas, consulte Como consultar registros de insights de contêiner.

Filtrar eventos

Enquanto você exibe eventos, também pode limitar os resultados usando a cápsula abaixo da barra de pesquisa. Dependendo do recurso selecionado, o filtro listará um pod, um namespace ou um cluster para escolha.

Exibir métricas

Você poderá exibir dados de métricas em tempo real à medida que são gerados pelo mecanismo de contêiner no modo de exibição Nós ou Controladores somente quando um Pod for selecionado. Para exibir métricas:

  1. No portal do Azure, navegue até o recurso do cluster do AKS.

  2. No menu de serviço, em Monitoramento, selecione Insights.

  3. Selecione um pod na grade de desempenho na guia Nós ou Controladores.

  4. No painel de visão geral, selecione Métricas Dinâmicas. Se o cluster do AKS estiver configurado com logon único usando a ID do Microsoft Entra, será solicitado que você se autentique no primeiro uso durante essa sessão do navegador. Selecione sua conta e conclua a autenticação com o Azure.

    Captura de tela que mostra o exemplo de métricas do Pod View.

Observação

Para exibir os dados do workspace do Log Analytics, selecione Exibir no Log Analytics. Os resultados da pesquisa de logs podem mostrar Nós, Conjuntos de Daemons, Conjuntos de Réplicas, Conjuntos com Estado, Trabalhos, Trabalhos Cron, Pods e Contêineres. Esses logs podem não existir mais. Os resultados da pesquisa de logs para Conjuntos com Estado mostram os dados dos pods em um conjunto com estado. A tentativa de pesquisar logs para um contêiner que não está disponível em kubectl também falhará aqui. Para saber mais sobre como exibir registros históricos, eventos e métricas, consulte Como consultar registros de insights de contêiner.

Usar exibições de dados dinâmicos

As seções a seguir descrevem a funcionalidade que você pode usar nas diferentes exibições de dados dinâmicos.

O recurso de Dados Dinâmicos inclui a funcionalidade de pesquisa. Na caixa Pesquisa , você pode filtrar os resultados inserindo uma palavra-chave ou termo. Todos os resultados correspondentes são realçados para permitir a revisão rápida. Ao exibir os eventos, você também pode limitar os resultados usando o recurso Filtrar abaixo da barra de pesquisa. Dependendo do recurso selecionado, você pode escolher entre um nó, um pod, um namespace ou um cluster.

Rolar, bloquear e pausar

Para suspender a rolagem automática e controlar o comportamento da guia para que você possa rolar manualmente pelos novos dados lidos, selecione a opção Rolar. Para reabilitar a rolagem automática, selecione Rolar novamente. Você também pode pausar a recuperação de dados de log ou evento selecionando a opção Pausar . Quando estiver pronto para retomar, selecione Reproduzir.

Suspenda ou pause a rolagem automática apenas por um breve período ao solucionar um problema. Essas solicitações podem afetar a disponibilidade e a limitação da API do Kubernetes no cluster.

Importante

Nenhum dado é armazenado permanentemente durante a operação deste recurso. Todas as informações capturadas durante a sessão são excluídas quando você fecha o navegador ou navega para fora dela. Os dados continuam presentes apenas para visualização dentro da janela de cinco minutos do recurso de métricas. Todas as métricas com mais de cinco minutos também são excluídas. Os buffer de Dados Dinâmicos consultam dentro dos limites razoáveis de uso da memória.

Perguntas frequentes

Esta seção fornece respostas para perguntas comuns.

O que “Outros processos” representam na Exibição de nó?

Outros processos destinam-se a ajudá-lo a entender claramente a causa raiz do alto uso de recursos em seu nó. Essas informações ajudam você a distinguir o uso entre processos conteinerizados e os processos não conteinerizados.

Quais são esses outros processos?

Esses são processos não conteinerizados e são executados em seu nó.

Como calculamos isso?

Outros processos = Uso total do CAdvisor - Uso do processo em contêineres

Os outros processos incluem:

  • Processos de Kubernetes gerenciados ou autogerenciados não conteinerizados.
  • Processos de tempo de execução de contêiner.
  • Kubelet.
  • Processos do sistema em execução no seu nó.
  • Outras cargas de trabalho que não são de Kubernetes em execução no hardware do nó ou em uma VM.

Próximas etapas