Usar a visão geral do GKE Enterprise

A visão geral do GKE Enterprise no console do Google Cloud apresenta um "panorama" de toda a frota. Ele oferece uma visão geral da utilização no nível da frota que pode ser usada para ajudar a otimizar os gastos, o design de aplicativos e a alocação de recursos, incluindo o uso de CPU, memória e disco agregado por frota e por cluster. Ele também mostra a conformidade do Policy Controller em toda a frota, ajudando você a identificar áreas em que é possível melhorar a segurança e o status de sincronização dos pacotes do Config Sync.

Nesta página, presumimos que você esteja familiarizado com o gerenciamento de recursos no Kubernetes. Se você precisar saber mais, consulte Gerenciamento de recursos para pods e contêineres na documentação do Kubernetes.

A visão geral do GKE Enterprise no console do Google Cloud está disponível para usuários da frota que ativaram a plataforma completa do GKE Enterprise. Se você ativou o GKE Enterprise, também é possível visualizar as informações gerais da frota na Visão geral do GKE Enterprise.

Consulte a visão geral

Para acessar a visão geral:

Selecionar um filtro de período

Por padrão, a visão geral do GKE Enterprise mostra a utilização de recursos na última hora. Para mudar esse período, use as opções de filtro:

  • Selecione o período de utilização média de recursos dos contêineres da frota. Escolha uma das opções predefinidas ou selecione Personalizado para especificar um período personalizado.

Ver clusters e o uso total de recursos

A visão geral na parte superior da página apresenta um resumo dos clusters e o uso total de CPU /memória/disco durante o período escolhido. As métricas de utilização dos recursos são geradas com dados do sistema do Cloud Monitoring dos clusters da sua frota. Consulte Ativar o Cloud Monitoring do sistema para clusters de frotas abaixo se a opção Dados ausentes de... na parte superior da página.

Ver status do cluster

Na seção Clusters nesta frota, é possível ver quantos clusters há na sua frota. Os avisos ou erros vão ser mostrados se houver algum problema com a conectividade com a frota: por Por exemplo, se você excluiu um cluster sem cancelar o registro dele primeiro ou se precisa fazer login em um cluster fora do Google Cloud para ver os detalhes.

  • Se um erro ou aviso for exibido, clique na notificação para ver os clusters do problema e corrigi-los.
  • Clique em Ver todos os clusters para ver a lista completa de clusters da sua frota.

Ver a utilização total de recursos

As seções Uso total de CPU/memória/disco mostram o uso médio de todos os recursos reais de CPU, memória e disco dos contêineres da frota em relação aos recursos alocáveis em nós de clusters dessa frota pelo período de tempo que você escolheu. Alocável em um nó do Kubernetes é definido como a quantidade de recursos que podem ser usados por pods regulares nesse nó.

Essa visualização oferece uma visão geral rápida do uso de recursos da sua frota e dos recursos disponíveis, e pode indicar possíveis problemas para investigar mais com métricas mais detalhadas: por exemplo, se a utilização total de CPU é muito baixa, você pode usar as métricas "por cluster" abaixo para identificar os clusters que podem ser redimensionados.

Ver utilização detalhada de recursos

Nesta seção, apresentamos uma visão detalhada de como sua frota está usando os recursos locais ou na nuvem, incluindo a utilização de recursos por frota e a utilização principal e baixa de recursos por cluster. Isso ajuda a identificar, por exemplo, onde há clusters subutilizados ou potencialmente utilizados, que convém redimensionar. Leia sobre como essas métricas são calculadas em mais detalhes em Métricas de utilização de recursos da frota.

Ver utilização de recursos ao longo do tempo

Uso de CPU/memória/disco por frota: permite que você se aprofunde em como sua frota usa os recursos ao longo do tempo e também considere os recursos solicitados dos clusters, além dos recursos alocáveis e do uso real. Cada painel mostra um gráfico do uso agregado de CPU, memória ou disco ao longo do período escolhido, com as seguintes informações exibidas como linhas separadas:

  • Alocável: a quantidade de recursos alocáveis nos nós do cluster da frota.
  • Solicitado: a quantidade de recursos que os contêineres em sua frota solicitaram
  • Usado: a quantidade real do recurso que seus contêineres usaram.

Para ver detalhes de um ponto específico no gráfico, role o gráfico até o ponto em que você tem interesse (por exemplo, um pico visível no uso real no gráfico). As informações de uso de recursos alocáveis, solicitados e reais para esse período serão exibidas.

Para alternar a exibição de uma ou mais linhas no gráfico, clique nas métricas relevantes abaixo do gráfico.

Ver os principais usos de recursos por cluster

