.NET용 자동 완성과 검색 활성화 (Enable Autocomplete and Search for .NET)
.NET 서비스에서 Dynamic Instrumentation의 자동 완성과 검색 기능을 활성화하는 방법을 안내해요.
출처: 문서
본문
지원되지 않는 사이트 안내: 이 제품은 다음 Datadog 사이트(app.ddog-gov.com, us2.ddog-gov.com)에서는 지원되지 않아요. 선택한 Datadog 사이트와는 호환되지 않아요.
Preview 참여 안내: 자동 완성과 검색은 Preview 단계에 있어요.
요구사항 (Requirements)
- 서비스에 Dynamic Instrumentation이 활성화되어 있어야 해요.
- 트레이싱 라이브러리
dd-trace-dotnet2.58.0 이상이 설치되어 있어야 해요.
설치 (Installation)
Dynamic Instrumentation을 활성화한 상태에서 서비스를 실행하고, 추가로 자동 완성과 검색을 활성화하세요:
DD_SYMBOL_DATABASE_UPLOAD_ENABLED=true환경 변수를 설정하세요.DD_SERVICE,DD_VERSIONUnified Service Tag를 지정하세요.- Dynamic Instrumentation과 자동 완성·검색을 활성화한 상태로 서비스를 시작한 뒤, APM > Dynamic Instrumentation 페이지에서 Dynamic Instrumentation의 IDE 스타일 기능을 사용할 수 있어요.
추가 구성 (Additional configuration)
타사 코드 감지 (Third party detection)
자동 완성 제안이 패키지나 모듈에 표시되지 않는다면 타사 코드로 잘못 인식되었을 수 있어요. 자동 완성과 검색 기능은 휴리스틱으로 타사 코드를 걸러내는데, 이로 인해 가끔 우연한 오분류가 발생할 수 있어요.
코드가 제대로 인식되도록 하고 정확한 자동 완성·검색 기능을 활성화하려면 다음 옵션으로 타사 감지 설정을 구성할 수 있어요:
export DD_THIRD_PARTY_EXCLUDES=<LIST_OF_USER_CODE_PACKAGE_PREFIXES>
export DD_THIRD_PARTY_INCLUDES=<LIST_OF_ADDITIONAL_THIRD_PARTY_PACKAGE_PREFIXES>
여기서 목록은 쉼표로 구분된 패키지 접두사 목록을 의미해요. 예:
export DD_THIRD_PARTY_EXCLUDES=com.mycompany,io.mycompany