- 필수 기능
- 시작하기
- 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+=`모든 언어에 대한 최소 및 권장 런타임과 트레이서 버전 정보는 지원되는 언어 및 트레이서 버전에서 확인해 보세요.
Datadog Profiler는 64비트 Linux에서 최소 PHP 7.1 이상이 필요합니다.
PHP ZTS 빌드는 dd-trace-php
버전 0.99 이상부터 지원하며, PHP 디버그 빌드는 지원하지 않습니다.
운영 체제 glibc 2.17 이상이 필요합니다. 다음 버전 이상은 본 요구 사항을 충족합니다.
Datadog은 지원 종료(EOL)되지 않은 OS 버전을 실행할 것을 권장합니다.
해당 프로파일러는 musl v1.2 기반으로 빌드했기 때문에 Alpine Linux 버전 3.13 이상이 필요합니다.
또한 다음으로 libgcc_s
를 설치해야 합니다.
apk add libgcc
다음 프로파일링 기능은 아래에 명시된 dd-trace-php
라이브러리 최소 버전부터 사용할 수 있습니다.
기능 | 필수 dd-trace-php 버전 |
---|---|
코드 핫스팟 | 0.71+ |
엔드포인트 프로파일링 | 0.79.0+ |
타임라인 | 0.98.0+ |
연속 프로파일러는 AWS Lambda와 같은 일부 서버리스 플랫폼에서는 지원되지 않습니다.
다음에 따라 애플리케이션 프로파일링을 시작합니다.
Datadog Agent v6+가 설치되어 실행 중인지 확인합니다. Datadog은 Datadog Agent v7+ 사용을 권장합니다.
GitHub 릴리스 페이지에서 datadog-setup.php
스크립트를 다운로드합니다. 버전 0.69.0은 이 설치 프로그램이 포함된 첫 번째 트레이서 릴리스입니다.
설치 프로그램을 실행하여 트레이서와 프로파일러를 모두 설치합니다(예: php datadog-setup.php --enable-profiling
). 본 스크립트는 대화형이며, 탐지된 PHP 위치 중 어디에 설치할지 묻습니다. 스크립트 끝에는 향후 사용할 수 있도록 비대화형 버전 명령 인수를 출력합니다.
datadog-setup.php
를 통해 구성 모드로 프로파일러를 구성합니다.
# `datadog.profiling.enabled` is not required for v0.82.0+.
php datadog-setup.php config set -d datadog.profiling.enabled=1
php datadog-setup.php config set \
-d datadog.service=app-name \
-d datadog.env=prod \
-d datadog.version=1.3.2
php hello.php
Apache, PHP-FPM 및 기타 서버는 INI 설정을 변경한 후 재시작해야 합니다.
자세한 INI 설정은 구성 문서를 참조하세요.
요청을 받은 후 1~2분이 경과하면 프로파일이 APM > Profiler page에 표시됩니다.
프로파일러 시작히기 가이드는 성능 문제를 포함하는 샘플 서비스를 제공하여 지속적 프로파일러가 문제를 이해하고 해결하는 방법을 보여줍니다.