# Source: https://docs.datadoghq.com/tracing/trace_collection/custom_instrumentation/opentracing.md

---
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/) or [`ddtrace`](https://docs.datadoghq.com/tracing/trace_collection/custom_instrumentation/) 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)
- [Python](https://docs.datadoghq.com/tracing/trace_collection/custom_instrumentation/opentracing/python)
- [Ruby](https://docs.datadoghq.com/tracing/trace_collection/custom_instrumentation/opentracing/ruby)
- [Node.js](https://docs.datadoghq.com/tracing/trace_collection/custom_instrumentation/opentracing/nodejs)
- [PHP](https://docs.datadoghq.com/tracing/trace_collection/custom_instrumentation/opentracing/php)
- [.NET](https://docs.datadoghq.com/tracing/trace_collection/custom_instrumentation/opentracing/dotnet)