- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
PHP 트레이서는 다음과 같이 컴포저와 함께 설치되는 opentracing/opentracing 라이브러리로 OpenTracing을 지원합니다.
composer require opentracing/opentracing:1.0.0-beta5
자동 계측이 활성화되면 다음과 같이 OpenTracing 호환 트레이서를 전역 트레이서로 사용할 수 있습니다.
<?php
// 컴포저 autoload.php를 불러온 직후에 전역 트레이서를 한 번 설정합니다.
$otTracer = new \DDTrace\OpenTracer\Tracer(\DDTrace\GlobalTracer::get());
\OpenTracing\GlobalTracer::set($otTracer);
// 스팬이 필요한 모든 위치
$scope = $otTracer->startActiveSpan('web.request');
$span = $scope->getSpan();
$span->setTag('service.name', 'service_name');
$span->setTag('resource.name', 'resource_name');
$span->setTag('span.type', 'web');
$span->setTag('http.method', $_SERVER['REQUEST_METHOD']);
// ...예측대로 OpenTracing 사용
$scope->close();
?>
OpenTracing\GlobalTracer::get()
에서 OpenTracing 호환 트레이서가 자동 반환되었습니다.