# yurishkuro/opentracing-tutorial

A collection of tutorials for the OpenTracing API

Repository: https://github.com/yurishkuro/opentracing-tutorial
Canonical: https://ross.abutalabs.com/products/opentracing-tutorial
Language: Java
License: Apache-2.0
License Family: permissive
Archived: true
Last push: 2022-12-08T15:14:22+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3265, "days_push": 1364, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1572, forks 390 (observed 2026-08-28T04:05:05.505271+00:00)

## What it is
A collection of hands-on tutorials for the OpenTracing API, with step-by-step lessons in Java, Python, Go, Node.js, and C# that use CNCF Jaeger as the tracing backend. The repository was archived in December 2022 after OpenTracing was officially retired in favor of OpenTelemetry, though the lessons remain useful for learning distributed tracing concepts.

## Use cases
- learn distributed tracing from scratch
- opentracing tutorial with examples
- how to instrument a microservice with tracing spans
- jaeger tracing getting started guide
- understand context propagation across services
- tracing examples in java python go nodejs csharp

## When to choose
- Learning distributed tracing fundamentals such as spans, traces, and context propagation through guided exercises
- Studying legacy OpenTracing instrumentation before migrating a codebase to OpenTelemetry
- Wanting language-specific walkthroughs that pair with a locally running Jaeger backend

## When to avoid
- Instrumenting new applications, since OpenTracing is retired and OpenTelemetry is the recommended API
- Needing actively maintained tutorials or up-to-date tooling, as the repository is archived
- Building production tracing pipelines rather than learning the concepts

## Facets
- artifact type: learning-resource
- maturity: abandoned
- function: tracing
- domain: monitoring, developer-tools, microservices, tutorials
- platform: cross-platform, python, jvm, go, dotnet
- tags: distributed-tracing, opentracing, jaeger, observability, spans, context-propagation, opentelemetry-migration, archived, instrumentation, docker, nodejs

## Member repositories
- yurishkuro/opentracing-tutorial (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:05.505271+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:58:24.881119+00:00, confidence not recorded.
  - readme: https://github.com/yurishkuro/opentracing-tutorial (fetched 2026-08-28T04:05:05.505271+00:00, sha cd6247a77922)
- Data as of 2026-08-30T08:39:29.467469+00:00.
