תרשים הטופולוגיה ב-Application Monitoring מאפשר לכם לראות את הקשרים בין האפליקציות, השירותים ועומסי העבודה שלכם. אתם יכולים להשתמש בתרשים הדינמי הזה כדי לבדוק את זרימת התנועה, זמן האחזור, שיעורי השגיאות והתראות פתוחות. באפליקציות שרשומות ב-App Hub, אתם יכולים לראות את הטופולוגיה של אפליקציה אחת, או ברמת גבולות הניהול של האפליקציה כדי לראות איך האפליקציות שלכם פועלות עם שירותים חיצוניים ועומסי עבודה.
כדי להריץ שאילתות בהתאמה אישית ולקשר בין נתוני ההתראות והתנועה לבין נתוני טלמטריה אחרים, אתם יכולים להשתמש ב-App Topology ב-Cloud Hub.
הסבר על תרשים הטופולוגיה
תרשים הטופולוגיה של האפליקציה הוא אינטראקטיבי לחלוטין ומספק תצוגה דינמית ושימושית של האפליקציות, השירותים ועומסי העבודה שלכם. התצוגה הזו עוזרת לעקוב אחרי בעיות בביצועים ולפתור אותן.
בתמונה הבאה מוצג תרשים טופולוגיה של גבול ניהול אפליקציות:

