Genkit 提供一組強大的內建可觀察性功能,包括由 OpenTelemetry 提供支援的追蹤和指標收集功能。針對本機可觀察性 (例如在開發階段),Genkit 開發人員 UI 提供詳細的追蹤檢視和偵錯功能。為了提供實際環境的可觀察性,我們透過 Firebase 外掛程式,在 Firebase 控制台中提供 Genkit 監控功能。或者,您也可以將 OpenTelemetry 資料匯出至所選的可觀察性工具。
追蹤記錄和指標
Genkit 會自動收集追蹤記錄和指標,不必明確設定,讓您可以在開發人員 UI 中觀察及偵錯 Genkit 程式碼的行為。Genkit 會儲存這些追蹤記錄,讓您能透過詳細的輸入/輸出記錄和統計資料,逐步分析 Genkit 流程。在正式環境中,Genkit 可以將追蹤記錄和指標匯出至 Firebase Genkit Monitoring,以便進一步分析。
記錄及匯出事件
Genkit 提供集中式記錄系統,可使用記錄模組進行設定。使用 Genkit 提供的記錄器的好處之一,是啟用 Firebase 遙測外掛程式時,記錄器會自動將記錄檔匯出至 Genkit Monitoring。
import { logger } from 'genkit/logging';
// Set the desired log level
logger.setLogLevel('debug');
正式版觀測能力
Genkit Monitoring 資訊主頁可協助您瞭解 Genkit 功能的整體健康狀況。這也適用於偵錯穩定性和內容問題,這些問題可能表示 LLM 提示和/或 Genkit 流程有問題。詳情請參閱入門指南。