Help build the future of open source observability software Open positions

Check out the open source projects we support Downloads

We cannot remember your choice unless you click the consent notice at the bottom.

Como monitorar a integridade e o uso de recursos dos nós do Kubernetes no Grafana Cloud

Como monitorar a integridade e o uso de recursos dos nós do Kubernetes no Grafana Cloud

2022-10-25 6 min

A coluna vertebral é essencial para realizar todas as atividades, como engatinhar, caminhar ou nadar. Da mesma forma como a coluna vertebral é necessária para possibilitar essas funções, sua infraestrutura do Kubernetes precisa de uma base para ser eficiente e eficaz. Então, se os clusteres do Kubernetes atuam como a coluna vertebral da sua arquitetura, então os nós do Kubernetes são como as vértebras, pois compõem um cluster do Kubernetes da mesma forma que as vértebras formam a coluna vertebral.

Seja em máquinas virtuais ou bare-metal, existem dois tipos de nós em um cluster do Kubernetes:

  • Nós de trabalho: hospedam seus contêineres de aplicativos, agrupados como pods.
  • Nós do plano de controle: executam os serviços necessários para controlar o cluster do Kubernetes.

Se você deseja que seus clusters permaneçam ativos e que seus aplicativos sejam executados rapidamente, é necessária uma estrutura saudável de nós eficientes. Você pode conseguir isso de duas maneiras: 

  1. Por meio de um escalador automático e custoso que adquire cada vez mais recursos de nuvem e abrange cada vez mais nós. Embora você tenha recursos aparentemente infinitos, é difícil identificar onde estão os problemas reais.
  2. Ao adotar uma abordagem orientada por dados para usar melhor a capacidade, gestão de recursos, colocação de pods e resolução de problemas por meio de uma ferramenta de observabilidade opinativa.  

Assumindo que um escalador automático por si só não resolverá satisfatoriamente seus problemas de infraestrutura, tenho a satisfação de compartilhar nosso novo recurso de observabilidade de nós do Kubernetes, que agora faz parte do Kubernetes Monitoring, a solução completa do Kubernetes disponível para todos os usuários da Grafana Cloud, incluindo os que usam o generoso pacote grátis. (Se você ainda não tiver uma conta no Grafana Cloud, você pode se inscrever e criar uma conta gratuita hoje mesmo!)

Como funciona a observabilidade de nós do Kubernetes no Grafana Cloud 

A configuração e dimensionamento do Kubernetes Monitoring envolvem muita complexidade e dificuldades. Com a observabilidade de nós na solução Kubernetes Monitoring do Grafana Cloud, fornecemos recursos que abordam três grandes áreas problemáticas na gestão de nós.

1. Veja todos os nós nos seus clusters, bem como sua condição e uso atual de recursos disponíveis

Como isso facilita sua vida: diminui o tempo médio para resolver (MTTR), fornecendo orientação de “um clique” para um problema existente ou potencial em um piscar de olhos.

UI displaying all nodes in Kubernetes Monitoring in Grafana Cloud

Insights que você receberá:

  • Uma visão panorâmica de todos os seus nós que pertencem a um cluster com filtragem simples de clusteres. 
  • Indicadores codificados por cores para consumo de CPU e memória.
  • A condição dos seus nós junto com a descrição do Kubernetes. 
Display of node health and description in Kubernetes Monitoring solution in Grafana Cloud.

2. Indicadores de capacidade, uso e gestão de recursos do nó 

Como isso facilita sua vida: estabelece um guia para ajudar a identificar configurações incorretas, como conjuntos de réplicas defeituosos, e ajuda a identificar oportunidades para simplificar sua configuração ao:

  • Mapear pods para nós com base no uso de recursos. 
  • Otimizar o número de nós em um cluster.
  • Garantir alta disponibilidade no nível de nó mestre.

UI showing node capacity in Kubernetes Monitoring in Grafana Cloud
 

