
사전 준비 사항
Koog 설치 (Gradle)
Weave 내보내기 활성화하기 (OpenTelemetry)
addWeaveExporter를 사용하는 방법을 보여줍니다.
weaveEntity와weaveProjectName을 사용해 트레이스를 특정 팀과 프로젝트로 라우팅합니다.weaveOtelBaseUrl을 트레이스 엔드포인트(예:https://<your-subdomain>.wandb.io/<path>)로 설정합니다. 전용 Weave 인스턴스를 사용하는 경우 이 파라미터를 사용하세요.
- 익스포터에 대한 추가 정보를 제공하는 Koog의 Weave exporter 가이드
- OpenTelemetry가 Koog와 함께 어떻게 동작하는지에 대한 핵심 개념을 설명하는 Koog의 OpenTelemetry 지원 가이드
- Weave가 OTLP 데이터를 수집하는 방식에 대한 정보를 제공하는 Weave OTEL 문서
무엇이 트레이싱되는지
- 에이전트 라이프사이클 이벤트 (시작, 중지, 오류)
- LLM 상호작용 (프롬프트, 응답, 토큰 사용량, 지연 시간)
- 도구 및 API 호출 (함수 호출 및 외부 요청)
- 시스템 컨텍스트 (모델 이름, Koog 버전, 환경 메타데이터)
예제 노트북
문제 해결
- 트레이스가 누락된 경우, 먼저
WEAVE_API_KEY,WEAVE_ENTITY,WEAVE_PROJECT_NAME가 올바르게 설정되어 있는지 확인합니다. - 환경에서
https://trace.wandb.ai에 접속할 수 있는지, 그리고 exporter가 위에서 보여준 대로 구성되어 있는지 확인합니다. - 추가적인 문제 해결 및 샘플링에 대한 안내는 Koog의 OpenTelemetry 지원 문서를 참조하세요.