---
title: OpenTracing Instrumentation Setup
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: >-
  Docs > APM > Application Instrumentation > Code-Based Custom Instrumentation >
  OpenTracing Instrumentation Setup
---

# OpenTracing Instrumentation Setup

If [OpenTelemetry](https://docs.datadoghq.com/tracing/trace_collection/otel_instrumentation.md) or [`ddtrace`](https://docs.datadoghq.com/tracing/trace_collection/custom_instrumentation.md) custom instrumentation doesn't work for you, each of the supported languages also has support for sending [OpenTracing](https://opentracing.io/docs/) data to Datadog. OpenTracing is archived and the project is unsupported.

Read more for your language:

- [Java](https://docs.datadoghq.com/tracing/trace_collection/custom_instrumentation/opentracing/java.md)
- [Python](https://docs.datadoghq.com/tracing/trace_collection/custom_instrumentation/opentracing/python.md)
- [Ruby](https://docs.datadoghq.com/tracing/trace_collection/custom_instrumentation/opentracing/ruby.md)
- [Node.js](https://docs.datadoghq.com/tracing/trace_collection/custom_instrumentation/opentracing/nodejs.md)
- [PHP](https://docs.datadoghq.com/tracing/trace_collection/custom_instrumentation/opentracing/php.md)
- [.NET](https://docs.datadoghq.com/tracing/trace_collection/custom_instrumentation/opentracing/dotnet.md)
