모니터링

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',
});