본문 바로가기
WIKI 기술 지식 베이스

Rust 애플리케이션 트레이싱 (Tracing Rust Applications)

원문 보기 위키 갱신

Datadog Rust SDK를 설정해 트레이스를 Datadog으로 보내는 방법이에요. Rust SDK는 자동 계측을 제공하지 않으므로 OpenTelemetry API로 수동 계측을 해야 해요.

출처: 문서

본문

참고: Rust SDK는 자동 계측을 제공하지 않아요. 트레이싱은 OpenTelemetry API로 애플리케이션을 수동 계측해서 이루어져요.

개요 (Overview)

Datadog은 OpenTelemetry(OTel) API와 SDK 기반으로 만들어진 datadog-opentelemetry 크레이트를 통해 Rust 애플리케이션의 트레이싱을 지원해요.

시작하려면 Datadog Agent를 설치·구성했는지 확인하세요.

계측 (Instrumentation)

Datadog Rust SDK는 자동 계측을 제공하지 않아요.

OpenTelemetry API를 사용해 애플리케이션을 수동으로 계측해야 해요. 여기에는 다음이 포함돼요.

  • 함수나 작업에 대한 스팬 만들기.
  • 스팬에 속성(태그)과 이벤트 추가하기.
  • 분산 트레이스를 위해 트레이스 컨텍스트를 수동으로 전파하기.

예시는 Rust 커스텀 계측 문서를 참고하세요.

구성 (Configuration)

Rust SDK는 환경 변수로 구성할 수 있어요. 전체 옵션 목록은 라이브러리 구성 문서를 참고하세요.

호환성 (Compatibility)

Rust SDK는 최소 지원 Rust 버전(MSRV)과 특정 OpenTelemetry 라이브러리 버전이 필요해요. 전체 호환성 요구사항은 호환성 요구사항 페이지를 참고하세요.

더 알아보기 (Learn more)

도움이 되는 추가 문서, 링크, 글: