אפשר להשתמש בכלי gcpdiag כדי לגלות ולתקן בעיות פוטנציאליות במסירת מינויי שליפה.
שימוש בכלי 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
הפרמטרים הזמינים למדריך ההפעלה הזה.
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט שרוצים להעריך
- SUBSCRIPTION_NAME: שם המינוי שרוצים לבדוק בפרויקט
דגלים שימושיים:
-
--universe-domain: אם רלוונטי, הדומיין של Trusted Partner Sovereign Cloud שמארח את המשאב -
--parameterאו-p: פרמטרים של מדריך הפעלה
רשימה ותיאור של כל הדגלים של הכלי gcpdiag מופיעים בהוראות השימוש ב-gcpdiag.