איך בודקים את התוצאות של מעקב סינתטי

בדיקת תוצאות ההרצה של ניטור סינתטי מאפשרת לאבחן כשלים בבדיקות, לבדוק את זמן האחזור של הבקשות ולנתח את התגובה של האפליקציות המנוטרות. לכל בדיקה סינתטית אפשר לראות את היסטוריית ההרצה, היומנים ונתוני המעקב, וגם את מדדי הביצועים והיומנים של פונקציית Cloud Run הבסיסית.

לפני שמתחילים

צריך לבצע את הפעולות הבאות Google Cloud בפרויקט שבו מאוחסן הניטור הסינתטי:

הצגת היסטוריית הביצוע של בדיקה סינתטית

כדי להבין את ההיסטוריה של ההרצות שעברו בהצלחה ואלה שנכשלו, אפשר לעיין בדף פרטי הבדיקה הסינתטית של הבדיקה הסינתטית:

  1. במסוף Google Cloud , עוברים לדף  Synthetic monitoring:

    מעבר אל מעקב סינתטי

    אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שכותרת המשנה שלה היא Monitoring.

  2. בסרגל הכלים של מסוף Google Cloud , בוחרים את Google Cloud הפרויקט. בהגדרות של מרכז האפליקציות, בוחרים את הפרויקט המארח או את פרויקט הניהול של מרכז האפליקציות.
  3. כדי לפתוח את הדף פרטים של בדיקה סינתטית, מאתרים את הבדיקה הסינתטית שרוצים להציג ולוחצים על השם שלה.

בדף פרטים של בדיקת זמינות סינתטית מופיע סיכום מידע, כמו שיעור ההצלחה, משך הבדיקה והסטטוס האחרון. בדף הזה יש גם תרשים של משך הביצוע המתועד, וטבלה עם שורה אחת לכל ביצוע.

בכל שורה בטבלה מפורטים הסטטוס, התאריך והמשך, ומופיעים קישורים לדף שבו מוצגים הקוד הנוכחי והיומנים שרלוונטיים להרצה הזו.

צפייה ביומנים ובמעקב אחר ביצוע

כדי לראות את היומנים, העקבות ופרטי הסיכום של ביצוע מסוים, בדף פרטים של בדיקה סינטטית, לוחצים על הקישור לביצוע. בדף הזה אפשר:

  • איך רואים את נתוני היומן
  • צפייה בנתוני מעקב
  • לראות את הקוד הנוכחי.

  • גישה לפונקציית Cloud Run.

  • בבדיקות של Mocha, אפשר לראות את התוצאות של כל בדיקה. לדוגמה, אם המעקב הסינתטי מכיל ארבע בדיקות Mocha, אז בחלונית Test results מופיעים ארבעה רשומות. כל רשומה ברשימה מסומנת כהצלחה או ככישלון.

    אם בוחרים רשומה שסומנה כ'נכשלה', הקוד שנכשל מוצג ומודגש.

צפייה בנתוני היומן

היומנים נאספים אוטומטית על ידי Cloud Monitoring. היומנים האלה מכילים מידע על הבדיקה ופרטים על הכשלים. היומנים שזמינים תלויים בפונקציית Cloud Run. לדוגמה, אם משתמשים ב-Mocha, היומנים כוללים מידע על כך שהבדיקה עברה או נכשלה, על משך הבדיקה, ובמקרה של כשל, על דוח קריסות מלא. דוח הקריסות כולל את שורת הקוד שנכשלה, את סוגי השגיאות ואת הודעות השגיאה.

כדי לראות את הפרטים של היומנים שקשורים לבעיה, בחלונית Execution logs (יומני הרצה), מרחיבים את רשומת היומן.

רשומת היומן מוצגת בפורמט JSON. אם אתם מעדיפים לראות את היומנים באמצעות Logs Explorer, אתם יכולים ללחוץ על Open in Logs Explorer. כלי Logs Explorer נפתח ושאילתה מוגדרת מראש.

צפייה בנתוני מעקב

נתוני Trace נאספים כשפונקציית Cloud Run מופעלת. כדי לראות את נתוני העקבות, משתמשים ב Google Cloud מסוף או ב-Cloud Trace API.

המסוף

כדי לראות את נתוני העקבות, מבצעים אחת מהפעולות הבאות:

  • כדי לראות את פרטי הסיכום של מעקב, בסרגל הכלים של דף הפרטים של ההפעלה, לוחצים על הצגת פרטי המעקב.

    נפתחת החלונית פרטים ומוצג בה תרשים גאנט עם מידע על כל יחידה לוגית למעקב, שהיא רשומה של פעולה, ביומן המעקב. כדי לראות את כל המידע על העקבות ועל הטווחים שלו, לוחצים על הצגה ב-Cloud Trace, שנמצא בדף Trace Explorer.

  • צפייה בנתוני המעקב ב-Cloud Trace:

    1. נכנסים לדף Trace explorer במסוף Google Cloud :

      כניסה אל Trace explorer

      אפשר גם להשתמש בסרגל החיפוש כדי למצוא את הדף הזה.

    2. בסרגל הכלים של מסוף Google Cloud , בוחרים את Google Cloud הפרויקט. בהגדרות של מרכז האפליקציות, בוחרים את הפרויקט המארח או את פרויקט הניהול של מרכז האפליקציות.
    3. בתרשים של מפת החום או בטבלה, בוחרים עקבה.

