Os testes de conetividade são uma ferramenta de diagnóstico que lhe permite verificar a conetividade entre pontos finais de rede. Analisa a sua configuração e, em alguns casos, realiza uma análise do plano de dados em direto entre os pontos finais. Um ponto final é uma origem ou um destino de tráfego de rede, como uma instância do Cloud SQL.
Use a ferramenta Testes de conetividade para qualquer um dos seguintes fins:
- Para validar a conetividade entre uma instância do Cloud SQL e outro recurso, como uma máquina virtual (VM), ou entre uma instância de réplica de leitura e uma instância principal.
- Para resolver problemas de conetividade associados a diferentes tipos de definições de origem e destino.
- Para determinar se existe um problema na sua rede VPC que é usada para os recursos relacionados com o Cloud SQL.
Os erros de configuração que a ferramenta pode diagnosticar incluem a conetividade a uma instância do Cloud SQL bloqueada por:
- Regras de firewall da VPC, políticas de firewall hierárquicas e políticas de firewall de rede global
- Um problema de encaminhamento (por exemplo, é usada uma rota incorreta para uma rede de destino ou não estão disponíveis rotas dinâmicas)
- Um problema associado ao intercâmbio da VPC entre a sua rede da VPC e a rede de serviços gerida pela Google
- A instância não está em execução
- Uma porta ou um protocolo incorreto a ser usado pelo proxy Auth do Cloud SQL para aceder à instância
- Uma falha que ocorre com redes autorizadas configuradas para a instância
Para mais informações sobre a ferramenta Testes de conetividade, consulte o artigo Vista geral dos testes de conetividade.
Antes de começar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- Ative a API Network Management. Tem de ativar esta API para poder executar testes de conetividade.
- Certifique-se de que atribui a função de administrador de gestão da rede e as autorizações associadas à sua conta de utilizador.
-
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
Clique na instância do Cloud SQL para a qual quer criar um teste de conetividade.
- No menu de navegação lateral, clique em Associações.
- Clique no separador Testes de conetividade e, de seguida, em Criar.
No campo Nome do teste, introduza um nome para o teste.
- Na lista Protocolo, selecione um protocolo para o teste.
- Se esta instância do Cloud SQL for a origem do teste, faça o seguinte:
- Na região Origem, clique na opção Instância atual do Cloud SQL.
- Na região Destino, clique em Outro e, de seguida, especifique informações sobre o ponto final do destino.
- Se a instância for o destino do teste, faça o seguinte:
- Na região Origem, clique em Outro e, de seguida, especifique informações sobre o ponto final da origem.
- Na região Destino, clique na opção Instância atual do Cloud SQL.
- No campo Porta de destino, introduza uma porta para o destino.
- Clique em Criar.
- Nome, protocolo, origem e destino do teste.
- Google Cloud projetos associados à origem e ao destino.
- Porto reservado para o destino.
- A última data e hora em que o teste foi executado.
- Resultado da verificação da análise do plano de dados que indica quantos pacotes de dados foram transmitidos da origem para o destino.
- Resultado da verificação de análise da configuração que indica se é possível estabelecer uma associação entre a origem e o destino para que os pacotes de dados possam ser transferidos para o destino.
- Detalhes sobre o teste.
- Valores de latência unidirecional associados à verificação da análise do plano de dados em direto.
- Informações detalhadas sobre a verificação da análise da configuração. Estas informações incluem o estado da verificação, a instância do Cloud SQL, etc.
- Resposta da API REST para o teste de conetividade em execução.
-
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
Clique na instância do Cloud SQL para a qual quer ver informações sobre um teste de conetividade.
- No menu de navegação lateral, clique em Associações.
- Clique no separador Testes de conetividade. São apresentadas informações de alto nível sobre todos os testes associados à instância.
Clique num teste sobre o qual quer ver informações detalhadas.
É apresentada a página Detalhes do teste de conetividade. Nesta página, pode ver o resultado geral e os cartões de resultados de cada Google Cloud recurso no caminho de teste. Pode clicar num link para a página de detalhes de alguns Google Cloud recursos, como instâncias de VM ou rotas. Se o teste contiver várias rastreios, pode selecionar um rastreio na lista de resultados de rastreio.
Se o teste for elegível para a análise do plano de dados, pode ver as métricas de perda de pacotes e latência.
Para interpretar os resultados do teste, consulte os Estados da análise da configuração.
- Para ver informações detalhadas sobre a verificação da análise da configuração, na secção Último resultado da análise da configuração, clique em Ver.
- Para ver a resposta da API REST para o teste, desloque a página até à parte inferior e, de seguida, clique em REST equivalente.
-
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
- Clique na instância do Cloud SQL para a qual quer modificar um teste de conetividade.
- No menu de navegação lateral, clique em Associações.
- Clique no separador Testes de conetividade.
- Clique no teste que quer modificar.
- Na página Detalhes do teste de conetividade, clique em Editar.
- Modifique o teste. Pode modificar o protocolo, os pontos finais de origem e destino, e a porta de destino.
- Clique em Guardar.
- CONNECTIVITY_TEST_NAME: o nome do teste de conetividade.
- SOURCE_INSTANCE: o URI da instância do Compute Engine onde o endereço IP de origem está localizado (por exemplo,
projects/myproject/zones/myzone/instances/myinstance
). - DESTINATION_CLOUD_SQL_INSTANCE: o URL da instância do Cloud SQL (por exemplo,
projects/myproject/instances/myinstance
). - DESTINATION_NETWORK: o URI da rede VPC onde o endereço IP de destino está localizado (por exemplo,
projects/myproject/global/networks/mynetwork
). - DESTINATION_PORT: o número da porta reservado para a instância. Para instâncias do Cloud SQL para MySQL, o número da porta é
3306
. -
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
- Clique na instância do Cloud SQL para a qual quer executar novamente os testes de conetividade.
- No menu de navegação lateral, clique em Associações.
- Clique no separador Testes de conetividade.
- Selecione a caixa de verificação junto a cada teste que quer executar novamente.
- Clique em Executar novamente.
- Na caixa de diálogo, clique em Executar novamente.
-
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
- Clique na instância do Cloud SQL para a qual quer eliminar os testes de conetividade.
- No menu de navegação lateral, clique em Associações.
- Clique no separador Testes de conetividade.
- Selecione a caixa de verificação junto a cada teste que quer eliminar.
- Clique em Eliminar.
- Na caixa de diálogo, clique em Eliminar.
- Vista geral dos testes de conetividade
- Crie e execute testes de conetividade
- Vista geral do analisador de rede
Crie um teste de conetividade
Para criar um teste de conetividade, siga estes passos:
Após a conclusão do teste, o separador Testes de conetividade é carregado e apresenta uma lista de testes configurados.
Veja informações sobre um teste de conetividade
As informações de nível elevado sobre um teste de conetividade que pode ver incluem as seguintes informações:
Além de ver informações de alto nível sobre um teste de conetividade, pode clicar num teste para ver informações adicionais sobre os resultados do teste, incluindo as seguintes informações:
Veja informações detalhadas e de nível superior
Para ver informações detalhadas e de alto nível sobre um teste de conetividade, siga estes passos:
Modifique um teste de conetividade
Para modificar um teste de conetividade, siga estes passos:
Teste a conetividade
Pode testar a conetividade a uma instância do Cloud SQL com o Private Service Connect ativado. Para testar a conetividade de entrada à instância, defina o endereço IP do ponto final do Private Service Connect usado para estabelecer ligação à instância como o endereço IP de destino.
gcloud
Use o comando gcloud network-management connectivity-tests create
para criar um teste de conetividade para uma instância do Cloud SQL com o Private Service Connect ativado.
gcloud network-management connectivity-tests create CONNECTIVITY_TEST_NAME \ --source-instance=SOURCE_INSTANCE \ --destination-cloud-sql-instance=DESTINATION_CLOUD_SQL_INSTANCE \ --destination-network=DESTINATION_NETWORK \ --destination-port=DESTINATION_PORT \ --protocol=tcp
Faça as seguintes substituições:
Execute novamente os testes de conetividade
Se alterar a configuração de rede dos recursos associados a um teste de conetividade e quiser ver os resultados da configuração mais recente, pode executar novamente um teste. Pode executar novamente um ou mais testes ao mesmo tempo.
Um teste de conetividade baseia-se num resumo da configuração de rede no momento em que o teste é executado. A execução de um teste novamente substitui os resultados do teste anterior. Se quiser manter os resultados mais antigos, crie um novo teste.
Para executar novamente um ou mais testes de conetividade, siga estes passos:
Elimine testes de conetividade
Se já não precisar de um teste de conetividade, elimine-o. Pode eliminar um ou mais testes em simultâneo.
Para eliminar testes de conetividade, siga estes passos:
Resolver problemas
Para mais informações sobre a resolução de problemas comuns com testes de conetividade, consulte o artigo Resolva problemas de testes de conetividade.