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
Achieve perfect load balancing with a flexible Open Source Load Balancer Icon
Achieve perfect load balancing with a flexible Open Source Load Balancer

Take advantage of Open Source Load Balancer to elevate your business security and IT infrastructure with a custom ADC Solution.

Boost application security and continuity with SKUDONET ADC, our Open Source Load Balancer, that maximizes IT infrastructure flexibility. Additionally, save up to $470 K per incident with AI and SKUDONET solutions, further enhancing your organization’s risk management and cost-efficiency strategies.
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