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. Ini bukan produk Google Cloud yang didukung secara resmi. Anda dapat menggunakan alat gcpdiag untuk membantu mengidentifikasi dan memperbaiki masalah project Google Cloud. 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 wilayah dan zona.
  • Kualifikasi throughput: Melakukan pemeriksaan pada kesehatan latensi pengiriman langganan.

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

Jalankan perintah gcpdiag

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

Konsol Google Cloud

  1. Selesaikan, 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 Cloud Console
  5. Tempel perintah yang disalin.
  6. Jalankan perintah gcpdiag, yang mendownload image docker gcpdiag, lalu melakukan pemeriksaan diagnostik. Jika berlaku, ikuti petunjuk output untuk memperbaiki pemeriksaan yang gagal.

Docker

Anda dapat menjalankan gcpdiag menggunakan wrapper yang memulai gcpdiag dalam penampung 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.