Usługa Firebase Genkit jest w pełni skonfigurowana dzięki OpenTelemetry z punktami zaczepienia do eksportu. danych telemetrycznych.
Konfiguracja telemetrii
Konfiguracja Genkit obsługuje blok telemetry
, który udostępnia instrumentację (trace i wskaźniki) oraz punkty zaczepienia logowania, co pozwala wtyczkom zapewnić dostęp do narzędzi OpenTelemetry i eksporterów logów.
configureGenkit({
telemetry: {
instrumentation: ...,
logger: ...
}
});
Genkit jest dostarczany z wtyczką Google Cloud, która eksportuje dane telemetryczne do pakietu operacyjnego Cloud.
Magazyn logów czasu
Opcja traceStore
uzupełnia instrumentację telemetryczną. it
umożliwia sprawdzanie logów czasu pod kątem uruchomień przepływu w interfejsie Genkit Developer. it
wymaga osobnej konfiguracji, która zapewnia implementację miejsca na dane śledzenia.
Wtyczka firebase
umożliwia implementację opartą na Firestore. Ten
jest opcjonalna, ale zalecana, ponieważ pozwala sprawdzać
na debugowanie problemów w wersji produkcyjnej. Korzystając z pamięci śledzenia opartej na Firestore,
chcesz włączyć TTL dla dokumentów śledzenia:
https://firebase.google.com/docs/firestore/ttl
import { firebase } from '@genkit-ai/plugin-firebase';
configureGenkit({
plugins: [firebase()],
traceStore: 'firebase',
});