Visão geral do painel de desempenho

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

O painel de desempenho oferece visibilidade do desempenho de toda a rede do Google Cloud, bem como do desempenho dos recursos do seu projeto.

Com esses recursos de monitoramento de desempenho, é possível distinguir entre um problema no aplicativo e um problema na rede subjacente do Google Cloud. Também é possível depurar problemas históricos de desempenho de rede.

O Painel de desempenho também exporta dados para o Cloud Monitoring. É possível usar o Monitoring para consultar os dados e ter acesso a informações adicionais. Para detalhes, consulte Como ver métricas de monitoramento.

Visualização de desempenho do projeto

Na visualização de desempenho do projeto, o painel de desempenho mostra as métricas dos seguintes tipos de tráfego: tráfego entre VMs e tráfego de VM para Internet.

Tráfego entre instâncias de VM

O painel de desempenho mostra as métricas de latência e perda de pacotes (em gráficos de resumo e visualizações de mapa de calor) de zonas em que você tem instâncias de máquina virtual (VM) do Compute Engine. Ele fornece dados atuais e métricas das últimas seis semanas. Por exemplo, seu projeto tem uma rede de nuvem privada virtual (VPC, na sigla em inglês) com VMs nas zonas A e B. Nesse caso, o painel de desempenho fornece dados sobre detalhes de perda de pacotes e latência do projeto entre essas duas zonas.

Também é possível ver as métricas de latência agregadas de uma amostra do tráfego real de VM para VM em uma visualização tabular, dependendo do período selecionado. A tabela de detalhes de latência lista as VMs e os detalhes de latência correspondentes.

Tráfego entre o Google Cloud e locais da Internet

O Painel de desempenho mostra métricas de latência para regiões em que você tem instâncias de máquina virtual (VM) do Compute Engine e os locais da Internet que se comunicam com as VMs. Ela fornece dados de latência atuais e dados históricos de seis semanas. Por exemplo, seu projeto tem uma rede de nuvem privada virtual com VMs na região A que recebe tráfego de clientes nas cidades X e Y. Nesse caso, o Painel de desempenho fornece dados sobre detalhes de latência do seu projeto entre a região A e as cidades X e Y.

Para ver as métricas do projeto, clique em Ver o desempenho do projeto na parte superior da página do painel de desempenho. Para mais exemplos e detalhes sobre o que é medido, consulte Métricas.

Visualização de desempenho do Google Cloud

Na Visualização de desempenho do Google Cloud, o Painel de desempenho apresenta as métricas gerais do Google Cloud para cada par de zonas do Google Cloud. O painel exibe o status da rede do Google Cloud e permite comparar o desempenho em todo o Google Cloud com o desempenho observado nos seus projetos.

É possível visualizar métricas para os seguintes tipos de tráfego: tráfego de VM para VM e do Google Cloud para Internet.

Tráfego entre instâncias de VM

O painel de desempenho mostra métricas de latência e perda de pacotes em todo o Google Cloud. Essas métricas podem ajudar você a entender se os problemas evidentes no painel por projeto são exclusivos do seu projeto.

A visualização de desempenho do Google Cloud mostra dados de série temporal de até 50 pares de zonas para a janela de tempo selecionada, que por padrão é uma hora.

É possível visualizar o desempenho da rede para qualquer par de zonas do Google Cloud, mesmo que seu projeto não esteja implantado nessas zonas. Veja o desempenho no nível da região e da zona. Um gráfico de série temporal de resumo mostra até 50 pares de zonas com a maior latência ou perda de pacotes agregada de VM para VM em todo o Google Cloud.

Tráfego entre o Google Cloud e a Internet

O painel de desempenho mostra métricas de latência entre VMs em todas as regiões do Google Cloud e endpoints da Internet. É possível agregar o tráfego aos níveis de cidade, região geográfica e país, e visualizar a cobertura de tráfego de pares de localização geográfica específicos, se houver tráfego suficiente do Google Cloud para esse par.

Essas métricas podem ajudar a avaliar se os problemas aparentes no painel por projeto são exclusivos do seu projeto. As métricas globais também podem ajudar você a planejar implantações futuras.

