A deprecated Java client library for instrumenting applications with distributed tracing, implementing the OpenTracing API for Jaeger.
Jaeger Client for Java is a deprecated instrumentation library that implements the OpenTracing API to add distributed tracing capabilities to Java applications. It allows developers to collect and send trace data to Jaeger for monitoring microservices interactions. The library solves the problem of understanding request flows and performance bottlenecks in distributed systems by providing detailed trace information.
Java developers building microservices or distributed systems who need to integrate tracing for observability and debugging. It is aimed at teams using or planning to use Jaeger as their tracing backend.
Developers chose this library for its full OpenTracing compliance, seamless integration with Jaeger, and additional features like Zipkin compatibility and debug trace support. Its modular design and support for various sampling strategies provided flexibility in production tracing setups.
🛑 This library is DEPRECATED!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a full implementation of the OpenTracing Java API, ensuring standardized tracing instrumentation as described in the README.
Designed to send trace data directly to Jaeger backend with configurable sampling strategies, ideal for existing Jaeger setups.
Includes a jaeger-zipkin module for sending traces to Zipkin-compatible backends, offering flexibility in backend choice.
Enables forced sampling via HTTP headers (jaeger-debug-id) or programmatic tags, aiding troubleshooting as detailed in the README.
The library is officially deprecated with no new releases or support, making it risky for long-term use and migration mandatory.
Potential version conflicts with Thrift dependencies require using shaded artifacts or careful management, as noted in the README.
As a deprecated project, it lacks the evolving features and community support that OpenTelemetry offers, limiting future integrations.