https://github.com/expediadotcom/haystack-client-go
Haystack bindings for OpenTracing API in Go
https://github.com/expediadotcom/haystack-client-go
distributed-tracing golang microservices opentracing
Last synced: about 1 year ago
JSON representation
Haystack bindings for OpenTracing API in Go
- Host: GitHub
- URL: https://github.com/expediadotcom/haystack-client-go
- Owner: ExpediaDotCom
- License: apache-2.0
- Created: 2018-09-02T14:58:34.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-02-17T05:33:54.000Z (over 4 years ago)
- Last Synced: 2025-03-25T18:45:01.643Z (about 1 year ago)
- Topics: distributed-tracing, golang, microservices, opentracing
- Language: Go
- Size: 66.4 KB
- Stars: 5
- Watchers: 16
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/ExpediaDotCom/haystack-client-go)
[](https://github.com/ExpediaDotCom/haystack/blob/master/LICENSE)
# Haystack bindings for Go OpenTracing API.
This is Haystack's client library for Golang that implements [OpenTracing API 1.0](https://github.com/opentracing/opentracing-go/).
## How to use the library?
Check our detailed [example](examples/example.go) on how to initialize tracer, start a span and send it to one of the dispatchers. This example is actually an integration test uses haystack-agent container
## How to build this library?
`git clone --recursive https://github.com/ExpediaDotCom/haystack-client-go` - clone the repo
`make glide` - if you are running for the very first time
`make test validate` - go test and validate the code