WebAssembly Observe SDK

Supported OS Linux Windows Mac OS

개요

이 통합은 애플리케이션에서 실행 중인 WebAssembly(WASM) 코드의 함수 추적을 제공합니다. WebAssembly 코드 성능과 다음 동작에 관한 인사이트를 얻을 수 있습니다.

  • 함수 호출 기간
  • 실행 추적
  • 메모리 할당

WebAssembly 코드는 안전하고 제약된 환경에서 실행되므로 기존 코드 모니터링 기법이 작동하지 않습니다. 특수 통합 가시성 스택을 사용하면 다른 애플리케이션에서 기대하는 것과 동일한 수준에서 지속적으로 WASM 모듈을 모니터링할 수 있습니다.

Datadog 고객은 당사의 개방형 소스 SDK 및 어댑터를 사용하여 WASM 프로그램에서 전체 트레이스를 방출할 수 있습니다. dylibso/observe-sdk ]1 리포지토리를 참조하여 애플리케이션에 맞는 Datadog 어댑터를 설치하세요.

또한 Dylibso는 기존 WASM 모듈을 가져와 함수 및 메모리 할당 추적을 포함하도록 재컴파일할 수 있는 자동 계측 도구를 제공합니다. 자세한 내용은 support@dylibso.com에 문의하거나 자동 WebAssembly 계측에서 자세히 알아보세요.

설정

설치

애플리케이션이 작성된 프로그래밍 언어에 따라 GitHub의 dylibso/observe-sdk에서 적절한 Datadog 어댑터 중 하나를 선택합니다.

구성

SDK 및 어댑터를 Datadog Agent에 연결하려면 다음 정보를 준비해야 합니다.

  1. Datadog Agent 호스트 URL
  2. SDK 및 어댑터를 가져오는 애플리케이션의 서비스 이름

검증

Observe SDK 내의 사용 가능한 옵션에서 Datadog 어댑터를 가져와 설정한 후 다음을 실행합니다.

  1. WebAssembly 코드를 호출하는 위치에 Datadog 어댑터가 포함되도록 애플리케이션을 다시 배포하세요.
  2. WebAssembly 모듈(.wasm)이 로드되어 있고 내보낸 함수 중 하나를 호출하고 있는지 확인합니다.
  3. Datadog 대시보드를 통해 서비스에서 전송된 트레이스를 확인하세요.

수집한 데이터

이벤트

WebAssembly Observe SDK는 애플리케이션에서 함수 실행 및 메모리 할당 이벤트의 추적을 수집합니다.

트러블슈팅

도움이 필요하신가요? Dylibso 지원팀에 문의하세요.

PREVIEWING: guacbot/translation-pipeline