Соблюдайте локальные показатели

Genkit предоставляет надежный набор встроенных функций наблюдения, включая трассировку и сбор метрик на базе OpenTelemetry . Для локального наблюдения, например, на этапе разработки, пользовательский интерфейс Genkit Developer предоставляет возможности подробного просмотра трассировки и отладки. Для наблюдения за производством мы предоставляем мониторинг Genkit в консоли Firebase через плагин Firebase. Кроме того, вы можете экспортировать данные OpenTelemetry в инструмент наблюдения по вашему выбору.

Трассировка и метрики

Genkit автоматически собирает трассировки и метрики, не требуя явной настройки, что позволяет вам наблюдать и отлаживать поведение кода Genkit в пользовательском интерфейсе разработчика. Genkit хранит эти трассировки, позволяя вам шаг за шагом анализировать потоки Genkit с подробным журналированием ввода-вывода и статистикой. В рабочей среде Genkit может экспортировать трассировки и метрики в Firebase Genkit Monitoring для дальнейшего анализа.

Регистрируйте и экспортируйте события

Genkit предоставляет централизованную систему журналирования, которую вы можете настроить с помощью модуля журналирования. Одним из преимуществ использования средства ведения журнала, предоставленного Genkit, является то, что он автоматически экспортирует журналы в Genkit Monitoring, когда включен плагин Firebase Telemetry.

import { logger } from 'genkit/logging';

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

Наблюдаемость за производством

Панель мониторинга Genkit Monitoring поможет вам понять общее состояние ваших функций Genkit. Это также полезно для отладки проблем со стабильностью и контентом, которые могут указывать на проблемы с подсказками LLM и/или потоками Genkit. Дополнительные сведения см. в руководстве «Приступая к работе ».