Skip to content
main
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Money

Distributed Tracing using Go

This is the Go implementation of Money

Build Status codecov.io Go Report Card PkgGoDev Quality Gate Status

A Money header looks like the following

Money: trace-id=YourTraceId;parent-id=12345;span-id=12346;span-name=YourSpanName;start-time=2016-02-15T20:30:46.782538292Z;span-duration=3000083865;error-code=200;span-success=true
Span Data Description
spanId current span's identifier
traceId name for the trace
parentId current span's parent identifier
spanName current span's name
startTime current span's start time
spanDuration current span's duration time
errorCode current span's error code
spanSuccess Was the current span successful

Functionality to handle the Money header can be added in two ways

1. Decorate you're handlers with the Money handler

Money.Decorate( [http.Handler], Money.AddToHandler( [spanName] ))

2. Use the Money Begin and End functions by adding them to your http.Handler

Start server and make a request that includes a Money header

The basics to start a Money trace are a trace id name and starting span id number.

Money:trace-id=YourTraceId;span-id=12345;

About

This is the Go implementation of Money

Resources

License

Releases

No releases published

Packages

No packages published

Languages