निगरानी

Firebase Genkit, OpenTelemetry और इससे एक्सपोर्ट करने में मदद मिलती है टेलीमेट्री डेटा.

टेलीमेट्री कॉन्फ़िगरेशन

Genkit का कॉन्फ़िगरेशन telemetry ब्लॉक के साथ काम करता है, जो इंस्ट्रुमेंटेशन (ट्रेस और मेट्रिक) और लॉगिंग हुक को द����ा��ा है. इससे प्लगिन, OpenTelemetry और लॉग एक्सपोर्टर को उपलब्ध करा पाते हैं.

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

Genkit, Google Cloud के प्लगिन की मदद से शिपिंग की सुविधा देता है. यह प्लगिन, Cloud के ऑपरेशंस सुइट में टेलीमेट्री को एक्सपोर्ट करता है.

ट्रेस स्टोर

traceStore विकल्प, टेलीमेट्री इंस्ट्रुमेंटेशन का पूरक है. यह की मदद से, Genkit डेवलपर यूज़र इंटरफ़ेस (यूआई) में अपने फ़्लो के लिए अपने ट्रेस की जांच की जा सकती है. यह इसके लिए एक अलग कॉन्फ़िगरेशन की ज़रूरत होती है, जो ट्रेस स्टोरेज लागू करने की सुविधा देता है. firebase प्लगिन, Firestore पर आधारित लागू करने की सुविधा देता है. यह कॉन्फ़िगरेशन ज़रूरी नहीं है. हालांकि, इसे इस्तेमाल करने का सुझाव दिया जाता है, क्योंकि इससे प्रोडक्शन में आई समस्याओं को डीबग करने में मदद मिलती है. Firestore पर आधारित ट्रेस स्टोरेज का इस्तेमाल करते समय आपको ये काम करने होंगे क्या आपको ट्रेस दस्तावेज़ों के लिए TTL चालू करना है: https://firebase.google.com/docs/firestore/ttl (https://firebase.google.com/docs/firestore/ttl)

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

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