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

אחרי שתפרסמו את האפליקציות, תוכלו לעקוב אחריהן:

מעקב אחר ביצועי האתר באמצעות יכולת התצפית של 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

כדי להגדיר מעקב בקוד:

  1. אם עדיין לא נמצאים בתצוגה Code, לוחצים על סמל של מעבר בין קודים Switch to Code כדי לפתוח אותה.

  2. בודקים את package.json כדי לוודא איזו גרסה של Genkit מותקנת.

  3. פותחים את הטרמינל (Ctrl-Shift-C או Cmd-Shift-C ב-MacOS).

  4. לוחצים בתוך מסוף ה-CLI ומתקינים את הפלאגין של Firebase באמצעות הגרסה שתואמת לקובץ package.json. לדוגמה, אם הגרסה של החבילות Genkit ב-package.json היא 1.0.4, צריך להריץ את הפקודה הבאה כדי להתקין את הפלאגין:

    npm i --save @genkit-ai/firebase@1.0.4
  5. ב-Explorer, מרחיבים את src > ai > flows. בתיקייה flows מופיע קובץ TypeScript אחד או יותר שמכיל את תהליכי העבודה של Genkit.

  6. לוחצים על אחד מהתהליכים כדי לפתוח אותו.

  7. בתחתית הקטע imports בקובץ, מוסיפים את הקטע הבא לייבוא ומפעילים את FirebaseTelemetry:

    import { enableFirebaseTelemetry } from '@genkit-ai/firebase';
    
    enableFirebaseTelemetry();
    

שלב 2: הגדרת ההרשאות

Firebase Studio הפעיל בשבילכם את ממשקי ה-API הנדרשים כשהגדיר את פרויקט Firebase, אבל אתם צריכים גם לספק הרשאות לחשבון השירות App Hosting.

כדי להגדיר הרשאות:

  1. פותחים את מסוף IAM‏ Google Cloud, בוחרים את הפרויקט ומקצים את התפקידים הבאים לחשבון השירות של אירוח האפליקציות:

    • כתיבה של מדדי מעקב (roles/monitoring.metricWriter)
    • Cloud Trace Agent‏ (roles/cloudtrace.agent)
    • כתיבה ביומן (roles/logging.logWriter)
  2. מפרסמים מחדש את האפליקציה ב-App Hosting.

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

שלב 3: מעקב אחר התכונות של ה-AI הגנרטיבי במסוף Firebase

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

כדי לעקוב אחרי התכונות מבוססות-ה-AI שהופעלו באמצעות Genkit:

  1. אחרי חמש דקות, פותחים את Genkit במסוף Firebase ובודקים את ההנחיות והתשובות של Genkit.

    Genkit אוסף את מדדי היציבות הבאים:

    • סה"כ בקשות: המספר הכולל של הבקשות שהתקבלו בתהליך.
    • שיעור ההצלחה: אחוז הבקשות שטופלו בהצלחה.
    • זמן אחזור של המאיון ה-95: זמן האחזור של המאיון ה-95 בתהליך, שהוא הזמן שלוקח לעבד 95% מהבקשות.
    • שימוש בטוקנים:

      • אסימוני קלט: מספר האסימונים שנשלחים למודל בהנחיה.
      • אסימוני פלט: מספר האסימונים שנוצרו על ידי המודל בתגובה.
    • שימוש בתמונות:

      • תמונות קלט: מספר התמונות שנשלחות למודל בהנחיה.
      • תמונות פלט: מספר התמונות שהמודל יצר בתגובה.

    אם מרחיבים את מדדי היציבות, מוצגים תרשימים מפורטים:

    • נפח הבקשות לאורך זמן.
    • שיעור ההצלחה לאורך זמן.
    • טוקני קלט ופלט לאורך זמן.
    • זמן האחזור (אחוזון 95 ואחוזון 50) לאורך זמן.

מידע נוסף על Genkit זמין בכתובת Genkit.

השלבים הבאים