Instale o Cloud Monitoring em clusters anexados do EKS

Este documento descreve como os clusters anexados do GKE se integram com o Cloud Monitoring e como ver as suas métricas.

Antes de começar

  1. Cumpra os pré-requisitos para clusters anexados do GKE.

  2. Autorize o Cloud Logging e o Cloud Monitoring para configurar autorizações para a Google Cloud Observability.

Vista geral

Os clusters anexados do GKE têm uma integração incorporada com o Cloud Monitoring para métricas do sistema de nós, pods e contentores. Isto permite-lhe ver facilmente o consumo de recursos das cargas de trabalho no cluster, criar painéis de controlo e configurar alertas.

Os clusters anexados do GKE instalam o coletor de métricas gke-metrics-agent no seu cluster. Este agente baseia-se no OpenTelemetry Collector e é executado em todos os nós no cluster. Faz a amostragem das métricas a cada minuto e carrega as medições para o Cloud Monitoring.

Depois de carregadas, as métricas do seu cluster residem no seuGoogle Cloud projeto. Pode agregar dados em todos os seus clusters, criar painéis de controlo personalizados, explorar os dados de um único cluster, ver gráficos de linhas, configurar alertas e muito mais.

Usar o Explorador de métricas

Para ver as métricas de um recurso monitorizado através do Metrics Explorer, faça o seguinte:

  1. Na Google Cloud consola, aceda à página  Explorador de métricas:

    Aceda ao Metrics Explorer

    Se usar a barra de pesquisa para encontrar esta página, selecione o resultado cujo subtítulo é Monitorização.

  2. Na barra de ferramentas da Google Cloud consola, selecione o seu Google Cloud projeto. Para configurações do App Hub, selecione o projeto anfitrião do App Hub ou o projeto de gestão da pasta com apps ativadas.
  3. No elemento Métrica, expanda o menu Selecionar uma métrica, introduza Kubernetes Container na barra de filtros e, de seguida, use os submenus para selecionar um tipo de recurso e uma métrica específicos:
    1. No menu Recursos ativos, selecione Recipiente do Kubernetes.
    2. No menu Categorias de métricas ativas, selecione Anthos.
    3. No menu Métricas ativas, selecione Tempo de utilização da CPU.
    4. Clique em Aplicar.
  4. Para adicionar filtros que removem séries cronológicas dos resultados da consulta, use o elemento Filter.

  5. Para combinar séries cronológicas, use os menus no elemento Agregação. Por exemplo, para apresentar a utilização da CPU das suas VMs, com base na respetiva zona, defina o primeiro menu como Média e o segundo menu como zona.

    Todas as séries cronológicas são apresentadas quando o primeiro menu do elemento Agregação está definido como Não agregado. As predefinições do elemento Agregação são determinadas pelo tipo de métrica que selecionou.

  6. Para a quota e outras métricas que comunicam uma amostra por dia, faça o seguinte:
    1. No painel Apresentação, defina o Tipo de widget como Gráfico de barras empilhadas.
    2. Defina o período como, pelo menos, uma semana.

Tipo de recurso monitorizado de métricas

As métricas são recolhidas através de um dos três tipos de recursos monitorizados seguintes. Estes tipos correspondem a um objeto Kubernetes para o qual a medição está a ser feita:

Por exemplo, as medições sobre um Pod usariam o tipo de recurso monitorizado k8s_pod. Por conseguinte, estas métricas incluiriam etiquetas para pod_name e namespace_name, que identificam um Pod específico. Se quiser ver métricas para um cluster específico, use o seguinte formato:

attachedClusters/CLUSTER_NAME

É usado um conjunto diferente de tipos de métricas para cada tipo de recurso monitorizado. Para saber mais acerca destes tipos de métricas, consulte o artigo Métricas do sistema do GKE.

Que métricas são recolhidas

O que se segue?