Firebase Genkit được đo lường đầy đủ bằng OpenTelemetry và cung cấp các hook để xuất dữ liệu đo từ xa.
Cấu hình dữ liệu đo từ xa
Cấu hình của Genkit hỗ trợ một khối telemetry
hiển thị khả năng đo lường (theo dõi và chỉ số) cũng như các hook ghi nhật ký, cho phép các trình bổ trợ cung cấp trình xuất OpenTelemetry và nhật ký.
configureGenkit({
telemetry: {
instrumentation: ...,
logger: ...
}
});
Genkit đi kèm với một trình bổ trợ Google Cloud giúp xuất dữ liệu đo từ xa sang bộ công cụ vận hành của Cloud.
Cửa hàng theo dõi
Tuỳ chọn traceStore
bổ sung cho khả năng đo lường từ xa. Nó
cho phép bạn kiểm tra dấu vết của luồng trong giao diện người dùng dành cho nhà phát triển Genkit. Nó
yêu cầu cấu hình riêng cung cấp triển khai bộ nhớ theo dõi.
Trình bổ trợ firebase
cung cấp cách triển khai dựa trên Firestore. Chiến dịch này
là không bắt buộc nhưng nên dùng vì cấu hình này cho phép bạn kiểm tra và
gỡ lỗi trong quá trình sản xuất. Khi sử dụng bộ nhớ theo dõi dựa trên Firestore, bạn sẽ
muốn bật TTL cho các tài liệu theo dõi:
https://firebase.google.com/docs/firestore/ttl
import { firebase } from '@genkit-ai/plugin-firebase';
configureGenkit({
plugins: [firebase()],
traceStore: 'firebase',
});