בדף הזה מוסבר איך לצפות ביומנים של האפליקציה בזמן אמת ולבדוק את סטטוס המשאבים מתוך Cloud Code.
בתצוגה Development sessions מוצג מבנה של פלט הרישום ביומן, שכולל משימות, ארטיפקטים ומשאבים שנפרסו. בתצוגה הזו אפשר לראות את הסטטוס של כל משימה בפריסה, ולאתר מידע נוסף בפלט המלא של הרישום ביומן.
כלי הצפייה ביומנים כולל כלים לחיפוש ולסינון יומנים.
איך רואים את הסטטוס של המשימות והמשאבים
כשמתחילים סשן פיתוח או ניפוי באגים, התצוגה המובנית של הרישום ביומן מוצגת בקטע 'סשנים של פיתוח'.
כדי להציג את הקטע סשנים של פיתוח, פותחים את לוח הפקודות (לוחצים על
Ctrl/Cmd+Shift+P) ואז מריצים את הפקודה Cloud Code: Focus on development sessions explorer.כשמשימה מתחילה, מופיע אינדיקטור של התקדמות בצורת חצי עיגול מסתובב progress_activity.
אם משימה מצליחה, מופיע סימן וי check_circle ליד השלב.
אם משימה נכשלת, ליד השלב מופיע סימן שגיאה.
כדי לראות את הפרטים של שלב מסוים, לוחצים על השלב בקטע Development sessions (סשנים של פיתוח). בכרטיסייה פלט מוצג השלב בפלט של הרישום ביומן.
כדי לראות את היומנים המלאים של Skaffold, לוחצים על הצומת Status.
כדי לראות את היומנים של מאגר תגים, מרחיבים את Status (סטטוס), מרחיבים את Stream Application Logs (יומני אפליקציות של הזרם) ולוחצים על שם מאגר התגים. היומנים של הקונטיינר מוצגים בכרטיסייה Output.
הפעלת הכלי לצפייה ביומנים
כדי להפעיל את Log Viewer, פותחים את לוח הפקודות (לוחצים על Ctrl/Cmd+Shift+P או לוחצים על View > Command Palette) ואז מריצים את הפקודה Cloud Code: View Logs.
הזרמת יומנים מ-Pod
כדי להזרים יומנים מ-Pod:
- לוחצים על
Cloud Code ומרחיבים את הקטע Kubernetes.
- מרחיבים את אשכול minikube ואז מרחיבים את Pods.
- לוחצים לחיצה ימנית על פוד ואז לוחצים על Stream Logs (הזרמת יומנים).
- אם יש כמה מאגרי תגים ב-Pod, בוחרים מאגר תגים כשמוצגת בקשה.
צפייה ביומנים מ-Pod
- לוחצים על
Cloud Code ומרחיבים את הקטע Kubernetes.
- מרחיבים את אשכול minikube ואז מרחיבים את Pods.
- לוחצים לחיצה ימנית על פוד ואז לוחצים על הצגת יומנים.
- אם יש כמה מאגרי תגים ב-Pod, בוחרים מאגר תגים כשמוצגת בקשה.
צפייה ביומנים של משאב ספציפי
כדי לראות את היומנים של משאב ספציפי:
- לוחצים על
Cloud Code ומרחיבים את הקטע Kubernetes.
בקטע Kubernetes, מרחיבים את האפשרויות הבאות:
- האשכול שאת היומנים שלו רוצים להציג
- מרחבי שמות
- מרחב השמות שאת היומנים שלו רוצים להציג
- פריסות
לוחצים לחיצה ימנית על הפריסה ובוחרים באפשרות הצגת יומנים.
צפייה ביומני סטרימינג
כדי שיוצגו ב-Log Viewer יומנים מעודכנים בזמן שהם נוצרים, מפעילים את לחצן ההזזה Streaming ב-Log Viewer.
צפייה ביומני Kubernetes באמצעות Cloud Logging
כדי להציג יומנים מאשכולות GKE עם Cloud Logging מופעל, פועלים לפי השלבים הבאים:
- כדי לפתוח את כלי הצפייה ביומנים, פותחים את לוח הפקודות (לוחצים על
Ctrl/Cmd+Shift+Pאו על View > Command Palette) ואז מריצים את הפקודה Cloud Code: View Logs. - ברשימה סוג היומן, בוחרים באפשרות יומני אפליקציות של Kubernetes.
- כדי להזרים יומנים מכמה פודים, מפעילים את פס ההזזה Streaming ובוחרים באפשרות all ברשימה Pod.
- כברירת מחדל, היומנים מוצגים עבור האשכול הפעיל. כדי לעבור לאשכול אחר, בוחרים את שם האשכול מהרשימה Cluster.
הצגת יומני Kubernetes באמצעות kubectl
כדי להציג יומנים מאשכול שאינו GKE או מאשכול GKE ללא Cloud Logging מופעל, פועלים לפי השלבים הבאים:
- כדי לפתוח את כלי הצפייה ביומנים, פותחים את לוח הפקודות (לוחצים על
Ctrl/Cmd+Shift+Pאו על View > Command Palette) ואז מריצים את הפקודה Cloud Code: View Logs. - ברשימה סוג היומן, בוחרים באפשרות Kubectl Logs (יומני Kubectl).
- ברשימה Deployment או Pod, בוחרים פריסה או פוד כדי להציג את היומנים שלהם.
- כדי לחדד את תוצאות החיפוש, לוחצים על יומני חיפוש ואז מקלידים מונחי חיפוש. החיפוש הזה כולל את מרחב השמות, הפריסה, ה-Pod, הקונטיינר והשעה. במקרה של אשכולות שמופעל בהם Cloud Logging, אפשר גם לסנן לפי רמת חומרה.
שינוי משך ההצגה
כדי לשנות את זמן התצוגה לאזור זמן אחר, לוחצים על more_vertעוד ליד כותרת העמודה זמן ואז בוחרים אזור זמן.
המאמרים הבאים
- ניפוי באגים באפליקציית Kubernetes ב-Cloud Code
- במסמכי התיעוד של Kubernetes יש מידע על פתרון בעיות באפליקציות בקונטיינרים.