Observer les métriques locales

Genkit fournit un ensemble robuste de fonctionnalités d'observabilité intégrées, y compris le traçage et la collecte de métriques, grâce à OpenTelemetry. Pour l'observabilité locale, par exemple pendant la phase de développement, l'interface utilisateur du développeur Genkit offre des fonctionnalités de visualisation et de débogage détaillées des traces. Pour l'observabilité en production, nous fournissons la surveillance Genkit dans la console Firebase via le plug-in Firebase. Vous pouvez également exporter vos données OpenTelementry vers l'outil d'observabilité de votre choix.

Traçage et métriques

Genkit collecte automatiquement des traces et des métriques sans nécessiter de configuration explicite, ce qui vous permet d'observer et de déboguer le comportement de votre code Genkit dans l'interface utilisateur du développeur. Genkit stocke ces traces, ce qui vous permet d'analyser vos flux Genkit étape par étape avec des statistiques et une journalisation détaillée des entrées/sorties. En production, Genkit peut exporter des traces et des métriques vers la surveillance Firebase Genkit pour une analyse plus approfondie.

Enregistrer et exporter des événements

Genkit fournit un système de journalisation centralisé que vous pouvez configurer à l'aide du module de journalisation. L'un des avantages de l'utilisation du journal fourni par Genkit est qu'il exporte automatiquement les journaux vers Genkit Monitoring lorsque le plug-in Firebase Telemetry est activé.

import { logger } from 'genkit/logging';

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

Observabilité en production

Le tableau de bord Monitoring de Genkit vous aide à comprendre l'état général de vos fonctionnalités Genkit. Il est également utile pour déboguer les problèmes de stabilité et de contenu qui peuvent indiquer des problèmes avec vos invites LLM et/ou vos flux Genkit. Pour en savoir plus, consultez le guide de démarrage.