Exercício de Infraestrutura

Exercício de Infraestrutura - Parte 2

10 minutos

Esta é a Parte 2 do exercício de Monitoramento de Infraestrutura. Agora você deve ter um único cluster visível.

Cluster Alt

Dado que existem duas caixas ou blocos vermelhos, vamos ver o que está acontecendo e se isso afetará nosso site de Online Boutique.

Exercício

  • Primeiro, defina a janela de tempo com a qual estamos trabalhando para os últimos 15 minutos. Você faz isso alterando o seletor de Tempo no painel de filtro de -4h para Last 15 minutes.
  • Passe o mouse sobre o cluster, o nó e os pods, ambos verdes e vermelhos.
  • O painel de informações resultante que aparece informará o estado do objeto. Observe que os pods vermelhos mostram que estão em Pod Phase: Failed. Isso significa que eles travaram e não estão funcionando.
  • Examine os gráficos de métricas de cluster que fornecem informações sobre seu cluster. (Os gráficos abaixo da imagem do cluster). Eles fornecem informações gerais sobre a integridade do seu cluster, como consumo de memória e número de pods por nó.
  • Nada sinaliza para os pods vermelhos, pois os pods travados não afetam o desempenho do Kubernetes.
  • Vamos verificar se o Spunk Kubernetes Analyzer pode nos dizer algo mais útil, então clique em K8s Analyzer.

Analisador Spunk Kubernetes

O Splunk Kubernetes Analyzer é um processo inteligente executado em segundo plano no Splunk Observability Cloud e foi projetado para detectar relações entre anomalias.
  • O K8s Analyzer deveria ter detectado que os dois pods vermelhos são semelhantes, indicados pelo 2 após cada linha, e rodando no mesmo Namespace.
  • Na visualização do analisador K8s você consegue encontrar qual namespace? (dica, procure k8s.namespace.name).
  • Em seguida, queremos verificar isso também no nível do nó, então faça uma busca detalhada no nó, primeiro passando o mouse sobre o cluster até ver uma linha azul aparecer ao redor do nó com um
    triângulo azul
    no canto superior esquerdo, dentro da linha preta do cluster.
  • Clique no triângulo. Sua visualização agora deve mostrar pequenas caixas em cada pod, que representam os contêineres que executam o código real. O K8s Analyzer deve confirmar que esse problema também está ocorrendo no nível do nó.

Resultado do analisador

  • Clique em K8s node. Isso mostrará as métricas do nó e, se você examinar os gráficos, poderá ver que há apenas dois pods no namespace de desenvolvimento.
  • É mais fácil ver se você filtra k8s.namespace.name=development no Painel de Filtro. O gráfico # Total Pods mostra apenas dois pods e no gráfico Node Workload há apenas o test-job e ele falhou.

Analisador Spunk Kubernetes

O cenário acima é comum em um ambiente Kubernetes compartilhado, onde as equipes implantam aplicações em diferentes estágios. O Kubernetes foi projetado para manter esses ambientes completamente separados.

Nenhum dos pods que compõem nosso site Online Boutique é executado no namespace de desenvolvimento e todos os outros pods são verdes. Podemos assumir com segurança que esses pods não nos afetam, então vamos examinar mais algumas coisas.