Monitoring

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',
});