פתרון בעיות במעקב אחר אפליקציות

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

בעיות מוכרות

בקטע הזה מפורטות בעיות מוכרות שקשורות לניטור אפליקציות:

  • במשאבים הבאים, מפת הטופולוגיה מציגה קצוות רק אם לשירות או לעומס העבודה התואמים יש סטטוס רישום ב-App Hub של discovered:

    • משאבים ב-Firestore
    • משאבי Spanner
    • משאבים של Cloud Storage
    • השרתים של Google Cloud MCP

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

פתרון בעיות

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

מבקשים ממך ליצור אפליקציה

פותחים את הדף Application monitoring במסוף Google Cloud ורואים את ההודעה 'Create an Application to get started'. ההודעה הזו לא אמורה להופיע כי רשמת אפליקציה ב-מרכז האפליקציות.

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

באפליקציה לא מוצגים נתונים לגבי חלק מהאותות החשובים

יכולות להיות כמה סיבות לכך שלא מוצג ערך עבור אות הזהב:

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

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

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

נתוני המדדים של האפליקציה חסרים או לא מלאים

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

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

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

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

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

נתוני היומן של האפליקציה חסרים או לא מלאים

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

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

  1. כדי לקבל את ההרשאות שדרושות בשביל להציג נתוני יומן, אתם צריכים לבקש מהאדמין לתת לכם את תפקידי ה-IAM הבאים:

    • ‫מציג היומנים (roles/logging.viewer) בפרויקט המארח של מרכז האפליקציות או בפרויקט הניהול של התיקייה לניהול אפליקציות, ובכל פרויקט אחר שמופיע באוסף תצוגות יומן (log scope) ברירת המחדל שלו. התפקיד הזה מעניק גישה לרוב הרשומות ביומן בקטגוריה ביומן _Default. מידע נוסף זמין במאמר בנושא תפקידים ביומן.
    • Logs View Accessor (roles/logging.viewAccessor) בתצוגות היומן שמופיעות באוסף תצוגות היומן (log scope) שמוגדר כברירת מחדל בפרויקט המארח של מרכז האפליקציות או בפרויקט הניהול של התיקייה לניהול אפליקציות. מידע נוסף על מתן גישה לתצוגת יומן זמין במאמר שליטה בגישה לתצוגת יומן.

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

מדיניות ההתראות שלך חסרה

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

כדי לשייך מדיניות התראות לעומס עבודה או לשירות באמצעות מסוף Google Cloud , מבצעים את הפעולות הבאות:

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

    כניסה אל התראות

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

  2. בסרגל הכלים של מסוףGoogle Cloud , בוחרים את פרויקט המארח של מרכז האפליקציות או את פרויקט הניהול של התיקייה לניהול אפליקציות.
  3. מוצאים את מדיניות ההתראות, לוחצים על View more, בוחרים באפשרות Edit ועוברים לקטע Notifications and name.
  4. בקטע תוויות של אפליקציות, בוחרים את האפליקציה ואז בוחרים את השירות או את עומס העבודה:

    דף של כללי מדיניות התראות שבו מוצגות הוראות לשיוך כללי מדיניות התראות לתוויות של מרכז האפליקציות.

  5. לוחצים על שמירת המדיניות.

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

  • apphub_application_location
  • apphub_application_id
  • apphub_service_id או apphub_workload_id

אפשר גם להוסיף תוויות משתמש למדיניות התראות באמצעות Google Cloud CLI,‏ Terraform או Cloud Monitoring API. עם זאת, אתם חייבים להשתמש במפתחות התוויות שמוצגים בדוגמה הקודמת. למידע נוסף, קראו את המאמרים הבאים:

הוספתם תוויות של אפליקציות למדיניות ההתראות, אבל המדיניות לא מופיעה

כדי לפתור את הכשל הזה, צריך לוודא שהמדיניות כוללת את התוויות הבאות:

  • apphub_application_location
  • apphub_application_id
  • apphub_service_id או apphub_workload_id

מרכזי הבקרה של השירותים ועומסי העבודה שונים

לא נדרשת פעולה מצידך.

המשאבים שבהם נעשה שימוש בשירות או בעומס עבודה קובעים אילו נתונים יוצגו לגבי השירות או עומס העבודה האלה.

אי אפשר לשמור שינויים בלוח הבקרה שמוצג

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

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

אי אפשר לשמור את התרשים

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

כדי לפתור את הבעיה, צריך לוודא שיש לכם הרשאות מספיקות.

כדי לקבל את ההרשאות שדרושות לשמירת שינויים בלוח בקרה בהתאמה אישית, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM‏ Monitoring Editor (roles/monitoring.editor) בפרויקט המארח של App Hub או בפרויקט הניהול של התיקייה שבה האפליקציה מופעלת.

התראות לא צפויות נפתחות

עם השקת התכונה 'מעקב אחרי אפליקציות', התווית metadata.system_labels.apphub_host_project_id קיבלה את השם החדש metadata.system_labels.apphub_application_container. השינוי הזה עשוי לגרום ליצירת התראות חדשות ולכך שהתראות פתוחות לא ייסגרו. לדוגמה, יכול להיות שתקבלו התראה על מדיניות שקשורה להיעדר מדדים, כי שינוי התוויות עלול לגרום לכך שסדרת זמן במעקב תפסיק לדווח על דגימות.

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

אין לכם גישה ליומנים בתיקייה לניהול אפליקציות

בחרתם תיקייה שמופעלת בה אפליקציה באמצעות הכלי לבחירת משאבים במסוף Google Cloud . אחרי כן פותחים דף של Google Cloud Observability, כמו הדף Logs Explorer, והכלי לבחירת משאבים מאופס לפרויקט.

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

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

לא רואים קצוות במפת הטופולוגיה של האפליקציה

אתם יכולים לראות את שירותי האפליקציות ועומסי העבודה שלכם בתרשים הטופולוגיה של Application Monitoring, אבל אתם לא רואים קצוות שמקשרים ביניהם. יכול להיות שתופיע גם הודעה דומה ל-"No trace connections detected for the topology graph" (לא זוהו חיבורים למעקב בתרשים הטופולוגיה). כדי ליהנות מהחוויה המלאה של טופולוגיה, צריך להשתמש בכלי Trace."

הקצוות במפת הטופולוגיה מייצגים את התנועה באפליקציה, והם נוצרים על סמך נתונים מ-Cloud Trace. כדי לפתור את הבעיה, נסו את הפתרונות הבאים:

  1. מגדירים את האפליקציה לשימוש ב-Trace:

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

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