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
$300 in Free Credit Towards Top Cloud Services Icon
$300 in Free Credit Towards Top Cloud Services

Build VMs, containers, AI, databases, storage—all in one place.

Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Get Started
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