Cloud Monitoring

Neste documento, descrevemos como o GKE na AWS se integra ao Cloud Monitoring e como visualizar suas métricas.

Antes de começar

  1. Configure o Google Cloud CLI e ative as APIs necessárias no projeto do Google Cloud.

  2. Autorize o Cloud Logging / Cloud Monitoring a configurar permissões de observabilidade do Google Cloud.

Visão geral

O GKE na AWS tem integração integrada com o Cloud Monitoring para métricas do sistema de nós, pods e contêineres. Isso permite ver facilmente o consumo de recursos das cargas de trabalho no cluster, criar painéis e configurar alertas.

O GKE na AWS instala o coletor de métricas gke-metrics-agent no cluster. Esse agente é baseado no OpenTelemetry Collector e é executado em cada nó do cluster. Ele faz a amostragem das métricas a cada minuto e faz o upload das medições para o Cloud Monitoring.

Depois do upload das métricas para o cluster, elas residem no projeto do Google Cloud. É possível agregar dados em todos os seus clusters, criar painéis personalizados, explorar os dados de um único cluster, visualizar gráficos de linha, configurar alertas e muito mais.

Como usar o Metrics Explorer

1.27 ou mais recente

Para visualizar as métricas de um recurso monitorado usando o Metrics Explorer, faça o seguinte:

  1. No painel de navegação do console do Google Cloud, selecione Monitoramento e  Metrics Explorer:

    Acesse o Metrics explorer

  2. No elemento Métrica, expanda o menu Selecionar uma métrica, digite Kubernetes Container na barra de filtro e use os submenus para selecionar um tipo de recurso e métrica específicos:
    1. No menu Recursos ativos, selecione Contêiner do Kubernetes.
    2. No menu Categorias de métricas ativas, selecione Anthos.
    3. No menu Métricas ativas, selecione Tempo de uso da CPU.
    4. Clique em Aplicar.
  3. Para remover séries temporais da exibição, use o elemento Filtro.

  4. Para combinar séries temporais, use os menus no elemento Agregação. Por exemplo, para exibir a utilização da CPU para suas VMs, com base na zona, defina o primeiro menu como Média e o segundo como zona.

    Todas as séries temporais são exibidas quando o primeiro menu do elemento Agregação está definido como Não agregado. As configurações padrão do elemento Agregação são determinadas pelo tipo de métrica selecionada.

  5. Para cotas e outras métricas que informam uma amostra por dia, faça as seguintes ações:
    1. No painel Exibição, defina o Tipo de widget como Gráfico de barras empilhadas.
    2. Defina o período como pelo menos uma semana.

1.26 ou anterior

Para visualizar as métricas de um recurso monitorado usando o Metrics Explorer, faça o seguinte:

  1. No painel de navegação do console do Google Cloud, selecione Monitoramento e  Metrics Explorer:

    Acesse o Metrics explorer

  2. No elemento Métrica, expanda o menu Selecionar uma métrica, digite Kubernetes Container na barra de filtro e use os submenus para selecionar um tipo de recurso e métrica específicos:
    1. No menu Recursos ativos, selecione Contêiner do Kubernetes.
    2. No menu Categorias de métrica ativas, selecione contêiner.
    3. No menu Métricas ativas, selecione Tempo de uso da CPU.
    4. Clique em Aplicar.
  3. Para remover séries temporais da exibição, use o elemento Filtro.

  4. Para combinar séries temporais, use os menus no elemento Agregação. Por exemplo, para exibir a utilização da CPU para suas VMs, com base na zona, defina o primeiro menu como Média e o segundo como zona.

    Todas as séries temporais são exibidas quando o primeiro menu do elemento Agregação está definido como Não agregado. As configurações padrão do elemento Agregação são determinadas pelo tipo de métrica selecionada.

  5. Para cotas e outras métricas que informam uma amostra por dia, faça as seguintes ações:
    1. No painel Exibiçã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 monitorado de métricas

As métricas são coletadas usando um dos três tipos de recursos monitorados a seguir. Esses tipos correspondem a um objeto do Kubernetes em que a medição está sendo feita:

Por exemplo, as medições sobre um pod usariam o tipo de recurso monitorado k8s_pod. Essas métricas incluiriam rótulos para pod_name e namespace_name, que identificam um pod específico. Para conferir as métricas de um cluster específico, use o seguinte formato:

awsClusters/CLUSTER_NAME

Um conjunto diferente de tipos de métricas é usado para cada tipo de recurso monitorado. Para saber mais sobre esses tipos de métricas, consulte Métricas do sistema do GKE.

Quais métricas são coletadas

A seguir