Las pruebas de conectividad son una herramienta de diagnóstico que te permite verificar la conectividad entre los extremos de red. Analizan tu configuración y, en algunos casos, realizan un análisis del plano de datos en vivo entre los extremos. Un extremo es una fuente o un destino del tráfico de red, como una instancia de Cloud SQL.
Usa la herramienta de pruebas de conectividad para cualquiera de los siguientes propósitos:
- Para verificar la conectividad entre una instancia de Cloud SQL y otro recurso, como una máquina virtual (VM), o entre una instancia de réplica de lectura y una instancia principal.
- Para solucionar cualquier problema de conectividad asociado con diferentes tipos de configuraciones de origen y destino.
- Para determinar si hay un problema en la red de VPC que se usa para los recursos relacionados con Cloud SQL
Los errores de configuración que la herramienta puede diagnosticar incluyen la conectividad a una instancia de Cloud SQL que se bloqueó por lo siguiente:
- Reglas de firewall de VPC, políticas jerárquicas de firewall y políticas de firewall de red globales
- Un problema de enrutamiento (por ejemplo, se usa una ruta incorrecta a una red de destino o no hay rutas dinámicas disponibles)
- Un problema asociado con el intercambio de tráfico de VPC entre tu red de VPC y la red de servicios administrados por Google
- La instancia no se encuentra en ejecución
- Un puerto o protocolo incorrecto que usa el proxy de autenticación de Cloud SQL para acceder a la instancia
- Una falla que ocurre con las redes autorizadas configuradas para la instancia
Para obtener más información sobre la herramienta de pruebas de conectividad, consulta la descripción general de las pruebas de conectividad.
Antes de comenzar
- 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.
-
Make sure 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.
-
Make sure that billing is enabled for your Google Cloud project.
- Habilita la API de administración de redes Debes habilitar esta API para poder ejecutar pruebas de conectividad.
- Asegúrate de asignar el rol administrador de la administración de redes y los permisos asociados a tu cuenta de usuario.
Crea una prueba de conectividad
Para crear una prueba de conectividad, sigue estos pasos:
-
En la consola de Google Cloud, ve a la página Instancias de Cloud SQL.
Haz clic en la instancia de Cloud SQL para la que deseas crear una prueba de conectividad.
- En el menú de navegación lateral, haz clic en Conexiones.
- Haz clic en la pestaña Pruebas de conectividad y, luego, en Crear.
En el campo Nombre de la prueba, ingresa un nombre para la prueba.
- En la lista Protocolo, selecciona un protocolo para la prueba.
- Si esta instancia de Cloud SQL es la fuente de la prueba, haz lo siguiente:
- En la región Origen, haz clic en la opción Instancia de Cloud SQL actual.
- En la región Destino, haz clic en Otro y, luego, especifica la información sobre el extremo del destino.
- Si la instancia es el destino de la prueba, haz lo siguiente:
- En la región Origen, haz clic en Otro y, luego, especifica la información sobre el extremo del origen.
- En la región Destino, haz clic en la opción Instancia actual de Cloud SQL.
- En el campo Puerto de destino, ingresa un puerto para el destino.
- Haz clic en Crear.
Una vez finalizada la prueba, se cargará la pestaña Pruebas de conectividad y se mostrará una lista de pruebas configuradas.
Visualiza información sobre una prueba de conectividad
La información de alto nivel sobre las pruebas de conectividad que puedes ver incluye la siguiente información:
- Nombre, protocolo, origen y destino de la prueba.
- Proyectos de Google Cloud asociados con el origen y el destino.
- Puerto reservado para el destino.
- Última fecha y hora en la que se ejecutó la prueba.
- Resultado de la verificación del análisis del plano de datos que indica cuántos paquetes de datos se transmitieron del origen al destino.
- Resultado de la verificación de análisis de configuración que indica si se puede establecer una conexión entre el origen y el destino para que los paquetes de datos se puedan transferir al destino.
- Detalles sobre la prueba.
Además de ver la información de alto nivel sobre una prueba de conectividad, puedes hacer clic en una prueba para ver información adicional sobre los resultados de la prueba, incluida la siguiente información:
- Valores de latencia unidireccionales asociados con la verificación del análisis del plano de datos en vivo.
- Información detallada sobre la verificación del análisis de configuración. Esta información incluye el estado de la verificación, la instancia de Cloud SQL, etcétera.
- Respuesta de la API de REST para la prueba de conectividad que se ejecuta.
Visualiza información detallada y de alto nivel
Para ver información detallada y de alto nivel sobre una prueba de conectividad, sigue estos pasos:
-
En la consola de Google Cloud, ve a la página Instancias de Cloud SQL.
Haz clic en la instancia de Cloud SQL para la que deseas ver información sobre una prueba de conectividad.
- En el menú de navegación lateral, haz clic en Conexiones.
- Haz clic en la pestaña Pruebas de conectividad. Aparecerá información de alto nivel sobre todas las pruebas asociadas con la instancia.
Haz clic en la prueba sobre la que deseas ver información detallada.
Aparecerá la página Detalles de la prueba de conectividad. En esta página, puedes ver los resultados generales y las tarjetas de resultados de cada recurso de Google Cloud en la ruta de prueba. Puedes hacer clic en un vínculo a la página de detalles para algunos recursos de Google Cloud, como instancias de VM o rutas. Si la prueba contiene varios seguimientos, puedes seleccionar el seguimiento en la lista de resultados de Trace.
Si la prueba es eligible para el análisis del plano de datos, puedes ver las métricas de pérdida de paquetes y la latencia.
Para interpretar los resultados de las pruebas, consulta los estados de los análisis de configuración.
- Para ver información detallada sobre la verificación de análisis de configuración, haz clic en Ver en la sección Resultado del último análisis de configuración.
- Para ver la respuesta de la API de REST para la prueba, desplázate hasta la parte inferior de la página y, luego, haz clic en REST equivalente.
Modifica una prueba de conectividad
Para modificar una prueba de conectividad, sigue estos pasos:
-
En la consola de Google Cloud, ve a la página Instancias de Cloud SQL.
- Haz clic en la instancia de Cloud SQL para la que deseas modificar una prueba de conectividad.
- En el menú de navegación lateral, haz clic en Conexiones.
- Haz clic en la pestaña Pruebas de conectividad.
- Haz clic en la prueba que deseas modificar.
- En la página Detalles de la prueba de conectividad, haz clic en Editar.
- Modifica la prueba. Puedes modificar el protocolo, los extremos de origen y destino, y el puerto de destino.
- Haz clic en Guardar.
Prueba la conectividad
Puedes probar la conectividad a una instancia de Cloud SQL con Private Service Connect habilitado. A fin de probar la conectividad entrante a la instancia, configura la dirección IP del extremo de Private Service Connect que se usa para conectarse a la instancia a fin de que tenga la dirección IP de destino.
gcloud
Usa el comando gcloud network-management connectivity-tests create
a fin de crear una prueba de conectividad para una instancia de Cloud SQL con Private Service Connect habilitado.
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
Realiza los siguientes reemplazos:
- CONNECTIVITY_TEST_NAME: el nombre de la prueba de conectividad.
- SOURCE_INSTANCE: el URI de la instancia de Compute Engine en la que se encuentra la dirección IP de origen (por ejemplo,
projects/myproject/zones/myzone/instances/myinstance
). - DESTINATION_CLOUD_SQL_INSTANCE: la URL de la instancia de Cloud SQL (por ejemplo,
projects/myproject/instances/myinstance
). - DESTINATION_NETWORK: el URI de la red de VPC en la que se encuentra la dirección IP de destino (por ejemplo,
projects/myproject/global/networks/mynetwork
). - DESTINATION_PORT: Es el número de puerto reservado para la instancia. En las instancias de Cloud SQL para MySQL, el número de puerto es
3306
.
Vuelve a ejecutar las pruebas de conectividad
Si cambias la configuración de red de los recursos asociados con una prueba de conectividad y quieres ver los resultados de la configuración más reciente, puedes volver a ejecutar una prueba. Puedes volver a ejecutar una o más pruebas al mismo tiempo.
Una prueba de conectividad se basa en una instantánea de la configuración de red en el momento en que se ejecuta la prueba. Volver a ejecutar una prueba reemplaza los resultados de la prueba anterior. Si quieres conservar los resultados más antiguos, crea una prueba nueva.
Para volver a ejecutar una o más pruebas de conectividad, sigue estos pasos:
-
En la consola de Google Cloud, ve a la página Instancias de Cloud SQL.
- Haz clic en la instancia de Cloud SQL para la que deseas volver a ejecutar pruebas de conectividad.
- En el menú de navegación lateral, haz clic en Conexiones.
- Haz clic en la pestaña Pruebas de conectividad.
- Selecciona la casilla de verificación junto a cada prueba que deseas volver a ejecutar.
- Haz clic en Volver a ejecutar.
- En el cuadro de diálogo, haz clic en Volver a ejecutar.
Borrar pruebas de conectividad
Si ya no necesitas una prueba de conectividad, bórrala. Puedes borrar una o más pruebas al mismo tiempo.
Para borrar pruebas de conectividad, sigue estos pasos:
-
En la consola de Google Cloud, ve a la página Instancias de Cloud SQL.
- Haz clic en la instancia de Cloud SQL para la que deseas borrar las pruebas de conectividad.
- En el menú de navegación lateral, haz clic en Conexiones.
- Haz clic en la pestaña Pruebas de conectividad.
- Selecciona la casilla de verificación junto a cada prueba que desees borrar.
- Haz clic en Borrar.
- En el cuadro de diálogo, haz clic en Borrar.
Solucionar problemas
Para obtener más información sobre cómo solucionar problemas comunes con las pruebas de conectividad, consulta Soluciona problemas de pruebas de conectividad.
¿Qué sigue?
- Descripción general de las pruebas de conectividad
- Estadísticas de conectividad de Cloud SQL
- Crear y ejecutar pruebas de conectividad
- Descripción general de Network Analyzer