Skip to main content
이 가이드는 Databricks에서 Agent의 실행을 관찰하고 저장하는 방법을 다룹니다. 세부 구현은 MLflow Tracing, Trace 저장, OTel → UC 전송 페이지를 참고하세요.
Databricks의 Agent observability는 하나의 기능이 아닙니다. Agent 내부 실행을 추적하는 계층, Trace를 장기 저장하는 계층, 품질을 평가하는 계층, 호출한 서비스의 비용과 접근을 관찰하는 계층, 앱 자체의 runtime을 수집하는 계층이 각각 나뉘어 있습니다. 실무에서는 목적에 맞게 이 계층들을 조합합니다. 개발 중에는 Agent 내부 흐름을 빠르게 들여다보고, 운영 중에는 Trace를 Unity Catalog에 장기 저장하며 품질을 자동 평가합니다. 각 계층이 무엇을 담당하는지 먼저 정리합니다.

5개 관찰 계층

권장 아키텍처

Agent 애플리케이션은 MLflow autolog나 OpenTelemetry SDK로 Trace를 만들고, Databricks OTLP endpoint를 통해 Unity Catalog의 OTel Delta 테이블에 적재합니다. 저장된 Trace는 MLflow UI, 평가·모니터링, Databricks SQL, 그리고 UC의 권한·보존·감사 기능에서 그대로 활용됩니다.

실무 조합 가이드

세부 페이지

MLflow Tracing — Trace와 Span

Trace/Span 개념, span type, 자동·수동 계측

Trace 저장 — Experiment vs Unity Catalog

두 저장 방식 비교와 UC 저장 구조

OpenTelemetry SDK로 UC에 전송하기

핵심 구현 — 권한, OTLP exporter, GenAI 속성

Trace 확인·검색과 프로덕션 모니터링

UI 확인, Python 검색, Production Monitoring

Databricks Apps Telemetry & 외부 OTel 연동

앱 runtime 수집, 외부 backend export