Genkit مجموعهای قوی از ویژگیهای مشاهدهپذیری داخلی، از جمله ردیابی و مجموعه معیارهای ارائه شده توسط OpenTelemetry را ارائه میکند. برای مشاهدهپذیری محلی، مانند مرحله توسعه، رابط کاربری توسعهدهنده Genkit قابلیتهای مشاهده دقیق ردیابی و اشکالزدایی را فراهم میکند. برای مشاهدهپذیری تولید، ما مانیتورینگ Genkit را در کنسول Firebase از طریق افزونه Firebase ارائه میکنیم. از طرف دیگر، می توانید داده های OpenTelemetry خود را به ابزار مشاهده پذیری انتخابی خود صادر کنید.
ردیابی و متریک
Genkit به طور خودکار ردیابیها و معیارها را بدون نیاز به پیکربندی صریح جمعآوری میکند و به شما امکان میدهد رفتار کد Genkit خود را در رابط کاربری توسعهدهنده مشاهده و اشکالزدایی کنید. Genkit این ردیابیها را ذخیره میکند و شما را قادر میسازد تا جریانهای Genkit خود را گام به گام با ثبت اطلاعات ورودی/خروجی و آمار دقیق تجزیه و تحلیل کنید. در تولید، Genkit می تواند ردیابی ها و معیارها را برای تجزیه و تحلیل بیشتر به Firebase Genkit Monitoring صادر کند.
رویدادها را ثبت و صادر کنید
Genkit یک سیستم ثبت مرکزی ارائه می دهد که می توانید با استفاده از ماژول ورود به سیستم پیکربندی کنید. یکی از مزیتهای استفاده از Logger ارائهشده توسط Genkit این است که وقتی افزونه Firebase Telemetry فعال است، به طور خودکار گزارشها را به Genkit Monitoring صادر میکند.
import { logger } from 'genkit/logging';
// Set the desired log level
logger.setLogLevel('debug');
قابلیت مشاهده تولید
داشبورد Genkit Monitoring به شما کمک می کند تا سلامت کلی ویژگی های Genkit خود را درک کنید. همچنین برای اشکالزدایی پایداری و مشکلات محتوایی که ممکن است نشان دهنده مشکلاتی در درخواستهای LLM و/یا جریانهای Genkit شما باشد، مفید است. برای جزئیات بیشتر به راهنمای شروع کار مراجعه کنید.