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

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

שימוש בכלי 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

הפרמטרים הזמינים למדריך ההפעלה הזה.

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

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

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

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

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