Genkit, OpenTelemetry tarafından desteklenen izleme ve metrik toplama dahil olmak üzere güçlü bir dizi yerleşik gözlemlenebilirlik özelliği sunar. Geliştirme aşamasında olduğu gibi yerel gözlemlenebilirlik için Genkit geliştirici kullanıcı arayüzü, ayrıntılı izleme görüntüleme ve hata ayıklama özellikleri sunar. Üretim gözlemlenebilirliği için Firebase eklentisi aracılığıyla Firebase konsolunda Genkit İzleme'yi sunuyoruz. Alternatif olarak, OpenTelemetry verilerinizi istediğiniz gözlemlenebilirlik araç setine aktarabilirsiniz.
İzleme ve Metrikler
Genkit, açık yapılandırma gerektirmeden izleri ve metrikleri otomatik olarak toplar. Böylece, Genkit kodunuzun davranışını Geliştirici kullanıcı arayüzünde gözlemleyebilir ve hata ayıklayabilirsiniz. Genkit bu izlemeleri depolar. Böylece, ayrıntılı giriş/çıkış günlük kaydı ve istatistiklerle Genkit akışlarınızı adım adım analiz edebilirsiniz. Genkit, üretimde daha ayrıntılı analiz için izleri ve metrikleri Firebase Genkit İzleme'ye aktarabilir.
Etkinlikleri günlüğe kaydetme ve dışa aktarma
Genkit, günlük kaydı modülünü kullanarak yapılandırabileceğiniz merkezi bir günlük kaydı sistemi sağlar. Genkit tarafından sağlanan günlükleyiciyi kullanmanın avantajlarından biri, Firebase Telemetri eklentisi etkinleştirildiğinde günlükleri otomatik olarak Genkit İzleme'ye aktarmasıdır.
import { logger } from 'genkit/logging';
// Set the desired log level
logger.setLogLevel('debug');
Üretim Gözlemlenebilirliği
Genkit İzleme kontrol paneli, Genkit özelliklerinizin genel durumunu anlamanıza yardımcı olur. Ayrıca, LLM istemleriniz ve/veya Genkit akışlarınızla ilgili sorunları gösterebilecek kararlılık ve içerik sorunlarını gidermek için de yararlıdır. Daha ayrıntılı bilgi için Başlangıç kılavuzuna bakın.