호출마다 남길 차원을 정해
모델 ID, 기능 표지, 입력·출력·캐시 토큰, stop_reason, 오류 종류, 사용한 도구 이름을 기록해. 스트리밍이면 첫 토큰까지의 시간(TTFT)과 마지막 토큰까지의 시간(TTLT)을 나눠 봐. 비용 급증이나 품질 하락을 잘라 볼 축이 돼.
도구 루프 전체를 한 추적으로 묶어
에이전트 한 작업이 5~10번 API를 왕복할 수 있어. 각 호출을 서로 무관한 기록으로 남기면 사용자가 느낀 한 작업을 재구성하기 어렵지. OpenTelemetry의 부모 추적 아래 각 라운드를 자식 span으로 두면 전체 지연과 병목을 함께 볼 수 있어.
일부 원문은 가리고 보존해
특정 프롬프트와 입력 모양이 비용 급증이나 회귀를 만드는 경우가 많아. 개인정보를 가린 전체 프롬프트·응답 쌍을 일정 비율로 오래 보관하면 나중에 다시 실행해 원인을 찾을 수 있어. cwkPippa의 JSONL은 모든 사건을 내구성 있게 남겨 회귀를 재생하는 기반이 돼.
원칙: 어제 어느 기능이 비용을 가장 많이 썼고 왜 그랬는지 답할 수 있어야 관측성이 있는 거야.