모니터링

Firebase Genkit는 OpenTelemetry를 통해 완벽하게 계측되며 원격 분석 데이터를 내보낼 수 있는 후크를 제공합니다.

원격 분석 구성

Genkit의 구성은 계측 (trace 및 측정항목)과 로깅 후크를 노출하는 telemetry 블록을 지원하므로 플러그인이 OpenTelemetry 및 로깅 내보내기 도구를 제공할 수 있습니다.

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

Genkit에는 원격 분석을 Cloud 운영 제품군으로 내보내는 Google Cloud 플러그인이 함께 제공됩니다.

Trace 저장소

traceStore 옵션은 원격 분석 계측을 보완합니다. Genkit 개발자 UI에서 흐름 실행의 트레이스를 검사할 수 있습니다. 트레이스 저장소 구현을 제공하는 별도의 구성이 필요합니다. firebase 플러그인은 Firestore 기반 구현을 제공합니다. 이 구성은 선택사항이지만 프로덕션에서 문제를 검사하고 디버그할 수 있으므로 권장됩니다. Firestore 기반 trace 스토리지를 사용하는 경우 trace 문서에 TTL을 사용 설정하는 것이 좋습니다. https://firebase.google.com/docs/firestore/ttl

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

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