Soluciona problemas de publicación de extracción

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

Usa la herramienta gcpdiag

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

La herramienta gcpdiag te ayuda a descubrir problemas de entrega por extracción de Pub/Sub realizando las siguientes verificaciones:

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

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

Ejecuta el comando gcpdiag

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

Consola deGoogle 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 Google Cloud consola 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: ID del proyecto que se evaluará
    • SUBSCRIPTION_NAME: 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.