מעקב

Firebase Genkit מצויד במכשירי מדידה של OpenTelemetry ומספק ווקים לייצוא נתוני טלמטריה.

הגדרת טלמטריה

התצורה של Genkit תומכת בבלוק telemetry שחשוף לכלי המדידה (מעקב ונתונים סטטיסטיים) ולווקלרים של יומנים, ומאפשר ל-plugins לספק ייצוא של OpenTelemetry ויומני אירועים.

configureGenkit({
  telemetry: {
    instrumentation: ...,
    logger: ...
  }
});

Genkit מגיע עם פלאגין של Google Cloud שמייצא נתוני טלמטריה לחבילת התפעול של Cloud.

Trace Store

האפשרות traceStore משלימה את המדידה של טלמטריה. הוא מאפשר לבדוק את הטרייסים של הפעלות ה-flow בממשק המשתמש של Genkit למפתחים. נדרשת הגדרה נפרדת שמספקת הטמעה של אחסון נתוני מעקב. הפלאגין firebase מציע הטמעה שמבוססת על Firestore. ההגדרה הזו היא אופציונלית, אבל מומלצת כי היא מאפשרת לבדוק בעיות בסביבת הייצור ולפתור אותן. כשמשתמשים באחסון של נתוני מעקב שמבוסס על Firestore, כדאי להפעיל את TTL למסמכי המעקב: https://firebase.google.com/docs/firestore/ttl

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

configureGenkit({
  plugins: [firebase()],
  traceStore: 'firebase',
});