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/firebase';
configureGenkit({
plugins: [firebase()],
traceStore: 'firebase',
});