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

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

בעיות מוכרות

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

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

פתרון בעיות

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • מציג היומנים (roles/logging.viewer) בפרויקט המארח של App Hub או בפרויקט הניהול של התיקייה לניהול אפליקציות, ובכל פרויקט אחר שמופיע באוסף תצוגות היומן (log scope) שמוגדר כברירת מחדל. התפקיד הזה מעניק גישה לרוב הרשומות ביומן ב_Default קטגוריה ביומן. מידע נוסף זמין במאמר בנושא תפקידים ביומן.
    • Logs View Accessor (roles/logging.viewAccessor) on the log views listed in the default log scope of your App Hub host project or the management project for your app-enabled folder. מידע נוסף על מתן גישה לתצוגת יומן זמין במאמר שליטה בגישה לתצוגת יומן.

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

חסרה מדיניות התראות

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

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

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

    עוברים אל התראות

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

  2. בסרגל הכלים של מסוףGoogle Cloud , בוחרים את פרויקט המארח של App Hub או את פרויקט הניהול של התיקייה לניהול אפליקציות.
  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 או בפרויקט הניהול של התיקייה לניהול אפליקציות.

נפתחים אירועים בלתי צפויים

עם ההשקה של Application Monitoring, התווית 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, אבל אתם לא רואים קצוות שמחברים ביניהם. יכול להיות שתופיע גם הודעה דומה ל"לא זוהו חיבורים למעקב בתרשים הטופולוגיה. כדאי להשתמש בכלי Trace כדי ליהנות מחוויית הטופולוגיה המלאה".

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

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

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

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