Skip to content

sagnik3788/dappergo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DapperGo

A lightweight distributed tracing library for Go, inspired by Google's Dapper.

Features

  • Low overhead and low latency tracing.
  • Support for spans, tracers, and recorders.
  • gRPC based span collection.
  • Context-based trace propagation.
  • Probabilistic sampling.

Installation

go get github.com/sagnik3788/dappergo

Usage

Basic usage example:

recorder := tracer.NewRecorder(1024, grpcClient)
t := tracer.NewTracer(recorder)

span := t.StartSpan("my-operation")
defer span.Finish()

// ... do work ...

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Distributed tracing library inspired by Google’s Dapper.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages