Observe o seu tráfego através da observabilidade do GKE Dataplane V2


Esta página mostra-lhe como observar o seu tráfego através da observabilidade do GKE Dataplane V2. Para mais informações sobre as vantagens e os requisitos da observabilidade do GKE Dataplane V2, consulte o artigo Acerca da observabilidade do GKE Dataplane V2. Para ver informações sobre a configuração, consulte o artigo Configure a observabilidade do GKE Dataplane V2.

Como usar a observabilidade do GKE Dataplane V2

Comece por ativar as métricas do GKE Dataplane V2 com o serviço gerido do Google Cloud para o Prometheus. Para criar painéis de controlo personalizados e definir alertas semelhantes a qualquer uma das métricas que tem monitorizado, pode usar as ferramentas do Google Cloud Observability, como o Metrics Explorer do Cloud Monitoring.

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

Visualize métricas e dependências de serviços

Pode visualizar as métricas de tráfego do Kubernetes e as dependências de serviços da seguinte forma:

Veja métricas de observabilidade de clusters e cargas de trabalho

Para ver as métricas do plano de dados V2 do GKE para os seus clusters, siga estes passos na Google Cloud consola no Explorador de métricas:

  1. Aceda à página Explorador de métricas de monitorização.

  2. Selecione a Métrica na Consulta como o 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 Etiquetas.

  4. (Opcional) Guarde o gráfico num painel de controlo personalizado.

Visualize dependências de serviços

Use a IU do Hubble para poder determinar as dependências do pod e dos serviços implementados no seu cluster rapidamente. Visualize os fluxos de tráfego, incluindo os que chegam a destinos externos. Filtre por espaços de nomes, etiquetas do Kubernetes e muito mais.

Hubble-UI

Valide os fluxos de tráfego

Também pode usar a IU do Hubble para ver fluxos em direto que ocorrem no seu cluster. Cada fluxo em direto mostra os serviços de origem e destino, a porta de destino, os vereditos das políticas e as datas/horas.

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

Pode capturar e analisar o tráfego de rede através das ferramentas de observabilidade do GKE Dataplane V2, acedidas através de um ponto final privado. O ponto final é exposto num endereço IP interno, ao qual pode aceder a partir do cluster do Kubernetes e da VPC na qual o cluster reside.

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

Use 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

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

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

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 seguinte modo para o cluster:

Use o plug-in hubble-cli integrado para inspecionar o tráfego de rede num único espaço de nomes

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

Este comando usa o plug-in hubble-cli integrado para inspecionar o tráfego de rede do espaço de nomes predefinido no cluster.

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

Analise os fluxos de tráfego

Use a CLI do Hubble para observar dumps de fluxo de tráfego em direto com a capacidade de filtrar com espaços de nomes do Kubernetes e muito mais.

CLI de inspeção de rede

O que se segue?