במאמר הזה מוסבר איך להגדיר את הגדרות הניראות (observability) של אפליקציית Gemini Enterprise או של סוכנים ספציפיים באמצעות מסוף Google Cloud או API בארכיטקטורת REST.
הלוגיקה של ההפעלה תלויה בסוג הסוכן:
- סוכן Core Assistant: משתמשים במתג ברמת האפליקציה (ברמת המנוע) בהגדרות.
- סוכנים אחרים: (בשלב הזה, האפשרות הזו מוגבלת לסוכנים שנוצרו על ידי עובדים בכלי לתכנון סוכנים ולסוכני Deep Research): משתמשים במתג ברמת הסוכן בתוך ההגדרות של כל סוכן.
אחרי שמפעילים את ההגדרות, אפשר לראות את הנתונים הבאים מהאינטראקציות עם העוזר הדיגיטלי או עם הסוכנים באפליקציית האינטרנט של Gemini Enterprise:
- צפייה במדדים ב-Metrics Explorer.
- אפשר לראות את פרטי ההעברה ואת טווחי הזמן ב-Trace Explorer.
מושגים מרכזיים
בקטע הזה נסביר על מושגים חשובים שקשורים ליכולת הצפייה ב-Gemini Enterprise.
| קונספט | תיאור |
|---|---|
| מעקב |
trace הוא אוסף של span שמייצג בקשה או טרנזקציה יחידה בזמן שהיא עוברת דרך שירותים ורכיבים שונים.
לדוגמה, trace מייצג את מחזור החיים המלא של בקשה. הנתונים כוללים שאלה שמשתמש שואל את העוזר הדיגיטלי של Gemini Enterprise, את התשובה של העוזר הדיגיטלי של Gemini Enterprise וכל פעולה שמתבצעת בעקבות התשובה, כמו שליחת אימייל. |
| Span | טווח (span) הוא יחידת עבודה יחידה עם תזמון בתוך עקבות. הוא מייצג פעולה ספציפית, כמו קריאה לפונקציה, בקשת API או שאילתה במסד נתונים. כל יחידה לוגית למעקב כולל פרטים כמו זמני ההתחלה ושעת סיום שלו, מזהה ייחודי והקשר שלו ליחידות לוגיות למעקב אחרות. קשרי הגומלין האלה יוצרים ביחד עקבות. |
| רישומים של יחידות לוגיות למעקב | יומני טווח הם הודעות או אירועים חופשיים עם חותמת זמן שמשויכים לטווח ספציפי. הם מספקים מידע מפורט לפי הקשר על הביצוע של טווח, ועוזרים למשתמשים לנפות באגים ולהבין את זרימת הבקשה. |
| מדדים | מדדים הם מדידות מספריות שהמערכות אוספות לאורך זמן. המדידות האלה מייצגות את הביצועים, את השימוש במשאבים או את ההתנהגות של מערכת. מהנדסים משתמשים במדדים כדי לעקוב אחרי תקינות המערכת, לזהות מגמות ולהפעיל התראות. |
| יומני ביקורת של השימוש | יומני ביקורת של שימוש הם רשומות של פעילויות אדמין וגישות למשאבים ב- Google Cloud . הם מספקים מידע מפורט על מי ביצע איזו פעולה, מתי ומאיפה. היומנים האלה חיוניים לביקורת אבטחה, לתאימות ולהבנה של אופן השימוש במשאבים. |
| יומני שגיאות של מחבר Gemini Enterprise | ב-Gemini Enterprise connector error logs מתועדות שגיאות וכשלים שמתרחשים כשמשלבים את Gemini Enterprise עם מקורות נתונים של צד שלישי, כמו Jira ו-Microsoft OneDrive. היומנים האלה כוללים בעיות בחיבור, בעיות בהמרת נתונים ושגיאות API. |
לפני שמתחילים
חשוב לוודא שיש לכם את הפריטים הבאים:
תפקיד אדמין של Gemini Enterprise.
אפליקציית Gemini Enterprise קיימת. מידע על יצירת אפליקציה חדשה זמין במאמר יצירת אפליקציה.
הפעלה של הגדרות ה-Observability
כדי להפעיל את התכונה 'יכולת צפייה' באפליקציית Gemini Enterprise או בסוכנים ספציפיים, אפשר להשתמש ב Google Cloud מסוף או ב-API בארכיטקטורת REST.
המסוף
כדי להפעיל את הגדרות יכולת הצפייה באמצעות מסוף Google Cloud , פועלים לפי השלבים הבאים:
נכנסים לדף Gemini Enterprise במסוף Google Cloud .
לוחצים על שם האפליקציה שרוצים להגדיר.
בהתאם לסוג הסוכן שמגדירים, מבצעים אחת מהפעולות הבאות:
- Core Assistant agent: לוחצים על Configurations (הגדרות) ואז על הכרטיסייה Observability (יכולת תצפית).
- סוכנים אחרים (סוכנים שנוצרו על ידי עובדים בכלי לתכנון סוכנים ו-Deep Research): לוחצים על סוכנים, לוחצים על השם של הסוכן שרוצים להגדיר ואז לוחצים על הכרטיסייה יכולת צפייה.
אתם יכולים להפעיל או להשבית את ההגדרות הבאות:
הגדרת ניראות תיאור הפעלת שדרוג של מעקבים ויומנים של OpenTelemetry כשהאפשרות הזו מופעלת, אפשר לראות ב-Cloud Logging את יומני המעקב, היחידות הלוגיות למעקב, יומני היחידות הלוגיות למעקב והמדדים שמשויכים ליומנים. הפעלת רישום ביומן של קלט ההנחיות ופלט התשובות כשהאפשרות הזו מופעלת, Cloud Logging מתעד את התוכן המלא של ההנחיות והתשובות של המשתמשים. זה כולל מידע אישי רגיש או פרטים אישיים מזהים (PII). כדי להפעיל את ההגדרה הזו, צריך קודם להפעיל את ההגדרה הפעלת אינסטרומנטציה של עקבות ויומנים של OpenTelemetry.
REST
כדי להגדיר הגדרות של ניראות (observability) באמצעות ה-API בארכיטקטורת REST, אפשר לעיין בקטעים הבאים:
קביעת הגדרות של יכולת צפייה עבור Core Assistant (ברמת האפליקציה)
כדי להגדיר את הגדרות יכולת הצפייה באמצעות ה-API בארכיטקטורת REST ברמת האפליקציה (שחלות על סוכן Core Assistant), אפשר לעיין בקטעים הבאים:
הפעלת יכולת צפייה כשיוצרים אפליקציה
כדי ליצור אפליקציה חדשה עם הפעלת יכולת הצפייה, מריצים את הפקודה הבאה:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines?engineId=APP_ID" \
-d '{
"name": "projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID",
"displayName": "APP_DISPLAY_NAME",
"solutionType": "SOLUTION_TYPE_SEARCH",
"searchEngineConfig": {
"searchTier": "SEARCH_TIER_ENTERPRISE",
"searchAddOns": ["SEARCH_ADD_ON_LLM"],
"requiredSubscriptionTier": "SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT"
},
"industryVertical": "GENERIC",
"appType": "APP_TYPE_INTRANET",
"observabilityConfig": {
"observabilityEnabled": true,
"sensitiveLoggingEnabled": true
}
}'
מחליפים את מה שכתוב בשדות הבאים:
-
ENDPOINT_LOCATION: האזור הרב-אזורי של בקשת ה-API. מציינים אחד מהערכים הבאים:-
usלאזור מרובה בארה"ב -
euלאזור עם מספר אזורים באיחוד האירופי globalלמיקום הגלובלי
-
-
PROJECT_ID: מזהה הפרויקט. -
LOCATION: האזור המרובה של מאגר הנתונים:global,usאוeu -
APP_ID: המזהה של האפליקציה שרוצים ליצור. -
APP_DISPLAY_NAME: השם המוצג של האפליקציה שרוצים ליצור.
הפעלת יכולת צפייה באפליקציה קיימת
כדי להפעיל את התכונה 'יכולת צפייה' באפליקציה קיימת, מריצים את הפקודה הבאה:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID?updateMask=observabilityConfig" \
-d '{
"observabilityConfig": {
"observabilityEnabled": true,
"sensitiveLoggingEnabled": true
}
}'
מחליפים את מה שכתוב בשדות הבאים:
-
ENDPOINT_LOCATION: האזור הרב-אזורי של בקשת ה-API. מציינים אחד מהערכים הבאים:-
usלאזור מרובה בארה"ב -
euלאזור עם מספר אזורים באיחוד האירופי globalלמיקום הגלובלי
-
-
PROJECT_ID: מזהה הפרויקט. -
LOCATION: האזור המרובה של מאגר הנתונים:global,usאוeu -
APP_ID: מזהה האפליקציה.
הגדרת ניראות (observability) לסוכן ספציפי
כדי להפעיל את יכולת התצפית על סוכן ספציפי (למשל, סוכן של כלי לתכנון סוכנים או סוכן של Deep Research) באמצעות API בארכיטקטורת REST, מריצים את הפקודה הבאה כדי לעדכן את observabilityConfig של הסוכן:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID/assistants/default_assistant/agents/AGENT_ID?updateMask=observabilityConfig" \
-d '{
"observabilityConfig": {
"observabilityEnabled": true,
"sensitiveLoggingEnabled": true
}
}'
מחליפים את מה שכתוב בשדות הבאים:
-
ENDPOINT_LOCATION: האזור הרב-אזורי של בקשת ה-API. מציינים אחד מהערכים הבאים:-
usלאזור מרובה בארה"ב -
euלאזור עם מספר אזורים באיחוד האירופי globalלמיקום הגלובלי
-
-
PROJECT_ID: מזהה הפרויקט. -
LOCATION: האזור המרובה של מאגר הנתונים:global,usאוeu -
APP_ID: מזהה האפליקציה. -
AGENT_ID: המזהה של הסוכן שרוצים להגדיר
השבתת הגדרות ה-Observability
כדי להשבית את הגדרות יכולת התצפית באפליקציית Gemini Enterprise או בסוכנים ספציפיים, אפשר להשתמש במסוף Google Cloud או ב-API בארכיטקטורת REST.
המסוף
כדי להשבית את הגדרות יכולת הצפייה באמצעות מסוף Google Cloud :
נכנסים לדף Gemini Enterprise במסוף Google Cloud .
לוחצים על שם האפליקציה שרוצים להשבית את הגדרות האפשרות לניטור שלה.
בהתאם לסוג הסוכן שמגדירים, מבצעים אחת מהפעולות הבאות:
- סוכן Core Assistant: לוחצים על Configurations (הגדרות) ואז על הכרטיסייה Observability (יכולת תצפית).
- סוכנים אחרים (כולל סוכנים שנוצרו על ידי עובדים ב-כלי לתכנון סוכנים וסוכני Deep Research): לוחצים על סוכנים, לוחצים על שם הסוכן שרוצים להגדיר ואז לוחצים על הכרטיסייה ניראות (observability).
אפשר להשבית את ההגדרות הבאות:
הגדרת ניראות תיאור הפעלת שדרוג של מעקבים ויומנים של OpenTelemetry כשההגדרה הזו מושבתת, היא מפסיקה את האיסוף של עקבות, טווחים, יומני טווחים ומדדים. היא גם משביתה את ההגדרה הפעלת רישום ביומן של קלט הנחיות ופלט תשובות, כלומר לא נשלחים יומנים ל-Cloud Logging. הפעלת רישום ביומן של קלט ההנחיות ופלט התשובות כשהאפשרות הזו מושבתת, Cloud Logging לא רושם ביומן את קלט ההנחיות ואת פלט התשובות.
REST
כדי להשבית את הגדרות ה-Observability באמצעות ה-API בארכיטקטורת REST, אפשר לעיין בקטעים הבאים:
השבתת יכולת הצפייה ברמת האפליקציה (Core Assistant)
כדי להשבית את יכולת הצפייה ברמת האפליקציה, מריצים את הפקודה הבאה:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID?updateMask=observabilityConfig" \
-d '{
"observabilityConfig": {
"observabilityEnabled": false,
"sensitiveLoggingEnabled": false
}
}'
מחליפים את מה שכתוב בשדות הבאים:
-
ENDPOINT_LOCATION: האזור הרב-אזורי של בקשת ה-API. מציינים אחד מהערכים הבאים:-
usלאזור מרובה בארה"ב -
euלאזור עם מספר אזורים באיחוד האירופי globalלמיקום הגלובלי
-
-
PROJECT_ID: מזהה הפרויקט. -
LOCATION: האזור המרובה של מאגר הנתונים:global,usאוeu -
APP_ID: מזהה האפליקציה.
השבתת יכולת הצפייה בסוכן ספציפי
כדי להשבית את יכולת הצפייה בסוכן ספציפי (למשל סוכן כלי לתכנון סוכנים או סוכן Deep Research), מריצים את הפקודה הבאה:
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/collections/default_collection/engines/APP_ID/assistants/default_assistant/agents/AGENT_ID?updateMask=observabilityConfig" \
-d '{
"observabilityConfig": {
"observabilityEnabled": false,
"sensitiveLoggingEnabled": false
}
}'
מחליפים את מה שכתוב בשדות הבאים:
-
ENDPOINT_LOCATION: האזור הרב-אזורי של בקשת ה-API. מציינים אחד מהערכים הבאים:-
usלאזור מרובה בארה"ב -
euלאזור עם מספר אזורים באיחוד האירופי globalלמיקום הגלובלי
-
-
PROJECT_ID: מזהה הפרויקט. -
LOCATION: האזור המרובה של מאגר הנתונים:global,usאוeu -
APP_ID: מזהה האפליקציה. -
AGENT_ID: המזהה של הסוכן שרוצים להגדיר
המאמרים הבאים
- מידע נוסף על גישה ליומנים של Gemini Enterprise זמין במאמר גישה ליומני ביקורת על השימוש.
- מידע נוסף על גישה לנתוני המעקב והטווח של Gemini Enterprise זמין במאמר גישה למעקבים ולטווחים בכלי Trace Explorer.
- מידע נוסף על גישה למדדים של Gemini Enterprise זמין במאמר גישה למדדים ב-Metrics Explorer.