פתרון בעיות במסירת נתונים באמצעות משיכה

אפשר להשתמש בכלי gcpdiag כדי לגלות ולפתור בעיות פוטנציאליות בהעברת נתונים למנויי pull.

שימוש בכלי gcpdiag

gcpdiag הוא כלי בקוד פתוח. זה לא מוצר נתמך רשמית של Google Cloud . אפשר להשתמש בgcpdiagכלי כדי לזהות ולפתור Google Cloudבעיות בפרויקט. מידע נוסף זמין בפרויקט gcpdiag ב-GitHub.

הכלי gcpdiag עוזר לכם לגלות בעיות בשליפת נתונים מ-Pub/Sub באמצעות הבדיקות הבאות:

  • שגיאות שקשורות למכסת השימוש: בודק את היומנים בכלי Logs Explorer כדי לראות אם יש שגיאות שקשורות למכסת השימוש באזורים ובאזורי זמינות.
  • הסמכה לרוחב פס: בדיקות של תקינות השהיית המסירה של מינוי.

רשימה של שלבי ההערכה של שליפת נתונים ב-gcpdiag זמינה במאמר שלבים אפשריים.

מריצים את הפקודה gcpdiag.

אפשר להריץ את הפקודה gcpdiag מ-Google Cloud CLI או מתוך קונטיינר Docker.

מסוףGoogle Cloud

  1. משלימים את הפקודה הבאה ואז מעתיקים אותה.
  2. gcpdiag runbook pubsub/pull-subscription-delivery \
      --project=PROJECT_ID \
      --parameter subscription_name=SUBSCRIPTION_NAME
  3. פותחים את Google Cloud המסוף ומפעילים את Cloud Shell.
  4. פתיחת מסוף Cloud
  5. מדביקים את הפקודה שהועתקה.
  6. מריצים את הפקודה gcpdiag, שמורידה את קובץ האימג' של Docker‏ gcpdiag, ואז מבצעת בדיקות אבחון. אם רלוונטי, פועלים לפי ההוראות שמופיעות בפלט כדי לתקן את הבדיקות שנכשלו.

Docker

אפשר להריץ את gcpdiag באמצעות wrapper שמפעיל את gcpdiag בקונטיינר של Docker. צריך להתקין את Docker או את Podman.

  1. מעתיקים את הפקודה הבאה ומריצים אותה בתחנת העבודה המקומית.
    curl https://gcpdiag.dev/gcpdiag.sh >gcpdiag && chmod +x gcpdiag
  2. מריצים את הפקודה gcpdiag.
    ./gcpdiag runbook pubsub/pull-subscription-delivery \
      --project=PROJECT_ID \
      --parameter subscription_name=SUBSCRIPTION_NAME

הצגת הפרמטרים הזמינים של קובץ ה-runbook הזה.

מחליפים את מה שכתוב בשדות הבאים:

    • PROJECT_ID: מזהה הפרויקט להערכה
    • SUBSCRIPTION_NAME: שם המינוי שרוצים להעריך בפרויקט

דגלים שימושיים:

  • --universe-domain: אם רלוונטי, הדומיין של Trusted Partner Sovereign Cloud שמארח את המשאב
  • --parameter או -p: פרמטרים של Runbook

רשימה ותיאור של כל הדגלים של הכלי gcpdiag מופיעים במאמר הוראות לשימוש ב-gcpdiag.