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 đ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 (dấu vết và chỉ số) và hook ghi nhật ký, cho phép các trình bổ trợ cung cấp trình xuất dữ liệu OpenTelemetry và nhật ký.

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

Genkit đi kèm với một trình bổ trợ Google Cloud. Trình bổ trợ này 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. API này cho phép bạn kiểm tra dấu vết của luồng chạy trong giao diện người dùng dành cho nhà phát triển Genkit. Lớp này yêu cầu một cấu hình riêng để triển khai bộ nhớ theo dõi. Trình bổ trợ firebase cung cấp phương thức triển khai dựa trên Firestore. Cấu hình này là không bắt buộc, nhưng bạn nên dùng vì cấu hình này cho phép bạn kiểm tra và gỡ lỗi các vấn đề trong phiên bản chính thức. Khi sử dụng tính năng lưu trữ dấu vết dựa trên Firestore, bạn cầ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',
});