Brave is a distributed tracing instrumentation library. Brave typically intercepts production requests to gather timing data, correlate and propagate trace contexts. While typically trace data is sent to Zipkin server, third-party plugins are available to send to alternate services such as Amazon X-Ray. This repository includes dependency-free Java libraries and instrumentation for common components used in production services. For example, this includes trace filters for Servlet and log correlation for Apache Log4J. Brave's dependency-free tracer library works against JRE6+. This is the underlying api that instrumentation use to time operations and add tags that describe them. This library also includes code that parses X-B3-TraceId headers.

Features

  • All Brave libraries match the minimum Java version of what's being traced or integrated with, and adds no 3rd party dependencies
  • All artifacts publish to the group ID "io.zipkin.brave". We use a common release version for all components
  • Snapshots are uploaded to Sonatype which synchronizes with Maven Central
  • When using multiple brave components, you'll want to align versions in one place. This allows you to more safely upgrade, with less worry about conflicts
  • You can use our Maven instrumentation BOM (Bill of Materials)
  • Brave typically intercepts production requests to gather timing data, correlate and propagate trace contexts

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow Brave

Brave Web Site

Other Useful Business Software
Save Up to 91% on Cloud Compute With Spot VMs Icon
Save Up to 91% on Cloud Compute With Spot VMs

Automatic sustained-use discounts. One free VM per month. No negotiation needed.

Run batch jobs at 60-91% off with Spot VMs. Long-running workloads get automatic discounts with sustained use.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Brave!

Additional Project Details

Programming Language

Java

Related Categories

Java Libraries, Java Distributed Tracing Tool

Registered

2023-08-09