Obserwowanie danych lokalnych

Genkit udostępnia rozbudowany zestaw wbudowanych funkcji dostrzegalności, w tym śledzenie i zbieranie danych za pomocą OpenTelemetry. W celu zapewnienia dostrzegalności na poziomie lokalnym, np. podczas fazy programowania, interfejs Genkit dla programistów umożliwia wyświetlanie szczegółowych dzienników i wykonywanie debugowania. W celu zapewnienia możliwości monitorowania w produkcji udostępniamy usługę Genkit Monitoring w konsoli Firebase za pomocą wtyczki Firebase. Możesz też wyeksportować dane OpenTelemetry do wybranego narzędzia do monitorowania.

Śledzenie i dane

Genkit automatycznie zbiera logi i dane bez konieczności ich konfiguracji, dzięki czemu możesz obserwować i debugować działanie kodu Genkit w interfejsie dla deweloperów. Genkit przechowuje te ślady, dzięki czemu możesz krok po kroku analizować przepływy Genkit za pomocą szczegółowego rejestrowania danych wejściowych i wyjściowych oraz statystyk. W produkcji Genkit może eksportować ścieżki i dane do Genkit Monitoring w Firebase na potrzeby dalszej analizy.

Rejestrowanie i eksportowanie zdarzeń

Genkit udostępnia scentralizowany system logowania, który możesz skonfigurować za pomocą modułu logowania. Jedną z zalet używania udostępnionego przez Genkit rejestratora jest to, że automatycznie eksportuje on logi do Genkit Monitoring, gdy włączony jest wtyczka Firebase Telemetry.

import { logger } from 'genkit/logging';

// Set the desired log level
logger.setLogLevel('debug');

Dostrzegalność w wersji produkcyjnej

Panel Genkit Monitoring pozwala Ci sprawdzić ogólny stan funkcji Genkit. Jest ona też przydatna do debugowania problemów ze stabilnością i treściami, które mogą wskazywać na problemy z promptami LLM lub przepływami Genkit. Więcej informacji znajdziesz w przewodniku dla początkujących.