Firebase Genkit, gelişmiş özellikler OpenTelemetry ve dışa aktarmak için kancalar sağlar telemetri verileri.
Telemetri Yapılandırması
Genkit'in yapılandırması, araçları (izleme ve metrikler) ve günlük kaydı kancalarını ortaya çıkararak eklentilerin OpenTelemetry ve günlük kaydı dışa aktarıcıları sağlamasına olanak tanıyan bir telemetry
bloğunu destekler.
configureGenkit({
telemetry: {
instrumentation: ...,
logger: ...
}
});
Genkit, telemetriyi Cloud'un işlem paketine aktaran bir Google Cloud eklentisi ile birlikte sunulur.
İz Mağazası
traceStore
seçeneği, telemetri enstrümantasyonunu tamamlayıcı niteliktedir. Google
Genkit geliştirici kullanıcı arayüzünde akış çalıştırmalarınızla ilgili izlerinizi incelemenizi sağlar. Google
iz depolama uygulaması sağlayan ayrı bir yapılandırma gerektirir.
firebase
eklentisi, Firestore tabanlı bir uygulama sunar. Bu
isteğe bağlıdır, ancak isteğe bağlı olarak izleme ve
üretimdeki hataları ayıklamak. Firestore tabanlı iz depolama kullanırken şunları yapabilirsiniz:
İzleme belgeleri için TTL'yi etkinleştirmek istiyorsanız:
https://firebase.google.com/docs/firestore/ttl
import { firebase } from '@genkit-ai/plugin-firebase';
configureGenkit({
plugins: [firebase()],
traceStore: 'firebase',
});