- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
To set up Datadog with OpenTracing, see the Ruby Quickstart for OpenTracing for details.
The underlying Datadog tracer can be configured by passing options (which match Datadog::Tracer
) when configuring the global tracer:
# Where `options` is a Hash of options provided to Datadog::Tracer
OpenTracing.global_tracer = Datadog::OpenTracer::Tracer.new(options)
It can also be configured by using Datadog.configure
as described in the Ruby tracer settings section.
By default, configuring OpenTracing with Datadog does not automatically activate any additional instrumentation provided by Datadog. You will only receive spans and traces from OpenTracing instrumentation you have in your application.
However, additional instrumentation provided by Datadog can be activated alongside OpenTracing using Datadog.configure
, which can be used to enhance your tracing further. To enable this, see Ruby integration instrumentation for more details.
Type | Supported? | Additional information |
---|---|---|
OpenTracing::FORMAT_TEXT_MAP | Yes | |
OpenTracing::FORMAT_RACK | Yes | Because of the loss of resolution in the Rack format, note that baggage items with names containing either upper case characters or - are be converted to lower case and _ in a round-trip, respectively. Datadog recommends avoiding these characters or accommodating accordingly on the receiving end. |
OpenTracing::FORMAT_BINARY | No |