- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Datadog은 OpenTracing 표준을 지원합니다. 자세한 내용 및 정보를 확인하려면 OpenTracing API 또는 하단의 설정 정보를 참조하세요.
opentracer
패키지를 불러와 Datadog 트레이서를 OpenTracing 호환 트레이서로 노출합니다.
다음은 기본 사용 예시입니다.
package main
import (
"github.com/opentracing/opentracing-go"
"gopkg.in/DataDog/dd-trace-go.v1/ddtrace/opentracer"
"gopkg.in/DataDog/dd-trace-go.v1/ddtrace/tracer"
)
func main() {
// 일반 트레이서로 시작해 opentracing.Tracer 인터페이스로 반환합니다.
// Datadog 트레이서에서 기본적으로 사용하는 것과 동일한 옵션 세트를 사용할 수도 있습니다.
t := opentracer.New(tracer.WithServiceName("<SERVICE_NAME>"))
// 트레이서 패키지용 일반 중지 호출을 사용해 중단합니다.
defer tracer.Stop()
// 전역 OpenTracing 트레이서를 설정합니다.
opentracing.SetGlobalTracer(t)
// 평소처럼 OpenTracing API를 사용합니다.
}