監控

Firebase Genkit 已全面搭配 OpenTelemetry:提供匯出的掛鉤 。

遙測設定

Genkit 設定支援可公開檢測作業 (追蹤記錄和指標) 與記錄掛鉤的 telemetry 區塊,讓外掛程式能夠提供 OpenTelemetry 與記錄匯出工具。

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

Genkit 隨附 Google Cloud 外掛程式,可將遙測資料匯出至 Cloud 作業套件。

追蹤記錄存放區

traceStore 選項與遙測檢測作業相輔相成。這項服務 可讓你在 Genkit 開發人員 UI 中檢查流程執行的追蹤記錄。這項服務 需要有獨立設定,提供追蹤記錄儲存空間實作。 firebase 外掛程式提供以 Firestore 為基礎的實作項目。這個 並非必要設定,但建議您採用這種做法 偵錯實際工作環境中的問題。使用以 Firestore 為基礎的追蹤記錄儲存空間時, 如何啟用追蹤記錄文件的存留時間: https://firebase.google.com/docs/firestore/ttl

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

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