Firebase Genkit는 OpenTelemetry를 사용하고 내보낼 수 있는 후크를 제공합니다. 텔레메트리 데이터를 볼 수 있습니다
원격 분석 구성
Genkit의 구성은 계측 (trace 및 측정항목)과 로깅 후크를 노출하는 telemetry
블록을 지원하므로 플러그인이 OpenTelemetry 및 로깅 내보내기 도구를 제공할 수 있습니다.
configureGenkit({
telemetry: {
instrumentation: ...,
logger: ...
}
});
Genkit에는 원격 분석 데이터를 Cloud 운영 제품군으로 내보내는 Google Cloud 플러그인이 포함되어 있습니다.
트레이스 저장소
traceStore
옵션은 원격 분석 계측을 보완합니다. 이를 사용하면 Genkit 개발자 UI에서 흐름 실행의 트레이스를 검사할 수 있습니다. 그것은
트레이스 저장소 구현을 제공하는 별도의 구성이 필요합니다.
firebase
플러그인은 Firestore 기반 구현을 제공합니다. 이
선택사항이지만 이 옵션을 사용하면
디버그 문제를 해결할 수 있습니다 Firestore 기반 trace 스토리지를 사용하는 경우
추적 문서에 TTL을 사용 설정하려는 경우:
https://firebase.google.com/docs/firestore/ttl
import { firebase } from '@genkit-ai/plugin-firebase';
configureGenkit({
plugins: [firebase()],
traceStore: 'firebase',
});