Insights que você receberá: 

  • Pods usados ou pods disponíveis no nó 
  • Uma indicação instantânea de nós superprovisionados ou subprovisionados em termos de CPU, RAM, armazenamento e densidade de pods com um novo recurso de codificação de cores:
    • Verde indica uso entre 40 e 75%: este é um estado saudável para recursos de nó. Os recursos (CPU, RAM ou armazenamento) estão em um limite onde eles não são considerados subutilizados nem estão em risco de exceder seus recursos disponíveis e expulsar pods ou de não serem capazes de colocá-los e deixá-los pendentes. 
    • Amarelo indica que o uso está abaixo de 40% ou entre 75 e 90%: o uso abaixo de 40% (de qualquer recurso) indica que o nó pode estar provisionado em excesso; portanto, você está pagando pelo recurso, mas não o consumindo. O uso entre 75 e 90% é considerado alto, não alarmantemente perigoso, mas merece atenção para evitar que pods sejam expulsos devido a recursos de nó indisponíveis.
    • Vermelho indica uso acima de 90%: seu recurso de nó está perigosamente próximo da capacidade máxima. Recomendamos verificar imediatamente qualquer recurso que seja usado acima de 90%, pois isso pode resultar em um tempo de resposta mais longo, interrupção de resposta do kubelet e do reagendamento de pods.  

Se as cores forem incompatíveis para diferentes recursos, esse é um possível indicador de que pode ser alcançado um melhor posicionamento do pod. 

3. Exiba todos os pods que pertencem a um nó com seus indicadores de integridade, status e registros

Como isso torna sua vida mais fácil: determine rapidamente a saúde de cada pod no seu nó. Ao clicar em um nó e rolar as informações gerais, você seguirá para uma lista de todos os pods, dentro do nó selecionado.

UI showing all pods in a node in Kubernetes Monitoring solution in Grafana Cloud.
 

Você pode ver a integridade de cada pod, de acordo com a cor do limite vertical à esquerda do nome do pod.

  • Verde: o pod está funcionando.
  • Amarelo: o pod está pendente.
  • Vermelho: o pod não está funcionando.
Close up look at how Kubernetes Monitoring solution color-codes nodes to indicate health of each node.

Insights que você receberá:

  • Um ponto comum de supervisão para todos os pods que pertencem ao nó com indicadores de integridade e status. 
  • Explore os registros de pod com baixa integridade com a verificação de registro de clique único.

UI of pod logs in Kubernetes Monitoring in Grafana Cloud.
 

Saiba mais sobre a observabilidade de nós no Grafana Cloud

Para os infra-administradores do Kubernetes, o novo recurso de observabilidade de nós da solução Kubernetes Monitoring do Grafana Cloud fornece uma ferramenta simples, mas eficiente, que fornece indicadores-chave para identificar problemas ou descrever melhorias na sua frota do Kubernetes.

UI of cluster navigation in Kubernetes Monitoring solution in Grafana Cloud.
 

Embora a manutenção do desempenho e da integridade da sua infraestrutura seja fundamental, o uso de recursos é igualmente importante. O tempo de inatividade de incidentes pode resultar em custos enormes, e a falta de eficiência no consumo de recursos pode facilmente fazer o mesmo. 

Mas com a observabilidade do nó, a navegação em cluster e todos os recursos da solução Kubernetes Monitoring do Grafana Cloud, você garante a sua tranquilidade, sabendo que tem uma solução completa para todos os níveis de uso do Kubernetes na sua organização.

Se quiser saber como o Kubernetes Monitoring no Grafana Cloud pode ajudar sua organização, acesse nossa página de soluções do Kubernetes Monitoring, leia nossa documentação relacionada ao Kubernetes Monitoring ou assista ao nosso webinário “Kubernetes Monitoring pronto para usar com o Grafana Cloud” sob demanda. Você também pode consultar a documentação do Kubernetes ou nosso guia de Introdução ao Kubernetes Monitoring para saber mais sobre as práticas recomendadas do Kubernetes Monitoring.