Solucionar problemas de entrega pull

Usa la herramienta gcpdiag para descubrir y solucionar posibles problemas de entrega de suscripciones de extracción.

Usar la herramienta gcpdiag

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

La herramienta gcpdiag te ayuda a detectar problemas de entrega de extracción de Pub/Sub realizando las siguientes comprobaciones:

  • Errores de cuota: evalúa los registros de Explorador de registros para comprobar si hay errores de cuota en regiones y zonas.
  • Calificación del rendimiento: realiza comprobaciones del estado de la latencia de entrega de una suscripción.

Para ver una lista de los pasos de evaluación de la entrega de extracción gcpdiag, consulta Pasos posibles.

Ejecuta el comando gcpdiag.

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

Google Cloud consola

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

Docker

Puedes ejecutar gcpdiag mediante un envoltorio que inicie gcpdiag en un contenedor Docker. Debes tener instalado 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 de este runbook.

Haz los cambios siguientes:

    • PROJECT_ID: ID del proyecto que se va a evaluar
    • SUBSCRIPTION_NAME: el nombre de la suscripción que se va a evaluar en tu proyecto

Marcas útiles:

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