התרשים הזה כולל את הרכיבים הבאים:
עיגולים כחולים: כל עיגול כחול מייצג אפליקציה שרשומה ב-App Hub. בדוגמה מוצגות כמה אפליקציות:
אם יש שתי בקשות, בעיגול הכחול מופיע הכפתור unfold_less כיווץ. באפליקציות האלה מוצגים השירותים ועומסי העבודה.
אם יש רק בקשה אחת, מוצג צומת אחד ובמעגל הכחול מוצג הלחצן Expand. הערך שמופיע בלחצן הוא מספר השירותים ועומסי העבודה הרשומים.
כדי לקבל מידע על מאפיינים והתראות לגבי האפליקציה, לוחצים על העיגול הכחול שלה.
צמתים: כל צומת מייצג שירות או עומס עבודה רשום או מזוהה. בסמל של הצומת מוצג אחד מהבאים:
- נציג ()
- שרת MCP (
) - שירות (
) - עומס עבודה (
)
כדי לקבל מידע על מאפיינים והתראות, בוחרים את הצומת.
חיבורים: מייצגים תנועה בין שני צמתים. כדי לקבל מידע על מדדים חשובים, כמו שיעור השגיאות והאחוזון ה-95 של זמן האחזור, בוחרים את החיבור:
מגבלות
- בחיבורים מוצגים נתונים על זמן האחזור ושיעור השגיאות, שמעקב אחר אפליקציות מפיק מהנתונים של השעה האחרונה. אי אפשר לשנות את טווח הזמן שמוגדר ב-Application Monitoring.
- בתרשים הטופולוגיה ובחלונות הקופצים מוצגות רק התראות מ-24 השעות האחרונות.
- בתרשים הטופולוגיה של אפליקציות, שירותים ועומסי עבודה רשומים, מוצגות התראות ממדיניות התראות עם תוויות של משאבים, ולא ממדיניות התראות עם תוויות של אפליקציות. בשירותים ובעומסי עבודה שזוהו, הכלי "מעקב אחרי אפליקציות" משתמש בתוויות של משאבים כדי לזהות התראות.
- בתרשים הטופולוגיה מוצגים עד 1,000 צמתים או חיבורים. בכל אזור נתמך ב-App Hub, בתרשים מוצגים עד 100 שירותים שזוהו ועד 100 עומסי עבודה שזוהו.
- אי אפשר לרשום שירות או עומס עבודה באפליקציה על ידי גרירת הצומת המתאים לעיגול הכחול של האפליקציה. העיגול הוא מדריך חזותי, לא מאגר.
במשאבים הבאים, בתרשים הטופולוגיה מוצגים רק חיבורים שבהם השירות או עומס העבודה התואמים הם בסטטוס רישום של
discoveredב-App Hub:- משאבים של Firestore
- משאבים של Spanner
- משאבים של Cloud Storage
- שרתי MCP של Google Cloud
לשירות או לעומס עבודה יש סטטוס רישום של
discoveredכשהוא חלק מגבולות ניהול האפליקציה אבל לא רשום לאף אפליקציה.
לפני שמתחילים
כדי ליצור תרשים טופולוגיה לאפליקציה, נתוני המעקב צריכים להכיל תוויות ספציפיות לאפליקציה. התוויות האלה זמינות רק כשמשדרגים את האפליקציה באמצעות OpenTelemetry, שולחים את נתוני המעקב ל-Telemetry API ורושמים את האפליקציה ב-App Hub.
כדי להתחיל, צריך לבצע את הפעולות הבאות:
- מגדירים את Application Monitoring כמו שמתואר במאמר הגדרת Application Monitoring. ההגדרה של מעקב אחרי אפליקציות כוללת הגדרה של היקף המעקב שמוגדר כברירת מחדל, כדי להציג את כל הפרויקטים שבהם מאוחסנים נתוני המעקב.
-
מפעילים את ממשקי ה-API של Observability, App Topology, Cloud Trace ו-Telemetry, אם הם עדיין לא מופעלים.
אם הוספתם פרויקטים אחרים להיקף המעקב, מומלץ להפעיל את Observability API גם בפרויקטים האלה. בתרשים הטופולוגיה של האפליקציה מוצגים רק חיבורי מעקב מפרויקטים בהיקף המעקב שנמצאים באותו ארגון כמו הפרויקט ב-App Hub.התפקידים שנדרשים כדי להפעיל ממשקי API
כדי להפעיל ממשקי API, צריך את ההרשאה
serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד "בעלים" (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד "אדמין בממשק 'שימוש בשירות'" (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים -
כדי לקבל את ההרשאות שנדרשות לצפייה ב-App Topology, צריך לבקש מהאדמין להקצות לכם את התפקיד צפייה ב-App Topology (
roles/apptopology.viewer) ב-IAM בפרויקט. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות כדי לצפות בטופולוגיה של אפליקציה. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי להציג טופולוגיה של אפליקציה, נדרשות ההרשאות הבאות:
-
קבלת נתוני המשאבים שנמצאו:
apptopology.discoveredResourcesTopologies.generate -
קבלת נתוני משאבים:
apptopology.sreDomainTopologies.generate
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
-
קבלת נתוני המשאבים שנמצאו:
- משדרגים את האפליקציה כדי להשתמש ב-OpenTelemetry ושולחים את נתוני המעקב לנקודת הקצה של OTLP.
הצגת הטופולוגיה של גבולות ניהול האפליקציות
-
נכנסים לדף Application monitoring במסוף Google Cloud :
אם אתם משתמשים בשורת החיפוש כדי למצוא את הדף הזה, בחרו בתוצאה שכותרת המשנה שלה היא Monitoring.
בכלי לבחירת פרויקטים במסוף Google Cloud , בוחרים את הפרויקט המארח או הפרויקט לניהול.
לוחצים על הכרטיסייה Topology. תרשים הטופולוגיה של גבול ניהול האפליקציה מופיע.
בתרשים הטופולוגיה האינטראקטיבי, אתם יכולים:
כדי לשנות את התצוגה החזותית, אפשר להגדיל או להקטין את התצוגה, לשנות את המיקום של הצמתים או לכווץ או להרחיב עיגול כחול.
כדי לקבל מידע על מאפיינים והתראות שמשויכות אליהם, בוחרים אפליקציה או צומת.
בשירותים ובעומסי עבודה שזוהו, יכול להיות שיופיע שם של מאגר משאבי ענן בחלונית. כדי לקבוע אילו נתונים יוצגו במרכז הבקרה, Google Cloud Observability משתמש בשם הנכס.
כדי לקבל מידע על התנועה בין הצמתים, בוחרים את החיבור. בחלון נשלף מוצגים שמות הצמתים ומדדי מפתח, כמו שיעור השגיאות והאחוזון ה-95 של זמן האחזור.
הצגת תרשים הטופולוגיה של אפליקציה
-
נכנסים לדף Application monitoring במסוף Google Cloud :
אם אתם משתמשים בשורת החיפוש כדי למצוא את הדף הזה, בחרו בתוצאה שכותרת המשנה שלה היא Monitoring.
בכלי לבחירת פרויקטים במסוף Google Cloud , בוחרים את הפרויקט המארח או הפרויקט לניהול.
בוחרים אפליקציה מהרשימה.
לוחצים על הכרטיסייה Topology. תרשים הטופולוגיה של האפליקציה מופיע.
בתרשים הטופולוגיה האינטראקטיבי אפשר לבצע את הפעולות הבאות:
אפשר לשנות את התצוגה החזותית על ידי הגדלה או הקטנה של התצוגה, או על ידי שינוי המיקום של הצמתים.
כדי לקבל מידע על מאפיינים והתראות, בוחרים צומת.
כדי לקבל מידע על התנועה בין הצמתים, בוחרים את החיבור. בחלון נשלף מוצגים שמות הצמתים ומדדי מפתח, כמו שיעור השגיאות והאחוזון ה-95 של זמן האחזור.
פתרון בעיות
במאמר פתרון בעיות במעקב אחרי אפליקציות מוסבר למה יכול להיות שלא מוצגים נתונים בתרשים הטופולוגיה של האפליקציה.
המאמרים הבאים
- עיון בתרשימי טופולוגיה ב-Cloud Hub.