אחרי שתפרסמו את האפליקציות, תוכלו לעקוב אחריהן:
אם אתם מפרסמים באמצעות Firebase Hosting, תוכלו לקשר את פרויקט Firebase ל-Cloud Logging כדי לעקוב אחרי השימוש ולגשת ליומני הבקשות מהאתר. מידע נוסף זמין במאמר הצגה, חיפוש וסינון של יומני בקשות האינטרנט באמצעות Cloud Logging.
אם אתם משתמשים ב-App Prototyping agent כדי לפרסם באמצעות Firebase App Hosting, תוכלו להשתמש בתכונות של יכולת התצפית כדי לעקוב אחרי ביצועי האתר. אפשר גם לכתוב יומנים ב-Cloud Logging ולצפות ביומני ובמדדים במסוף Firebase.
אם אתם משתמשים ב-AI באפליקציה שלכם באמצעות Genkit, תוכלו לעקוב אחרי אופן הפעולה של התכונות של ה-AI הגנרטיבי בסביבת הייצור.
מעקב אחר ביצועי האתר באמצעות יכולת התצפית של App Hosting
בחלונית App Hosting סקירה כללית על האפליקציה מוצגים מדדים ומידע חשובים על האפליקציה, שמאפשרים לכם לעקוב אחרי הביצועים של אפליקציית האינטרנט באמצעות הכלים המובנים של App Hosting למעקב. אחרי ההשקה של האתר, תוכלו לגשת לסקירה הכללית בלחיצה על פרסום. בחלונית הזו אפשר:
- לוחצים על Create rollout (יצירת השקה) כדי להשיק גרסה חדשה של האפליקציה.
- משתפים את הקישור לאפליקציה או פותחים אותה ישירות בקטע כניסה לאפליקציה.
- בודקים סיכום של ביצועי האפליקציה ב-7 הימים האחרונים, כולל המספר הכולל של הבקשות והסטטוס של ההשקה האחרונה. לוחצים על הצגת פרטים כדי לגשת למידע נוסף במסוף Firebase.
- הצגת תרשים של מספר הבקשות שהאפליקציה קיבלה ב-24 השעות האחרונות, לפי קוד סטטוס HTTP.
אם תסגרו את החלונית 'סקירה כללית של האפליקציה', תוכלו לפתוח אותה מחדש בכל שלב בלחיצה על פרסום.
מידע נוסף על ניהול השקות של App Hosting ועל מעקב אחריהן זמין במאמר ניהול השקות ופרסומים.
Genkit מעקב אחר התכונות שנפרסו
כדי לעקוב אחר השלבים, הקלט והפלט של התכונה Genkit, מפעילים טלמטריה בקוד של תהליך ה-AI. התכונה 'טלמטריה' ב-Genkit מאפשרת לכם לעקוב אחרי הביצועים והשימוש בתהליכי ה-AI שלכם. הנתונים האלה יכולים לעזור לכם לזהות תחומים לשיפור, לפתור בעיות, לבצע אופטימיזציה של ההנחיות והתהליכים כדי לשפר את הביצועים ואת היעילות מבחינת עלות, ולעקוב אחרי השימוש בתהליכים לאורך זמן.
כדי להגדיר מעקב ב-Genkit, מוסיפים טלמטריה לתהליכי ה-AI של Genkit ומעיינים בתוצאות במסוף Firebase.
שלב 1: מוסיפים טלמטריה לקוד של תהליך Genkit ב-Firebase Studio
כדי להגדיר מעקב בקוד:
אם עדיין לא נמצאים בתצוגה Code, לוחצים על
Switch to Code כדי לפתוח אותה.
בודקים את
package.json
כדי לוודא איזו גרסה של Genkit מותקנת.פותחים את הטרמינל (
Ctrl-Shift-C
אוCmd-Shift-C
ב-MacOS).לוחצים בתוך מסוף ה-CLI ומתקינים את הפלאגין של Firebase באמצעות הגרסה שתואמת לקובץ
package.json
. לדוגמה, אם הגרסה של החבילות Genkit ב-package.json
היא 1.0.4, צריך להריץ את הפקודה הבאה כדי להתקין את הפלאגין:npm i --save @genkit-ai/firebase@1.0.4
ב-Explorer, מרחיבים את
src > ai > flows
. בתיקייהflows
מופיע קובץ TypeScript אחד או יותר שמכיל את תהליכי העבודה של Genkit.לוחצים על אחד מהתהליכים כדי לפתוח אותו.
בתחתית הקטע imports בקובץ, מוסיפים את הקטע הבא לייבוא ומפעילים את
FirebaseTelemetry
:import { enableFirebaseTelemetry } from '@genkit-ai/firebase'; enableFirebaseTelemetry();
שלב 2: הגדרת ההרשאות
Firebase Studio הפעיל בשבילכם את ממשקי ה-API הנדרשים כשהגדיר את פרויקט Firebase, אבל אתם צריכים גם לספק הרשאות לחשבון השירות App Hosting.
כדי להגדיר הרשאות:
פותחים את מסוף IAM Google Cloud, בוחרים את הפרויקט ומקצים את התפקידים הבאים לחשבון השירות של אירוח האפליקציות:
- כתיבה של מדדי מעקב (
roles/monitoring.metricWriter
) - Cloud Trace Agent (
roles/cloudtrace.agent
) - כתיבה ביומן (
roles/logging.logWriter
)
- כתיבה של מדדי מעקב (
מפרסמים מחדש את האפליקציה ב-App Hosting.
בסיום הפרסום, אפשר לטעון את האפליקציה ולהתחיל להשתמש בה. אחרי חמש דקות, האפליקציה אמורה להתחיל לתעד נתוני טלמטריה.
שלב 3: מעקב אחר התכונות של ה-AI הגנרטיבי במסוף Firebase
כשמגדירים טלמטריה, Genkit מתעד את מספר הבקשות, ההצלחות והזמן האחזור של כל התהליכים. לכל תהליך ספציפי, Genkit אוסף מדדי יציבות, מציג תרשימים מפורטים ומתעדה את הטרייסים שצולמו.
כדי לעקוב אחרי התכונות מבוססות-ה-AI שהופעלו באמצעות Genkit:
אחרי חמש דקות, פותחים את Genkit במסוף Firebase ובודקים את ההנחיות והתשובות של Genkit.
Genkit אוסף את מדדי היציבות הבאים:
- סה"כ בקשות: המספר הכולל של הבקשות שהתקבלו בתהליך.
- שיעור ההצלחה: אחוז הבקשות שטופלו בהצלחה.
- זמן אחזור של המאיון ה-95: זמן האחזור של המאיון ה-95 בתהליך, שהוא הזמן שלוקח לעבד 95% מהבקשות.
שימוש בטוקנים:
- אסימוני קלט: מספר האסימונים שנשלחים למודל בהנחיה.
- אסימוני פלט: מספר האסימונים שנוצרו על ידי המודל בתגובה.
שימוש בתמונות:
- תמונות קלט: מספר התמונות שנשלחות למודל בהנחיה.
- תמונות פלט: מספר התמונות שהמודל יצר בתגובה.
אם מרחיבים את מדדי היציבות, מוצגים תרשימים מפורטים:
- נפח הבקשות לאורך זמן.
- שיעור ההצלחה לאורך זמן.
- טוקני קלט ופלט לאורך זמן.
- זמן האחזור (אחוזון 95 ואחוזון 50) לאורך זמן.
מידע נוסף על Genkit זמין בכתובת Genkit.