Genkit menyediakan serangkaian fitur visibilitas bawaan yang andal, termasuk pelacakan dan pengumpulan metrik yang didukung oleh OpenTelemetry. Untuk visibilitas lokal, seperti selama fase pengembangan, UI Developer Genkit menyediakan kemampuan proses debug dan tampilan trace mendetail. Untuk visibilitas produksi, kami menyediakan Genkit Monitoring di Firebase console melalui plugin Firebase. Atau, Anda dapat mengekspor data OpenTelemetry ke alat observabilitas pilihan Anda.
Pelacakan & Metrik
Genkit secara otomatis mengumpulkan trace dan metrik tanpa memerlukan konfigurasi eksplisit, sehingga Anda dapat mengamati dan men-debug perilaku kode Genkit di UI Developer. Genkit menyimpan trace ini, sehingga Anda dapat menganalisis flow Genkit langkah demi langkah dengan logging dan statistik input/output yang mendetail. Dalam produksi, Genkit dapat mengekspor rekaman aktivitas dan metrik ke Firebase Genkit Monitoring untuk analisis lebih lanjut.
Membuat log dan mengekspor peristiwa
Genkit menyediakan sistem logging terpusat yang dapat Anda konfigurasikan menggunakan modul logging. Salah satu keuntungan menggunakan logger yang disediakan Genkit adalah logger tersebut otomatis mengekspor log ke Pemantauan Genkit saat plugin Firebase Telemetry diaktifkan.
import { logger } from 'genkit/logging';
// Set the desired log level
logger.setLogLevel('debug');
Kemampuan Observasi Produksi
Dasbor Pemantauan Genkit membantu Anda memahami kondisi keseluruhan fitur Genkit. Hal ini juga berguna untuk men-debug stabilitas dan masalah konten yang mungkin menunjukkan masalah pada perintah LLM dan/atau Alur Genkit Anda. Lihat panduan Memulai untuk mengetahui detail selengkapnya.