한국정보기술진흥원
한국정보기술신문
thumbnail

정보기술 · 인공지능 ·

MCP 에이전트 모니터링 혁신...오픈텔레메트리로 분산 추적 구현

발행일
읽는 시간2분 22초

AI 에이전트 워크플로우 가시성 확보, 토큰 사용량과 성능 실시간 분석 가능해져

[한국정보기술신문] 인공지능 에이전트의 복잡한 작동 과정을 실시간으로 추적하고 분석할 수 있는 새로운 기술이 소개됐다. 모델 컨텍스트 프로토콜에 오픈텔레메트리를 통합해 분산 추적과 토큰 분석을 구현하는 방법론이 공개되면서, AI 시스템 운영의 투명성이 크게 향상될 전망이다.

모델 컨텍스트 프로토콜은 대규모 언어모델이 외부 도구를 발견하고 활용하는 표준화된 방식을 정의하는 프로토콜이다. 이 프로토콜은 전용 서버에 호스팅된 도구들을 분산 네트워크로 구성해 AI 에이전트가 다양한 기능을 활용할 수 있도록 지원한다. 하지만 에이전트 워크플로우가 복잡해지면서 작동 과정에 대한 가시성 확보가 어려워지는 문제가 발생했다.

MCP 서버 개발자들은 사용자층, 도구 활용 현황, 성능 지표 등 핵심 정보를 파악하는 데 어려움을 겪어왔다. 또한 에이전트 사용자들도 컨텍스트 관리와 토큰 사용량에 대한 통찰을 필요로 했는데, 이는 지연시간과 운영 비용에 직접적인 영향을 미치기 때문이다.

양방향 관찰 체계 구축

오픈텔레메트리는 벤더 중립적인 계측, 추적, 메트릭 표준으로, MCP의 분산 특성을 모니터링하는 데 적합한 프레임워크다. 이번 구현은 서버 측과 클라이언트 측 모두를 대상으로 하는 이중 접근 방식을 채택했다.

서버 측에서는 도구 실행 지연시간, 오류 분포, 사용량 분석, 서버 상태 등의 메트릭을 수집한다. 도구 호출 요청 수신부터 응답 전송까지의 시간을 추적해 병목 현상을 식별할 수 있으며, 다양한 도구와 서버 버전에서 발생하는 오류의 빈도와 유형을 모니터링해 유지보수 작업의 우선순위를 정할 수 있다.

클라이언트 측에서는 토큰 사용량 분석, 컨텍스트 효율성, 모델 소비량 등을 추적한다. 세션별, 요청별로 입력 및 출력 토큰을 상세하게 추적해 언어모델 API 비용을 관리할 수 있다. 캐시된 토큰과 새 토큰의 비율을 파악해 메시지 기록 관리를 최적화하는 데 활용된다.

타입스크립트 SDK로 간편한 구현

실제 구현은 타입스크립트 SDK를 통해 이뤄진다. 개발자는 전용 계측 패키지를 설치하고 MCP 서버 초기화 과정에 최소한의 설정을 추가하는 것만으로 오픈텔레메트리를 적용할 수 있다. 이 설정은 서버의 도구 실행 로직을 자동으로 래핑해 실행 시간과 핵심 메타데이터를 포함한 추적 정보와 메트릭을 생성한다.

데이터는 오픈텔레메트리 프로토콜을 통해 지정된 엔드포인트로 전송되며, 서버 성능에 대한 심층적인 가시성을 제공한다. 개발 목적으로는 내보내기 유형을 콘솔로 전환해 로컬 원격 측정 출력을 확인할 수 있다.

분산 추적의 과제와 전망

이중 경로 원격 측정 아키텍처의 핵심 과제는 두 경로를 하나의 분산 추적으로 통합하는 것이다. 클라이언트 측 추적과 서버 측 추적을 연결하려면 클라이언트가 확립한 추적 ID를 MCP 서버로 전파하고, 서버가 이 추적을 인식해 계속 이어가도록 구성해야 한다.

이를 위해서는 W3C 추적 컨텍스트 헤더와 같은 표준화된 컨텍스트 전파 프로토콜이 필요하며, 클라이언트와 서버 개발자 모두 컨텍스트 전파를 올바르게 처리하는 오픈텔레메트리 호환 계측을 사용해야 한다.

전문가들은 생성형 AI를 위한 오픈텔레메트리 의미 규칙의 표준화가 가장 중요한 단기 개선 과제라고 지적한다. 도구 이름, 에이전트 세션 ID, 캐시된 토큰 등의 개념에 대한 커뮤니티 합의 태그가 없다면 각 도구가 데이터를 일관성 없이 보고해 생태계 전반의 비교와 도구 활용이 불가능해지기 때문이다.

이번 구현 방법론은 Shinzo Labs의 CEO인 오스틴이 MCP 개발자 서밋에서 발표한 내용을 바탕으로 작성됐다. 벤더 중립적이고 개방적인 표준을 채택함으로써 관찰 도구의 상호 운용성을 보장하고 벤더 종속을 방지할 수 있어, 개발자들이 다양한 백엔드 분석 플랫폼 간에 쉽게 전환할 수 있다는 평가다.

표준화가 성숙해지면 MCP 에이전트의 효율성이 크게 향상돼 모든 사용자의 컨텍스트 관리 개선과 운영 비용 절감으로 이어질 것으로 기대된다.

한국정보기술신문 인공지능분과 김주호 기자 news@kitpa.org