המעקב והטווחים יכולים לכלול עיגולים בציר הזמן שמייצגים רשומות ביומן או אירועים שהתרחשו במהלך ההפעלה. לוחצים על העיגול כדי להציג מידע על רשומת היומן או על האירוע. כדי לזהות פונקציית Cloud Run ברשומה ביומן, אפשר לעיין בשדה resource.labels.service_name.

מידע נוסף על ניתוח נתוני העקבות זמין במאמר חיפוש עקבות וניתוח שלהם.

REST

מומלץ להשתמש Google Cloud במסוף כדי להציג את נתוני המעקב. עם זאת, אם אתם רוצים להשתמש ב-Cloud Trace API, אתם יכולים להשתמש בשיטה traces.list כדי לראות את רשימת העקבות הזמינים, ואז להשתמש בשיטה traces.get כדי לקבל את הפרטים של עקבה.

צפייה ביומנים ובמדדים של פונקציית Cloud Run

היומנים והמדדים מספקים מידע על הפעולות שהפונקציה של Cloud Run מבצעת. לדוגמה, יומנים שמכילים שדה בשם userAgent עם ערך של GoogleStackdriverMonitoring-UptimeChecks מציינים שהשירות שלכם קיבל בקשה משירות בדיקת הזמינות.

בהמשך הקטע הזה מוסבר איך לצפות ביומנים ובמדדים שנאספים על ידי פונקציות Cloud Run.

צפייה ביומני הפונקציות

המסוף

כדי לראות את היומנים של פונקציית Cloud Run:

  1. בחלונית עם השם של הבדיקה הסינתטית, לוחצים על השם של פונקציית Cloud Run.
  2. בדף Function details, לוחצים על הכרטיסייה Logs.

כדי לבחון את נתוני היומן בתרשים בצורה מפורטת יותר, מרחיבים רשומה ביומן ובוחרים באפשרות פתיחה ב-Logs Explorer. ב-Logs Explorer אפשר לבצע פעולות כמו שיפור השאילתה, יצירת מדד מבוסס-יומן או יצירת התראה מבוססת-יומן.

REST

במאמר כתיבה, צפייה ותגובה ליומנים מוסבר איך לקרוא ולכתוב יומנים של פונקציות Cloud Run באופן פרוגרמטי.

הצגת מדדי הפונקציה

בבדיקות סינתטיות, המדדים נאספים על ידי Cloud Monitoring וגם על ידי פונקציות Cloud Run:

  • ‫Cloud Monitoring אוסף מדדים לגבי כל הרצה של כלי ניטור סינתטי. המדדים האלה כוללים את זמן האחזור של הרצת הקוד ואת היסטוריית ההצלחה. מידע על הצגת המדדים האלה זמין במאמר בנושא הצגת היסטוריית הביצוע של בדיקה סינתטית.

  • פונקציות Cloud Run אוספות מדדים לגבי כל פונקציית Cloud Run. המדדים האלה מתעדים את זמן הביצוע, את ניצול הזיכרון, את מספר המופעים ואת מספר הקריאות לפונקציה בשנייה. בהמשך הקטע הזה מוסבר איך לראות את המדדים האלה.

כדי לראות את מדדי הפונקציה של Cloud Run במסוף Google Cloud :

  1. בחלונית עם השם של הבדיקה הסינתטית, לוחצים על השם של פונקציית Cloud Run.
  2. בדף Function details, לוחצים על הכרטיסייה Metrics.

כדי להגדיל טווח זמן ספציפי:

  1. בתרשים, מציבים את הסמן בקצה אחד של טווח הזמן ואז לוחצים על לחצן העכבר השמאלי.
  2. גוררים את מצביע העכבר אופקית לקצה השני של טווח הזמן, ואז משחררים את לחצן העכבר.

כדי לבחון את הנתונים שמוצגים בתרשים בצורה מפורטת יותר, בסרגל הכלים של התרשים בוחרים באפשרות אפשרויות נוספות של התרשים ואז בוחרים באפשרות הרצויה. האפשרויות כוללות:

  • הורדת התרשים כקובץ PNG או CSV
  • שמירת התרשים בלוח בקרה בהתאמה אישית
  • פתיחת Metrics Explorer
  • הרחבה או כיווץ של מקרא התרשים
  • איפוס הזום