Observa las métricas locales

Genkit proporciona un conjunto sólido de funciones de observabilidad integradas, que incluyen la recopilación de seguimientos y métricas potenciada por OpenTelemetry. Para la observabilidad local, como durante la fase de desarrollo, la IU para desarrolladores de Genkit proporciona capacidades de visualización y depuración de seguimiento detalladas. Para la observabilidad de producción, proporcionamos Genkit Monitoring en Firebase console a través del complemento de Firebase. Como alternativa, puedes exportar tus datos de OpenTelemetry a las herramientas de observación que elijas.

Registro y métricas

Genkit recopila automáticamente seguimientos y métricas sin requerir configuración explícita, lo que te permite observar y depurar el comportamiento del código de Genkit en la IU para desarrolladores. Genkit almacena estos seguimientos, lo que te permite analizar tu flujo de Genkit paso a paso con estadísticas y registros detallados de entrada y salida. En producción, Genkit puede exportar seguimientos y métricas a Firebase Genkit Monitoring para un análisis más detallado.

Registra y exporta eventos

Genkit proporciona un sistema de registro centralizado que puedes configurar con el módulo de registro. Una ventaja de usar el registrador proporcionado por Genkit es que exporta automáticamente los registros a Genkit Monitoring cuando se habilita el complemento de Firebase Telemetry.

import { logger } from 'genkit/logging';

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

Observabilidad de producción

El panel de Genkit Monitoring te ayuda a comprender el estado general de tus funciones de Genkit. También es útil para depurar problemas de estabilidad y contenido que pueden indicar problemas con tus instrucciones de LLM o flujos de Genkit. Consulta la guía de introducción para obtener más detalles.