אפשר להשתמש בכלי 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
- משלימים את הפקודה הבאה ואז מעתיקים אותה.
- פותחים את Google Cloud המסוף ומפעילים את Cloud Shell. פתיחת מסוף Cloud
- מדביקים את הפקודה שהועתקה.
- מריצים את הפקודה
gcpdiag, שמורידה את קובץ האימג' של Dockergcpdiag, ואז מבצעת בדיקות אבחון. אם רלוונטי, פועלים לפי ההוראות שמופיעות בפלט כדי לתקן את הבדיקות שנכשלו.
gcpdiag runbook pubsub/pull-subscription-delivery \
--project=PROJECT_ID \
--parameter subscription_name=SUBSCRIPTION_NAMEDocker
אפשר
להריץ את gcpdiag באמצעות wrapper שמפעיל את gcpdiag בקונטיינר של Docker. צריך להתקין את Docker או את Podman.
- מעתיקים את הפקודה הבאה ומריצים אותה בתחנת העבודה המקומית.
curl https://gcpdiag.dev/gcpdiag.sh >gcpdiag && chmod +x gcpdiag
- מריצים את הפקודה
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.