Giám sát

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 cho thấy 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?hl=vi

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

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