To find out if this integration is available in your organization, see your Datadog Integrations page or ask your organization administrator.
To initiate an exception request to enable this integration for your organization, email support@ddog-gov.com.
애플리케이션에서 실행 중인 WebAssembly 코드에서 캡처한 트레이스 시각화
개요
이 통합은 애플리케이션에서 실행 중인 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에 연결하려면 다음 정보를 준비해야 합니다.
- Datadog Agent 호스트 URL
- SDK 및 어댑터를 가져오는 애플리케이션의 서비스 이름
검증
Observe SDK 내의 사용 가능한 옵션에서 Datadog 어댑터를 가져와 설정한 후 다음을 실행합니다.
- WebAssembly 코드를 호출하는 위치에 Datadog 어댑터가 포함되도록 애플리케이션을 다시 배포하세요.
- WebAssembly 모듈(
.wasm)이 로드되어 있고 내보낸 함수 중 하나를 호출하고 있는지 확인합니다. - Datadog 대시보드를 통해 서비스에서 전송된 트레이스를 확인하세요.
수집한 데이터
이벤트
WebAssembly Observe SDK는 애플리케이션에서 함수 실행 및 메모리 할당 이벤트의 추적을 수집합니다.
트러블슈팅
도움이 필요하신가요? Dylibso 지원팀에 문의하세요.