Observar o tráfego usando a observabilidade do GKE Dataplane V2


Nesta página, mostramos como observar o tráfego usando a observabilidade do GKE Dataplane V2. Para mais informações sobre os benefícios e requisitos da observabilidade do GKE Dataplane V2, acesse Sobre a observabilidade do GKE Dataplane V2. Para informações sobre a configuração, acesse Configurar a observabilidade do GKE Dataplane V2.

Como usar a observabilidade do GKE Dataplane V2

Comece ativando as métricas do GKE Dataplane V2 com o Google Cloud Managed Service para Prometheus. Para criar painéis personalizados e definir alertas semelhantes a qualquer uma das métricas que você está monitorando, use ferramentas de Google Cloud Observability, como o Cloud Monitoring Metrics Explorer.

Também é possível configurar qualquer painel ou ferramenta de terceiros que use o Prometheus, incluindo o Grafana. Com o cluster do GKE ativado com a observabilidade do GKE Dataplane V2, é possível inspecionar o tráfego com as ferramentas de observabilidade do GKE Dataplane V2.

Visualizar métricas e dependências de serviço

É possível visualizar as métricas de tráfego do Kubernetes e as dependências de serviço da seguinte maneira:

Consultar as métricas de observabilidade de clusters e cargas de trabalho

Para visualizar as métricas do GKE Dataplane V2 para seus clusters, execute as seguintes etapas no console do Google Cloud no Metrics Explorer:

  1. Acesse a página do Metrics Explorer do Monitoring.

  2. Selecione a Métrica em Consulta como Prometheus Target prometheus/pod_flow_egress_flows_count ou prometheus/pod_flow_ingress_flows_count/counter.

  3. (Opcional) Escolha os filtros selecionados com base em Rótulos.

  4. (Opcional) Salve o gráfico em um painel personalizado.

Visualizar dependências do serviço

Use a interface do Hubble para determinar rapidamente as dependências do pod e dos serviços implantados no cluster. Visualize os fluxos de tráfego, incluindo aqueles que chegam aos destinos externos. Filtrar por namespaces, rótulos do Kubernetes e muito mais.

interface do Hubble

Verificar fluxos de tráfego

A interface do Hubble também pode ser usada para visualizar fluxos ativos no cluster. Cada fluxo ao vivo mostra os serviços de origem e destino, a porta de destino, os vereditos da política e os carimbos de data/hora.

Inspecionar tráfego com as ferramentas de observabilidade do GKE Dataplane V2

É possível capturar e analisar o tráfego de rede usando as ferramentas de observabilidade do GKE Dataplane V2, acessadas usando um endpoint particular. O endpoint é exposto em um endereço IP interno, que pode ser acessado de dentro do cluster do Kubernetes e da VPC em que o cluster reside.

Para inspecionar os metadados de tráfego de rede, use os seguintes comandos:

Usar o plug-in hubble-cli integrado para inspecionar o tráfego de rede

alias hubble="kubectl exec -it deployment/hubble-relay -c hubble-cli -n gke-managed-dpv2-observability -- hubble"
hubble observe

Esse comando inspeciona o tráfego de rede do cluster.

Usar o plug-in hubble-cli integrado para inspecionar o tráfego de rede no modo de acompanhamento

alias hubble="kubectl exec -it deployment/hubble-relay -c hubble-cli -n gke-managed-dpv2-observability -- hubble"
hubble observe -f

Este comando inspeciona os metadados do tráfego de rede no modo a seguir para o cluster:

Usar o plug-in hubble-cli integrado para inspecionar o tráfego de rede em um único namespace

alias hubble="kubectl exec -it deployment/hubble-relay -c hubble-cli -n gke-managed-dpv2-observability -- hubble"
hubble observe -n default

Esse comando usa o plug-in hubble-cli integrado para inspecionar o tráfego de rede do namespace padrão no cluster.

Para ativar Hubble Relay, use a flag --enable-dataplane-v2-flow-observability.

Analisar fluxos de tráfego

Use a CLI do Hubble para observar os despejos de fluxo de tráfego em tempo real com a capacidade de filtrar com namespaces do Kubernetes e muito mais.

CLI de inspeção de rede

A seguir