监控

Firebase Genkit 提供了一整套强大的可观测性和监控功能。

Genkit 使用 OpenTelemetry 进行了全面插桩,并为跟踪和指标提供了内置遥测支持。

Genkit 监控信息中心可帮助您了解功能的整体运行状况,以及调试稳定性问题和可能表明 LLM 问题和 Genkit 流程问题的内容质量问题。

遥测

您可以使用 Firebase 插件和辅助函数,将遥测数据导出到 Genkit Monitoring 信息中心。

import { genkit } from 'genkit';
import { enableFirebaseTelemetry } from '@genkit-ai/firebase';

enableFirebaseTelemetry({
  // Configuration options
});

const ai = genkit({
  plugins: [ ... ]
});

如需了解详情,请参阅 Firebase 插件文档

日志记录

Genkit 提供了一个可使用日志记录模块进行配置的集中式日志记录系统。如果启用了遥测数据导出,系统会将日志导出到 Google Cloud 运维套件。

import { logger } from 'genkit/logging';

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

轨迹存储空间和开发者界面

系统会自动捕获轨迹,您可以在 Genkit 开发者界面中查看这些轨迹。如需启动界面,请执行以下操作:

npx genkit start -- <command to run your code>

使用 Firebase 时,轨迹数据会自动存储在 Firestore 中。建议为轨迹文档启用 TTL(存活时间),以管理存储费用和数据保留期限。