A última linha de utilização dos recursos mostra a Melhor utilização de CPU/memória/disco por cluster, permitindo que você veja rapidamente quais clusters específicos são os maiores usuários dos recursos alocáveis. Cada painel lista os principais clusters em ordem de utilização (mais alto primeiro). Para cada cluster, é possível ver um gráfico do uso do recurso e uma média do uso em relação aos recursos alocáveis durante o período escolhido. Essa visualização pode ajudar você a, por exemplo, ver clusters muito usados. Os clusters que não têm recursos suficientes disponíveis podem não conseguir programar pods.

Clique no nome dos clusters do seu interesse para ver mais detalhes. Na visão geral do cluster, é possível ver mais detalhes clicando emVer mais detalhes no GKE para ver mais detalhes de nós, cargas de trabalho e serviçosPainéis do GKE de dois minutos.

Clique em Ver todos os clusters por utilização de CPU/memória/disco para consultar uma lista classificada de todos os clusters na sua frota.

Ver a baixa utilização de recursos por cluster

A linha final de utilização de recursos mostra a baixa utilização de CPU/memória/disco por cluster da frota para que você veja rapidamente quais clusters estão sendo subutilizados. Os clusters que usam menos recursos aparecem na parte de cima de cada painel, com um gráfico de uso e uma média do uso de recursos em relação aos recursos alocáveis durante o período escolhido.

Clique no nome dos clusters de seu interesse para ver mais detalhes sobre eles. Clique em Ver todos os clusters por utilização de CPU/memória/disco para consultar uma lista classificada de todos os clusters na sua frota.

Ver a cobertura do Policy Controller

O Policy Controller permite a aplicação de políticas totalmente programáveis nos clusters. Essas políticas funcionam como "proteções" e impedem que qualquer alteração na configuração da API Kubernetes viole os controles operacionais, de segurança ou de conformidade da sua organização.

A seção Status da política mostra quantos clusters têm o Policy Controller ativado.

Clique em Ver política para acessar o painel do Policy Controller. Se você não instalou o Policy Controller em um cluster, clique em Ativar política.

Saiba mais sobre o Policy Controller na documentação.

Conferir a integridade do pacote Config Sync

O Config Sync é um serviço do GitOps que permite que os operadores de cluster e os administradores da plataforma implantem pacotes de uma fonte de verdade. Um pacote contém todas as configurações armazenadas em cada fonte da qual você sincroniza seu cluster. A origem pode ser um repositório Git, um diretório em um repositório Git, uma imagem OCI ou um repositório Helm. Como é possível sincronizar seu cluster de várias origens, é possível ter vários pacotes por cluster.

A seção Status da configuração mostra as seguintes informações:

  • O número total de pacotes na sua frota
  • O status da sincronização dos pacotes na sua frota

Clique em Ver visão geral da configuração para conferir o painel do Config Sync. Se você não instalou o Config Sync em um cluster, clique em Ativar o Config Sync.

Saiba mais sobre o Config Sync na documentação dele.

Ativar o Cloud Monitoring do sistema para clusters de frotas

Como mencionado acima, as métricas no painel são geradas usando dados do Cloud Monitoring para componentes do cluster, como cargas de trabalho nos namespaces kube-system e gke-connect. Por isso, o Cloud Monitoring precisa estar ativado para todos os componentes do sistema, plano de controle e do Kube State Metrics dos clusters de membros da frota.

A maior parte do GKE e dos clusters do GKE tem o Cloud Logging e o Cloud Monitoring ativados por padrão, mas você ainda precisa ativar manualmente o Cloud Monitoring para todos os componentes do cluster. Os clusters anexados sempre exigem que você configure o Cloud Monitoring manualmente.

Se algum dos componentes do cluster da sua frota não tiver o Cloud Monitoring ativado, um painel será exibido na parte superior da página mostrando o número de clusters com dados ausentes. Para ativar o Cloud Monitoring para componentes nesses clusters, conclua as seguintes etapas:

  1. No painel Dados ausentes..., clique em Ver clusters para ver os clusters que não estão enviando dados para o Console do Google Cloud.

  2. Para cada cluster na lista, consulte o guia a seguir para seu tipo de cluster para ativar o Cloud Monitoring:

Ativar monitoramento para clusters registrados entre projetos

Para coletar e visualizar métricas em vários projetos do Google Cloud, o Cloud Monitoring permite que você crie escopos de métricas de vários projetos. Quando você registra um cluster do GKE de um projeto diferente no projeto host da frota, um novo escopo de métricas é criado automaticamente, incluindo os dois projetos (se ele ainda não existir). Isso permite ver os dados de utilização do cluster na visão geral.

A seguir