يوفّر Genkit مجموعة قوية من ميزات المراقبة المضمّنة، بما في ذلك التتبّع وجمع المقاييس المستند إلى OpenTelemetry. بالنسبة إلى إمكانية المراقبة المحلية، مثل أثناء مرحلة التطوير، توفّر واجهة مستخدم Genkit Developer إمكانات تفصيلية لعرض أثر الأخطاء وتصحيحها. لمراقبة الإصدار العلني، نوفّر ميزة monitoring (المراقبة) في Genkit ضمن وحدة تحكّم Firebase من خلال المكوّن الإضافي Firebase. بدلاً من ذلك، يمكنك تصدير بيانات OpenTelemetry إلى أدوات مراقبة الأداء التي تختارها.
التتبّع والمقاييس
يجمع Genkit عمليات التتبّع والمقاييس تلقائيًا بدون الحاجة إلى ضبط إعدادات صريحة، ما يتيح لك مراقبة سلوك رمز Genkit وتصحيح الأخطاء فيه في واجهة مستخدم المطوّر. تخزِّن أداة Genkit عمليات التتبُّع هذه، ما يتيح لك تحليل عمليات Genkit خطوة بخطوة باستخدام إحصاءات وتسجيل مفصّلَين للدخل/الإنفاق. في مرحلة الإنتاج، يمكن لـ Genkit تصدير عمليات التتبّع والمقاييس إلى Firebase Genkit Monitoring لإجراء مزيد من التحليل.
تسجيل الأحداث وتصديرها
يوفّر Genkit نظام تسجيل مركزيًا يمكنك ضبطه باستخدام وحدة التسجيل. من مزايا استخدام أداة تسجيل السجلّات المقدَّمة من Genkit أنّه يتم تصدير السجلّات تلقائيًا إلى Genkit Monitoring عند تفعيل المكوّن الإضافي لرصد Firebase.
import { logger } from 'genkit/logging';
// Set the desired log level
logger.setLogLevel('debug');
مراقبة مرحلة الإنتاج
تساعدك لوحة بيانات مراقبة Genkit في التعرّف على مدى كفاءة ميزات Genkit بشكل عام. وهو مفعّل أيضًا لتصحيح أخطاء الثبات ومشاكل المحتوى التي قد تشير إلى مشاكل في طلبات نماذج اللغة الكبيرة و/أو مسارات Genkit. اطّلِع على دليل البدء للحصول على مزيد من التفاصيل.