מעקב אחרי מדדים מקומיים

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

מעקב ומדדים

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

רישום אירועים ביומן וייצוא שלהם

Genkit מספק מערכת רישום מרכזית ביומן שאפשר להגדיר באמצעות מודול הרישום ביומן. אחד היתרונות של שימוש ביומן שמסופק על ידי Genkit הוא שהוא מייצא יומנים באופן אוטומטי ל-Genkit Monitoring כשהתוסף Firebase Telemetry מופעל.

import { logger } from 'genkit/logging';

// Set the desired log level
logger.setLogLevel('debug');

ניראות בסביבת הייצור

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