लोकल मेट्रिक देखना

Genkit, पहले से मौजूद निगरानी की सुविधाओं का एक बेहतर सेट उपलब्ध कराता है. इनमें OpenTelemetry की मदद से ट्रैकिंग और मेट्रिक इकट्ठा करने की सुविधाएं शामिल हैं. डेवलपमेंट के दौरान, स्थानीय निगरानी के लिए Genkit डेवलपर यूज़र इंटरफ़ेस (यूआई), ट्रैक की ज़्यादा जानकारी देखने और डीबग करने की सुविधाएं देता है. प्रोडक्शन में मॉनिटर करने के लिए, हम Firebase प्लग इन की मदद से Firebase कंसोल में Genkit मॉनिटरिंग की सुविधा देते हैं. इसके अलावा, अपने OpenTelemetry डेटा को अपनी पसंद के ऑब्ज़र्वेबिलिटी टूल में एक्सपोर्ट किया जा सकता है.

ट्रैकिंग और मेट्रिक

Genkit, खास कॉन्फ़िगरेशन की ज़रूरत के बिना, अपने-आप ट्रेस और मेट्रिक इकट्ठा करता है. इससे, डेवलपर यूज़र इंटरफ़ेस (यूआई) में Genkit कोड के व्यवहार को देखा और डीबग किया जा सकता है. Genkit इन ट्रेस को सेव करता है. इससे, आपको अपने Genkit फ़्लो का सिलसिलेवार विश्लेषण करने में मदद मिलती है. इसके लिए, इनपुट/आउटपुट को लॉग करने और आंकड़ों की ज़्यादा जानकारी की ज़रूरत होती है. प्रोडक्शन में, Genkit ज़्यादा विश्लेषण के लिए, Firebase Genkit मॉनिटरिंग में ट्रेस और मेट्रिक एक्सपोर्ट कर सकता है.

इवेंट लॉग करना और एक्सपोर्ट करना

Genkit, एक ही जगह पर लॉग इकट्ठा करने की प्रोसेस का सिस्टम उपलब्ध कराता है. इसे लॉगिंग मॉड्यूल का इस्तेमाल करके कॉन्फ़िगर किया जा सकता है. Genkit के लॉगर का इस्तेमाल करने का एक फ़ायदा यह है कि Firebase टेलीमेट्री प्लग इन चालू होने पर, यह Genkit मॉनिटरिंग में लॉग अपने-आप एक्सपोर्ट करता है.

import { logger } from 'genkit/logging';

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

प्रोडक्शन में मॉनिटर करने की सुविधा

Genkit मॉनिटरिंग डैशबोर्ड की मदद से, Genkit की सुविधाओं की पूरी स्थिति को समझा जा सकता है. यह स्थिरता और कॉन्टेंट से जुड़ी समस्याओं को डीबग करने के लिए भी मददगार है. इन समस्याओं से, आपके एलएलएम प्रॉम्प्ट और/या Genkit फ़्लो में समस्याओं का पता चल सकता है. ज़्यादा जानकारी के लिए, शुरू करने की गाइड देखें.