Soluciona problemas de publicación de extracción

Usa la herramienta gcpdiag para descubrir y corregir posibles problemas de publicación de las suscripciones de extracción.

Usa la herramienta gcpdiag

gcpdiag es una herramienta de código abierto. No es un producto de Google Cloud compatible oficialmente. Puedes usar la herramienta gcpdiag para identificar y corregir problemas del proyecto de Google Cloud. Para obtener más información, consulta el proyecto en GitHub.

La herramienta gcpdiag te ayuda a descubrir problemas de entrega de Pub/Sub mediante las siguientes verificaciones:

  • Errores de cuota: Evalúa los registros del Explorador de registros para verificar si hay errores de cuota en las regiones y zonas.
  • Calificación de rendimiento: Realiza verificaciones en el estado de la latencia de entrega de una suscripción.

Para obtener una lista de los pasos de evaluación de la publicación mediante la extracción de gcpdiag, consulta Pasos potenciales.

Ejecuta el comando gcpdiag

Puedes ejecutar el comando gcpdiag desde Google Cloud CLI o dentro de un contenedor de Docker.

Consola de Google Cloud

  1. Completa y, luego, copia el siguiente comando.
  2. gcpdiag runbook pubsub/pull-subscription-delivery \
      --project=PROJECT_ID \
      --parameter subscription_name=SUBSCRIPTION_NAME
  3. Abre la consola de Google Cloud y activa Cloud Shell.
  4. Abre la consola de Cloud
  5. Pega el comando copiado.
  6. Ejecuta el comando gcpdiag, que descarga la imagen de Docker gcpdiag y, luego, realiza verificaciones de diagnóstico. Si corresponde, sigue las instrucciones de salida para corregir las verificaciones que fallaron.

Docker

Puedes ejecutar gcpdiag con un wrapper que inicie gcpdiag en un contenedor de Docker. Se debe instalar Docker o Podman.

  1. Copia y ejecuta el siguiente comando en tu estación de trabajo local.
    curl https://gcpdiag.dev/gcpdiag.sh >gcpdiag && chmod +x gcpdiag
  2. Ejecuta el comando gcpdiag.
    ./gcpdiag runbook pubsub/pull-subscription-delivery \
      --project=PROJECT_ID \
      --parameter subscription_name=SUBSCRIPTION_NAME

Consulta los parámetros disponibles para este runbook.

Reemplaza lo siguiente:

    • PROJECT_ID: Es el ID del proyecto que se evaluará.
    • SUBSCRIPTION_NAME: Es el nombre de la suscripción que se evaluará en tu proyecto.

Marcas útiles:

Para obtener una lista y una descripción de todas las marcas de la herramienta gcpdiag, consulta las instrucciones de uso de gcpdiag.