Para visualizar as métricas de desempenho do Google Cloud, clique em Ver o desempenho de todo o Google Cloud na parte superior da página "Painel de desempenho". Para ver as métricas de desempenho do Google Cloud na visualização de desempenho do projeto, mantenha o ponteiro do mouse sobre os pares de zonas específicos. Para mais exemplos e detalhes sobre o que é medido, consulte Métricas.

Métrica

O painel de desempenho fornece dois tipos de métrica: latência e perda de pacotes (tempo de retorno ou RTT). Para ver as métricas de perda de pacotes do projeto, é preciso ter um número suficiente de VMs nele. Para ver as métricas de latência, você precisa de uma quantidade suficiente de tráfego. Fora isso, o painel de desempenho não requer configuração.

As seções a seguir descrevem as duas métricas em mais detalhes.

Perda de pacotes

As métricas de perda de pacotes mostram os resultados da sondagem ativa entre as seguintes informações:

  • VMs em uma única rede VPC.

  • VMs em redes VPC com peering, quando uma ou ambas as redes residem no projeto. Se as redes com peering estiverem em projetos diferentes, a perda de pacotes ficará visível no projeto de destino.

  • VMs em uma rede VPC compartilhada usada pelo projeto. A perda de pacotes entre dois projetos que usam uma rede VPC compartilhada é visível no projeto de serviço de destino.

Por exemplo, suponha que o projeto A inclua duas redes VPC: rede A, que tem VMs apenas na zona A, e rede M, que tem VMs apenas na zona M. Se essas duas redes estiverem em peering, o painel de desempenho do projeto A mostrará os dados de perda de pacotes do par de zonas A/M. Se as redes não estiverem em peering, o painel de desempenho não mostrará os dados de perda de pacotes desse par de zonas.

Por outro lado, suponha que essas duas redes não estejam no mesmo projeto. Ou seja, suponha que a rede A faça parte do projeto A e a rede M faça parte do projeto M. Quando as redes estão em peering, o painel de desempenho do projeto M mostra dados de perda de pacotes para situações em que a zona M é a de destino. Por outro lado, quando a zona A é a zona de destino, os dados de perda de pacotes são visíveis apenas para o projeto A. Se as redes não estiverem em peering, o Painel de desempenho do projeto não mostrará dados de perda de pacotes do par de zonas.

Os dados coletados por todas as sondagens são agregados no painel de desempenho. Ou seja, o Painel de desempenho não permite isolar dados sobre perda de pacotes entre projetos em oposição a outros tipos (como perda de pacotes relacionada a uma rede VPC com peering em outro projeto). No entanto, é possível usar o Monitoring para detalhar e ver os resultados que são mais granulares. Para detalhes, consulte Como visualizar métricas de monitoramento.

O Painel de desempenho não envia sondagens por meio de conexões do Cloud VPN.

Metodologia

O painel de desempenho executa workers nos hosts físicos que hospedam suas VMs. Esses workers inserem e recebem pacotes de sondagem executados na mesma rede do seu tráfego. Como os workers são executados em hosts físicos e não nas VMs, esses workers não consomem recursos da VM e o tráfego não é visível nas VMs.

As sondagens cobrem toda a malha de VMs que podem se comunicar, o que não é necessariamente o mesmo que o padrão de tráfego. Portanto, é possível ver indicações da perda de pacotes no painel de desempenho, mas não há evidências de perda de pacotes no aplicativo.

Para todas as VMs de teste, tentamos acessar a VM usando o endereço IP interno e o endereço IP externo, se houver. As sondagens não saem do Google Cloud, mas, usando endereços IP externos, o Painel de desempenho pode cobrir parte do caminho que seria usado pelo tráfego externo, como por exemplo o tráfego proveniente da Internet.

A perda de pacotes para endereços IP internos é medida por meio do uso de pacotes UDP, e a perda de pacotes para endereços IP externos é medida com o uso de pacotes TCP.

Níveis de confiança e disponibilidade de métricas

