Memecahkan masalah pengiriman pull

Gunakan alat gcpdiag untuk menemukan dan memperbaiki potensi masalah pengiriman untuk langganan pull.

Menggunakan alat gcpdiag

gcpdiag adalah alat open source. Produk ini tidak didukung secara resmi oleh Google Cloud . Anda dapat menggunakan alat gcpdiag untuk membantu mengidentifikasi dan memperbaiki Google Cloud masalah project. Untuk mengetahui informasi selengkapnya, lihat project gcpdiag di GitHub.

Alat gcpdiag membantu Anda menemukan masalah pengiriman pull Pub/Sub dengan melakukan pemeriksaan berikut:

  • Error kuota: Mengevaluasi log Logs Explorer untuk memeriksa error kuota di region dan zona.
  • Kualifikasi throughput: Melakukan pemeriksaan pada kesehatan latensi pengiriman langganan.

Untuk mengetahui daftar langkah evaluasi pengiriman pull gcpdiag, lihat Langkah-langkah potensial.

Jalankan perintah gcpdiag

Anda dapat menjalankan perintah gcpdiag dari Google Cloud CLI atau dalam container Docker.

KonsolGoogle Cloud

  1. Lengkapi, lalu salin perintah berikut.
  2. gcpdiag runbook pubsub/pull-subscription-delivery \
      --project=PROJECT_ID \
      --parameter subscription_name=SUBSCRIPTION_NAME
  3. Buka konsol Google Cloud dan aktifkan Cloud Shell.
  4. Buka Konsol Cloud
  5. Tempel perintah yang disalin.
  6. Jalankan perintah gcpdiag, yang mendownload image docker gcpdiag, lalu melakukan pemeriksaan diagnostik. Jika ada, ikuti petunjuk output untuk memperbaiki pemeriksaan yang gagal.

Docker

Anda dapat menjalankan gcpdiag menggunakan wrapper yang memulai gcpdiag dalam container Docker. Docker atau Podman harus diinstal.

  1. Salin dan jalankan perintah berikut di workstation lokal Anda.
    curl https://gcpdiag.dev/gcpdiag.sh >gcpdiag && chmod +x gcpdiag
  2. Jalankan perintah gcpdiag.
    ./gcpdiag runbook pubsub/pull-subscription-delivery \
      --project=PROJECT_ID \
      --parameter subscription_name=SUBSCRIPTION_NAME

Lihat parameter yang tersedia untuk runbook ini.

Ganti kode berikut:

    • PROJECT_ID: ID project yang akan dievaluasi
    • SUBSCRIPTION_NAME: Nama langganan yang akan dievaluasi dalam project Anda

Flag yang berguna:

Untuk mengetahui daftar dan deskripsi semua flag alat gcpdiag, lihat petunjuk penggunaan gcpdiag.