OpenTracing
E699850
OpenTracing is a vendor-neutral, open standard API for distributed tracing that enables developers to instrument and monitor microservices-based applications consistently across different tracing backends.
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
distributed tracing API
ⓘ
observability specification ⓘ open source project ⓘ open standard ⓘ |
| abbreviation | OT NERFINISHED ⓘ |
| allows | switching tracing backends without code changes ⓘ |
| compatibleWith |
Datadog APM
NERFINISHED
ⓘ
Instana NERFINISHED ⓘ Jaeger NERFINISHED ⓘ LightStep NERFINISHED ⓘ SignalFx NERFINISHED ⓘ Zipkin NERFINISHED ⓘ |
| defines |
Baggage items
ⓘ
Logs ⓘ Span interface ⓘ SpanContext ⓘ Tags ⓘ Tracer interface ⓘ standard tracing concepts ⓘ |
| enables |
end-to-end request tracing
ⓘ
latency analysis across services ⓘ root cause analysis in distributed systems ⓘ |
| focusesOn |
API specification
ⓘ
baggage propagation ⓘ span creation and management ⓘ tracing context propagation ⓘ |
| governedBy | Cloud Native Computing Foundation NERFINISHED ⓘ |
| hasPurpose |
decouple application code from tracing backends
ⓘ
enable consistent instrumentation of microservices ⓘ provide a vendor-neutral API for distributed tracing ⓘ |
| hasSuccessor | OpenTelemetry NERFINISHED ⓘ |
| isOpenStandard | true ⓘ |
| isVendorNeutral | true ⓘ |
| languageSupport |
C#
NERFINISHED
ⓘ
C++ NERFINISHED ⓘ Go ⓘ Java NERFINISHED ⓘ JavaScript NERFINISHED ⓘ PHP NERFINISHED ⓘ Python NERFINISHED ⓘ Ruby NERFINISHED ⓘ |
| mergedInto | OpenTelemetry NERFINISHED ⓘ |
| partOf | CNCF projects ⓘ |
| status | superseded by OpenTelemetry ⓘ |
| supports |
distributed tracing
ⓘ
microservices-based applications ⓘ polyglot environments ⓘ |
| usedFor |
instrumenting microservices
ⓘ
monitoring distributed systems ⓘ performance troubleshooting ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.