Visão geral do painel de desempenho

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

Na visualização de desempenho do projeto, 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. 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.

Na visualização de desempenho do Google Cloud, o painel de desempenho mostra as 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. As métricas globais também podem ajudar você a planejar implantações futuras. Para visualizar métricas globais, clique em Visualizar o desempenho de todo o Google Cloud na parte superior da página "Painel de desempenho".

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 Google Cloud

Nessa visualização, o painel de desempenho apresenta as métricas gerais do Google Cloud para cada par de zonas possível do Google Cloud. Ele exibe o status atual da rede do Google Cloud e permite comparar o desempenho no Google Cloud com o desempenho observado nos projetos.

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.

Para visualizar todas as métricas de desempenho do Google Cloud no painel de desempenho do seu projeto, mantenha o ponteiro do mouse sobre os pares de zonas específicos. Para visualizar o desempenho de toda a rede do Google Cloud no painel de desempenho, clique em Ver o desempenho de todo o Google Cloud.

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. As métricas de perda de pacotes por projeto só estarão disponíveis se houver mais de 200 sondagens por minuto para o par de zonas. Um asterisco (*) será exibido se houver 200 a 400 sondagens por minuto.

Latência

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, se elas estiverem no mesmo projeto.

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.

O painel de desempenho não mostra dados de latência para o seguinte:

  • Tráfego entre redes VPC com peering, se uma delas estiver em um projeto diferente.

  • Tráfego enviado por meio de conexões do Cloud VPN.

Metodologia

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)

Embora a tabela anterior faça referência a endereços IP externos, o painel de desempenho mostra dados apenas sobre o tráfego interno. Para encontrar dados agregados sobre o tráfego que suas VMs recebem de fontes externas, use o Cloud Monitoring.

Permissões

Para acessar dados do painel de desempenho, por meio do Console do Cloud ou do 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.

Visualização de dados ao visualizar dados históricos

Ao visualizar dados por um período de um dia ou mais, o gráfico fornece dados adicionais em uma cor mais clara (uma moldura) ao redor dos dados primários. A cor mais clara ao redor da linha mostra o intervalo de valores, do mais baixo ao mais alto, que foram agregados para desenhar a linha principal.

Dados históricos agregados.
Dados históricos agregados (clique para ampliar)

A seguir