ל-Firebase Genkit יש קבוצה חזקה של תכונות של ניראות ומעקב.
Genkit מצויד במכשירי מעקב מלאים של OpenTelemetry, ומספק תמיכה מובנית בטלמטריה למעקב ולמדדים.
לוח הבקרה של מעקב Genkit עוזר לכם להבין את התקינות הכוללת של התכונות, ולפתור בעיות יציבות ותקלות באיכות התוכן שעשויות להצביע על בעיות בהנחיות LLM ובתהליכים של Genkit.
טלמטריה
אפשר להפעיל את הייצוא של נתוני הטלמטריה ללוח הבקרה של Genkit Monitoring באמצעות הפלאגין והפונקציה המסייעת של Firebase.
import { genkit } from 'genkit';
import { enableFirebaseTelemetry } from '@genkit-ai/firebase';
enableFirebaseTelemetry({
// Configuration options
});
const ai = genkit({
plugins: [ ... ]
});
פרטים נוספים מפורטים במסמכי התיעוד של הפלאגין של Firebase.
רישום ביומן
Genkit מספק מערכת רישום ביומן מרוכזת שאפשר להגדיר באמצעות מודול הרישום ביומן. אם ייצוא הטלמטריה מופעל, היומנים ייוצאו לחבילת התפעול של Google Cloud.
import { logger } from 'genkit/logging';
// Set the desired log level
logger.setLogLevel('debug');
אחסון נתוני מעקב וממשק משתמש למפתחים
הטרייסים מתועדים באופן אוטומטי ואפשר לראות אותם בממשק המשתמש של Genkit למפתחים. כדי להפעיל את ממשק המשתמש:
npx genkit start -- <command to run your code>
כשמשתמשים ב-Firebase, נתוני המעקב נשמרים באופן אוטומטי ב-Firestore. מומלץ להפעיל TTL (אורך חיים) למסמכי המעקב כדי לנהל את עלויות האחסון ואת שמירת הנתונים.