로컬 측정항목 관찰

Genkit은 OpenTelemetry를 기반으로 하는 추적 및 측정항목 수집을 비롯한 강력한 내장 관측 가능성 기능을 제공합니다. 개발 단계와 같은 로컬 관측 가능성의 경우 Genkit 개발자 UI는 자세한 트레이스 보기 및 디버깅 기능을 제공합니다. 프로덕션 관찰성을 위해 Firebase 플러그인을 통해 Firebase Console에서 Genkit 모니터링을 제공합니다. 또는 원하는 관측성 도구로 OpenTelemetry 데이터를 내보낼 수 있습니다.

추적 및 측정항목

Genkit은 명시적 구성 없이 트레이스와 측정항목을 자동으로 수집하므로 개발자 UI에서 Genkit 코드의 동작을 관찰하고 디버그할 수 있습니다. Genkit은 이러한 트레이스를 저장하므로 자세한 입력/출력 로깅 및 통계를 사용하여 Genkit 흐름을 단계별로 분석할 수 있습니다. 프로덕션에서는 Genkit이 추가 분석을 위해 트레이스와 측정항목을 Firebase Genkit 모니터링으로 내보낼 수 있습니다.

이벤트 로깅 및 내보내기

Genkit은 로깅 모듈을 사용하여 구성할 수 있는 중앙 집중식 로깅 시스템을 제공합니다. Genkit에서 제공하는 로거를 사용하는 한 가지 이점은 Firebase Telemetry 플러그인이 사용 설정되면 로그가 Genkit 모니터링으로 자동으로 내보내진다는 것입니다.

import { logger } from 'genkit/logging';

// Set the desired log level
logger.setLogLevel('debug');

프로덕션 관측 가능성

Genkit 모니터링 대시보드를 사용하면 Genkit 기능의 전반적인 상태를 파악할 수 있습니다. LLM 프롬프트 또는 Genkit 흐름에 문제가 있을 수 있는 안정성 및 콘텐츠 문제를 디버깅하는 데도 유용합니다. 자세한 내용은 시작하기 가이드를 참고하세요.