Firebase Genkit diinstrumentasikan sepenuhnya dengan OpenTelemetry dan menyediakan hook untuk mengekspor data telemetri.
Konfigurasi Telemetri
Konfigurasi Genkit mendukung blok telemetry
yang mengekspos instrumentasi (rekaman aktivitas dan metrik) dan hook logging, sehingga plugin dapat menyediakan OpenTelemetry dan pengekspor logging.
configureGenkit({
telemetry: {
instrumentation: ...,
logger: ...
}
});
Genkit dilengkapi dengan plugin Google Cloud yang mengekspor telemetri ke Cloud Operations Suite.
Toko Trace
Opsi traceStore
merupakan pelengkap untuk instrumentasi telemetri. Alat ini
memungkinkan Anda memeriksa rekaman aktivitas untuk flow yang berjalan di UI Developer Genkit. Diperlukan
konfigurasi terpisah yang menyediakan implementasi penyimpanan rekaman aktivitas.
Plugin firebase
menawarkan implementasi berbasis Firestore. Konfigurasi
ini bersifat opsional, tetapi direkomendasikan karena memungkinkan Anda memeriksa dan
men-debug masalah dalam produksi. Saat menggunakan penyimpanan rekaman aktivitas berbasis Firestore, Anda ingin mengaktifkan TTL untuk dokumen pelacakan: https://firebase.google.com/docs/firestore/ttl
import { firebase } from '@genkit-ai/plugin-firebase';
configureGenkit({
plugins: [firebase()],
traceStore: 'firebase',
});