Pemantauan

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) serta hook logging, sehingga plugin dapat menyediakan pengekspor OpenTelemetry dan logging.

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

Genkit dikirimkan dengan plugin Google Cloud yang mengekspor telemetri ke Cloud Operations Suite.

Penyimpanan Trace

Opsi traceStore merupakan pelengkap untuk instrumentasi telemetri. Fitur ini memungkinkan Anda memeriksa trace untuk flow yang berjalan di UI Developer Genkit. Ini memerlukan konfigurasi terpisah yang menyediakan implementasi penyimpanan rekaman aktivitas. Plugin firebase menawarkan implementasi berbasis Firestore. Ini bersifat opsional, tetapi disarankan karena memungkinkan Anda memeriksa dan masalah debug dalam produksi. Saat menggunakan penyimpanan trace berbasis Firestore, Anda akan ingin mengaktifkan TTL untuk dokumen rekaman aktivitas: https://firebase.google.com/docs/firestore/ttl

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

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