监控

Firebase Genkit 完全插桩 OpenTelemetry 并提供用于导出的钩子 遥测数据。

遥测配置

Genkit 的配置支持用于公开插桩(跟踪记录和指标)和日志记录钩子的 telemetry 代码块,从而使插件能够提供 OpenTelemetry 和日志记录导出器。

configureGenkit({
  telemetry: {
    instrumentation: ...,
    logger: ...
  }
});

Genkit 附带一个 Google Cloud 插件,该插件可将遥测数据导出到 Cloud 的运维套件。

Trace 存储区

traceStore 选项是对遥测插桩的补充。它 让您可以在 Genkit 开发者界面中检查数据流运行情况的跟踪记录。它 需要单独的配置,以提供轨迹存储实现。 firebase 插件提供基于 Firestore 的实现。这个 配置是可选的,但我们建议您使用 调试生产环境中的问题。使用基于 Firestore 的跟踪记录存储时, 想要为跟踪文档启用 TTL: https://firebase.google.com/docs/firestore/ttl

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

configureGenkit({
  plugins: [firebase()],
  traceStore: 'firebase',
});