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

You Might Also Like
Get Avast Free Antivirus, our award-winning protection for all Icon
Get Avast Free Antivirus, our award-winning protection for all

Get advanced privacy protection beyond antivirus software

Avast Free Antivirus protects your computer against viruses and malware, and it helps you protect your home network against intruders.
Free Download
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