O Painel de desempenho testa um subconjunto de todos os pares de VM-VM na rede. Os dados coletados são usados para estimar a perda de pacotes que você pode enfrentar. A confiança do Google nos dados depende da taxa de sondagem, e a taxa de sondagem depende do número de VMs que você tem em cada zona, bem como do número de zonas em que as VMs foram implantadas. Por exemplo, ter 10 VMs em duas zonas gera mais confiança do que ter 10 VMs em 10 zonas.

Todas as VMs, incluindo aquelas criadas pelo Google Kubernetes Engine (GKE), são contabilizadas no número total de VMs.

Os diferentes níveis de confiança estão descritos na tabela a seguir. Os níveis inferiores de confiança são sinalizados no mapa de calor com um asterisco (*) ou N/A.

Nível Número necessário de VMs em cada zona O que o painel de desempenho mostra no mapa de calor
Confiança de 95% 10 VMs x o número de zonas no projeto. Por exemplo, se o projeto tem 12 zonas, você precisa ter 120 VMs em cada uma delas. Uma medida sem outras notações
Confiança de 90% 2,5 VMs x o número de zonas no projeto. Por exemplo, se o projeto tem 12 zonas, você precisa ter 30 VMs em cada uma delas. Uma medida sem outras notações
Baixa confiabilidade Uma medida com um asterisco
Sem sondagens suficientes para ter dados significativos N/A

As métricas de perda de pacotes do Google Cloud estão sempre disponíveis. Um asterisco (*) será exibido se houver menos de 400 sondagens por minuto.

Latência específica do projeto

As métricas de latência são medidas usando o tráfego do cliente entre as seguintes opções:

  • VMs em uma única rede VPC.
  • VMs entre redes VPC com peering, se elas estiverem no mesmo projeto.
  • VMs e endpoints da Internet (visualização).

Além disso, o painel de desempenho de um projeto de serviço em uma rede VPC compartilhada mostra dados apenas para as zonas no projeto de serviço. Ou seja, suponha que uma VM na zona A e o projeto de serviço A use o projeto host para se comunicar com uma VM na zona B e no projeto de serviço B. As medições sobre o tráfego não estão disponíveis para projetos de serviço ou de host.

Latência do Google Cloud

As métricas de latência são medidas usando o tráfego real do cliente entre as seguintes opções:

  • VMs em uma única rede VPC.
  • VMs entre redes VPC com peering.
  • VMs e endpoints da Internet (visualização).

Metodologia para latência do projeto e do Google Cloud

A latência é medida com o uso de pacotes TCP.

Com base em uma amostra do seu tráfego real, a latência é calculada como o tempo decorrido entre o envio de um número de sequência TCP (SEQ) e o recebimento de um ACK correspondente que contém o atraso da rede RTT e da pilha TCP. A IU mostra a latência como a mediana de todas as medidas relevantes.

A métrica de latência é baseada na mesma metodologia de origem e amostragem de dados que os registros de fluxo de VPC.

Disponibilidade da métrica

A métrica de latência do Google Cloud está sempre disponível. A métrica de latência por projeto estará disponível somente se o tráfego TCP for de cerca de 1.000 pacotes por minuto ou mais.

Tabela de resumo de métricas

A tabela a seguir resume os métodos de sondagem e os protocolos usados para relatar métricas de perda de latência e latência do pacote.

Perda de pacotes Latência
Método de testagem Testagem ativa (tráfego sintético da VM) Testagem passiva (tráfego real da VM)
Protocolo UDP (endereço IP interno), TCP (endereço IP externo) TCP (endereços IP internos/externos)

Permissões

Para acessar dados do Painel de desempenho, pelo console do Google Cloud ou pelo Monitoring, é preciso ter a permissão monitoring.timeSeries.list. Essa permissão está incluída nos papéis do Monitoring listados na tabela a seguir.

Nome da função ID do papel
Leitor do Monitoring roles/monitoring.viewer
Editor do Monitoring roles/monitoring.editor
Administrador do Monitoring roles/monitoring.admin

Para informações sobre outros papéis que incluem a permissão monitoring.timeSeries.list, consulte Noções básicas sobre papéis.

A seguir