במאמר הזה מוסבר על בעיות נפוצות בצפייה ביומנים, ומתואר איך להשתמש במסוףGoogle Cloud כדי לצפות ביומנים ולפתור בעיות שקשורות לטעויות בהגדרות או לתוצאות לא צפויות.
התפריטים all resources (כל המשאבים) ו-all log name (כל שמות היומנים) מושבתים
פותחים את הדף Logs Explorer, והתפריטים כל המשאבים וכל שמות היומנים מושבתים.
זו התנהגות צפויה כשמחפשים בדף Logs Explorer תצוגת יומן שמכילה מסנן גמיש. המסננים האלה משתמשים בקבוצה מורחבת של שפת שאילתות לרישום ביומן, כמו תנאי הפרדה.
ההורדה של היומנים נכשלת
אתם משתמשים בכלי Logs Explorer ולוחצים על download הורדה. הפקודה מתחילה אבל לא מסתיימת או מדווחת על שגיאה.
כדי לפתור את הבעיה, צריך לקצר את משך הביצוע של הפקודה. אפשר לנסות את הפתרונות הבאים:
- בתיבת הדו-שיח הורדת יומנים, מקטינים את הערך של מספר מקסימלי של רשומות ביומן.
- צמצום תקופת הזמן שבה מתבצעת שאילתה ביומנים.
- בסרגל הכלים של תוצאות השאילתה, לוחצים על הסתרת ערכים דומים לפני שמתחילים את ההורדה.
לא ניתן למצוא את יומני המסוף של מכונת VM
יכול להיות שיומנים שנכתבו במסוף של מופע Compute Engine לא יהיו זמינים ב-Logs Explorer. כדי לראות את היומנים האלה:
-
נכנסים לדף VM instances במסוף Google Cloud :
אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים את התוצאה שבה כותרת המשנה היא Compute Engine.
בוחרים את המופע, ואז בוחרים באפשרות Serial port 1 (console) (יציאה טורית 1 (מסוף)) בקטע Logs (יומנים) בדף.
איך מוצאים את מזהה הפרויקט או הארגון Google Cloud
כדי לקבל מזהה של פרויקט או ארגון מכל מקום במסוף Google Cloud , מרחיבים את רשימת הפרויקטים מבורר הפרויקטים והארגוניםGoogle Cloud ומוצאים את מזהה הפרויקט בעמודה ID.Google Cloud Google Cloud Google Cloud
לא רואים רשומות ביומן
אם לא מופיעות רשומות ביומן, כדאי לבדוק את הדברים הבאים:
מוודאים שבחרתם בפרויקט הנכון Google Cloud .
מוודאים שבפרויקט Google Cloud נעשה שימוש במשאבים שיוצרים יומנים, ושיש פעילות במשאבים האלה. גם אם Google Cloud הפרויקט חדש, אמורים להיות בו יומני ביקורת שמתעדים את העובדה שהוא נוצר. במאמר מיפוי של שירותים לסוגי משאבים מוסבר איך לוודא שאתם משתמשים במשאב שמייצר יומנים.
מוודאים שטווח הזמן לא צר מדי.
כדאי לעיין בשאילתות ההחרגה הנוכחיות כדי לוודא שהיומנים שאתם מחפשים לא הוחרגו בטעות.
מוודאים שיש לכם הרשאה להציג את רשומות היומן בפרויקטים ובתצוגות היומן שאליהם מתייחסת ההגדרה בתפריט צמצום ההיקף. במאמר צמצום היקף החיפוש מוסבר איך להתאים את היקף החיפוש.
השאילתה שלי נכונה, אבל עדיין לא רואים רשומות ביומן
אי אפשר לראות רשומות ביומן שנוצרו לפני יותר זמן מתקופת השמירה של הרישום ביומן. במאמר תקופות שמירה של יומנים מפורטת תקופת השמירה של היומנים שחלה על החשבון.
במהלך תקופות של עומס כבד, יכול להיות שיהיו עיכובים בשליחת היומנים אל Logging או בקבלה ובהצגה של היומנים.
ב-Logs Explorer לא מוצגים רשומות ביומן עם חותמות זמן עתידיות עד שהשעה הנוכחית תהיה זהה לחותמות הזמן האלה. זהו מצב לא רגיל, שכנראה נגרם בגלל הטיה בזמן באפליקציה ששולחת את היומנים.
היקף השאילתה היה גדול מדי, ולא ניתן היה להשלים אותה בפרק זמן סביר. יכול להיות שהשגיאה תופיע כ-deadline expired before operation could complete (תאריך היעד חלף לפני שהפעולה יכלה להסתיים). כדאי לנסות לנסח שאילתה ספציפית יותר או לצמצם את טווח הזמן.
השאילתה מחזירה שגיאה
אם מריצים שאילתה על משאב בלי לציין קטגוריה, Cloud Logging משתמש בהיסטוריה של מאגרי המידע בפרויקט Google Cloud כדי לקבוע לאן יכול להיות שנכתבו רשומות עבור המשאב הזה. אם Cloud Logging מזהה יותר מ-200 מאגרי מידע שאולי נכתבו בהם רשומות, השאילתה נכשלת ומוצגת ההודעה Error: Invalid query.
כדי לפתור את הבעיה, צריך לצמצם את היקף השאילתה לקבוצת משנה של האחסון. מידע נוסף זמין במאמר בנושא שיפור ההיקף.
טווח הזמן של תוצאות השאילתה לא תואם לשאילתה
נתוני היומנים שמוצגים בחלוניות Query results ו-Fields משתנים בהתאם לטווח הזמן שמוצג בציר הזמן של ההיסטוגרמה. אפשר לשנות את ציר הזמן של ההיסטוגרמה באמצעות אמצעי הבקרה של ההיסטוגרמה או בורר טווח הזמן. שינוי הגדרות הזמן האלה לא משנה את ביטוי השאילתה בחלונית שאילתה.
אם יש לכם שאילתה עם חותמת זמן, בורר טווח הזמן מושבת. השאילתה משתמשת בביטוי של חותמת הזמן כהגבלה של טווח הזמן. אם שאילתה לא משתמשת בביטוי של חותמת זמן, היא משתמשת בבורר של טווח הזמן כמגבלה של טווח הזמן.