אתם יכולים להשתמש ב'מעקב אחר אפליקציות' כדי לעקוב אחר התקינות, הביצועים והעלות של משאבי ה-AI שבהם נעשה שימוש באפליקציות, בשירותים ובעומסי העבודה שרשומים ב-App Hub. שאילתות של Application Monitoring עוקבות אחרי נתונים שמכילים תוויות ואירועים ספציפיים לאפליקציה, שפועלים לפי המוסכמות הסמנטיות של OpenTelemetry GenAI, כדי ליצור מדדים מצטברים ומפורטים כמו שיעור השגיאות, זמן האחזור והשימוש באסימונים.
במרכז הבקרה הבא מוצג מידע על משאבי AI עבור אפליקציה רשומה:
לפני שמתחילים
כדי לבצע את הפעולות שמתוארות במסמך הזה, צריך Google Cloud פרויקט עם משאבי AI פעילים לניתוח. הם גם דורשים לשייך את משאבי ה-AI לאפליקציות, לשירותים ולעומסי עבודה שרשומים ב-מרכז האפליקציות. כדי להפיק תוצאות משמעותיות, צריך נתוני טלמטריה ונתוני מעקב ב-Application Monitoring.
הגדרת תפקידים וממשקי API והגדרת מעקב אחר אפליקציות
- מבצעים את השלבים שמפורטים במאמר בדיקת אפליקציות, שירותים ועומסי עבודה: לפני שמתחילים.
-
מפעילים את ממשקי ה-API של Observability, Cloud Trace וטלמטריה, אם הם עדיין לא מופעלים.
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, צריך את ההרשאה
serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין בממשק Service Usage' (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים -
כדי לקבל את ההרשאות שדרושות בשביל להציג את פרטי השימוש במשאבי AI, אתם צריכים לבקש מהאדמין לתת לכם את תפקידי ה-IAM הבאים:
- צפייה בנתוני Observability (
roles/observability.viewer) בפרויקט - Observability View Accessor (
roles/observability.viewaccessor) בתצוגות הנתונים של יכולת התצפית שרוצים לשלוח להן שאילתות. אפשר להגביל את ההרשאה הזו לתצוגה ספציפית.
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
- צפייה בנתוני Observability (
פיתוח ורישום של אפליקציות, שירותים ועומסי עבודה
כדי להציג נתונים של משאבי AI שהאפליקציות, השירותים ועומסי העבודה שלכם משתמשים בהם, נתוני המעקב צריכים להכיל תוויות ואירועים ספציפיים לאפליקציה, בהתאם למוסכמות הסמנטיות של OpenTelemetry GenAI. כדי לקבל את התוויות האלה:
- רושמים את האפליקציה, השירותים ועומסי העבודה שלה ב-App Hub.
- משתמשים ב-Agent Development Kit (ADK) framework או משתמשים ב-OpenTelemetry באפליקציה ושולחים את נתוני המעקב אל Telemetry API. דוגמאות לאינסטרומנטציה מופיעות במאמרים הוספת אינסטרומנטציה לאפליקציות ADK באמצעות OpenTelemetry וסקירה כללית של דוגמאות לאינסטרומנטציה שמבוססת על כלי איסוף.
צפייה במקורות מידע על AI באפליקציה
כדי לראות את משאבי ה-AI שמשויכים לאפליקציה:
-
נכנסים לדף Application monitoring במסוף Google Cloud :
אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שכותרת המשנה שלה היא Monitoring.
בסרגל הכלים של מסוף Google Cloud , בוחרים את פרויקט המארח או את פרויקט הניהול של מרכז האפליקציות.
בוחרים בכרטיסייה אפליקציות ואז בוחרים את האפליקציה מהרשימה.
לוחצים על הכרטיסייה מרכזי בקרה.
בתוכן העניינים של לוח הבקרה, בוחרים באפשרות משאבי AI.
המערכת יוצרת את הרשומה AI resources (משאבי AI) אם יש לכם לפחות סוכן AI אחד שמשויך לאפליקציה ופעיל. אם אין לכם סוכנים או שכל הסוכנים לא פעילים, האפשרות הזו לא תופיע.
לוח הבקרה עובר לקטע AI resources (משאבי AI), שבו מוצג מידע כמו:
- המספר הכולל של שאילתות לשנייה וכמות טוקנים.
- שיעור השגיאות הממוצע, זמן האחזור ושיעור השגיאות בקריאות הכלים.
- השימוש בטוקנים.
- שיעורי השגיאות והחביון של הסוכנים.
צפייה במקורות מידע בנושא AI לשירות או לעומס עבודה
כדי לראות את משאבי ה-AI שמשויכים לשירות או לעומס עבודה:
פותחים את מרכז הבקרה של השירות או של עומס העבודה:
-
נכנסים לדף Application monitoring במסוף Google Cloud :
אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שכותרת המשנה שלה היא Monitoring.
לוחצים על הכרטיסייה שירותים ועומסי עבודה ואז בוחרים את השירות או עומס העבודה.
מרכז הבקרה של השירות או של עומס העבודה ייפתח. בתוכן העניינים מפורטים הקטעים במרכז הבקרה, שיכולים להשתנות בהתאם לסוג משאב ה-AI.
-
כדי לעבור לקטע במרכז הבקרה שבו מופיע מידע על משאבי ה-AI, משתמשים בתוכן העניינים של מרכז הבקרה:
סוכן: זמין לסוכנים. בקטע הזה מוצג מידע על סשנים, הפעלות של נציגים ושימוש באסימונים.
כלים: זמינים לסוכנים. בקטע הזה מוצג מידע על קריאות לכלי, כולל שיעור השגיאות, מספר הקריאות והחביון באחוזון ה-95.
מודלים: זמינים לחלק מהסוכנים. בקטע הזה מוצג מידע על מספר הקריאות למודל שבוצעו על ידי הסוכן, שיעור השגיאות והשימוש בטוקנים.
עיון בטלמטריה
שאילתות SQL על נתוני העקבות קובעות את הנתונים שמוצגים בתרשימים של משאבי AI. השאילתות האלה מסננות נתוני מעקב לפי תוויות ספציפיות לאפליקציה ואירועים של AI גנרטיבי שעומדים במוסכמות הסמנטיות של OpenTelemetry GenAI.
כדי לראות את השאילתה של תרשים, בסרגל הכלים של התרשים, בוחרים באפשרות more_vert אפשרויות נוספות של התרשים ואז באפשרות ניתוח ב-Observability Analytics.
הכלי Observability Analytics ייפתח ויוצג בו שאילתת ה-SQL שיוצרת את הנתונים לתרשים. אלה האפשרויות שעומדות לרשותכם:
- בודקים את השאילתה ואז חוזרים אל Application Monitoring (מעקב אחרי אפליקציות).
- מריצים את השאילתה.
- משנים את השאילתה ומריצים אותה.
- יוצרים תרשים שבו מוצגת תוצאת השאילתה.
- שמירה של תרשים שבו מוצגת תוצאת השאילתה בלוח בקרה בהתאמה אישית.
מידע נוסף זמין במאמרים הבאים: