- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
",t};e.buildCustomizationMenuUi=t;function n(e){let t='
",t}function s(e){let n=e.filter.currentValue||e.filter.defaultValue,t='${e.filter.label}
`,e.filter.options.forEach(s=>{let o=s.id===n;t+=``}),t+="${e.filter.label}
`,t+=`The Full-Host Profiler is an eBPF-based profiling solution built on OpenTelemetry that sends profiling data to Datadog using the Datadog Agent. It supports symbolication for compiled languages and is optimized for containerized environments such as Docker and Kubernetes.
The Full-Host Profiler is particularly valuable for:
For a summary of the minimum and recommended runtime and tracer versions across all languages, read Supported Language and Tracer Versions.
amd64
or arm64
processorsfull host
is not supported on serverless platforms, such as AWS Lambda.datadog-ci
The Full-Host Profiler is distributed as a standalone executable.
For hosts running containerized workloads, Datadog recommends running the profiler inside a container:
For hosts without container runtimes, follow the instructions for running directly on the host.
For compiled languages (C/C++/Rust/Go), the profiler can upload local symbols to Datadog for symbolication when unstripped binaries are available.
To enable local symbol upload:
DD_HOST_PROFILING_EXPERIMENTAL_UPLOAD_SYMBOLS=true
.DD_API_KEY
environment variable.DD_APP_KEY
environment variable.DD_SITE
environment variable to your Datadog site. Your site is:
To build the Full-Host Profiler directly on your machine, run:
make
When using full-host profiling, Datadog captures profiles from all processes running on the host. The service name for each process depends on the DD_SERVICE
environment variable.
If DD_SERVICE
is set, the profiler uses the value of DD_SERVICE
as the service name. This is the recommended and most reliable approach.
If DD_SERVICE
is not set, Datadog infers a service name from the binary name. For interpreted languages, this is the name of the interpreter. For example, for a service written in Java, the full-host profiler sets the service name to service:java
.
If multiple services are running under the same interpreter (for example, two separate Java applications on the same host), and neither sets DD_SERVICE
, Datadog groups them together under the same service name. Datadog cannot distinguish between them unless you provide a unique service name.
After installing the Full-Host Profiler, see the Getting Started with Profiler to learn how to use Continuous Profiler to identify and fix performance problems.
추가 유용한 문서, 링크 및 기사: