{"repo":"kamilsk/tracer","free":true,"listed":false,"github":"https://github.com/kamilsk/tracer","clone":"git clone https://github.com/kamilsk/tracer.git","description":"🪡 Dead simple, lightweight tracing.","language":"Go","stars":90,"topics":["go","golang","library","module","tracing","avito","awesome-go","hacktoberfest"],"license":"MIT","category":"analytics","readme_excerpt":"# 🧶 tracer Dead simple, lightweight tracing. [![Build][build.icon]][build.page] [![Documentation][docs.icon]][docs.page] [![Quality][quality.icon]][quality.page] [![Template][template.icon]][template.page] [![Coverage][coverage.icon]][coverage.page] [![Awesome][awesome.icon]][awesome.page] 💡 Idea The tracer provides API to trace execution flow. A full description of the idea is available [here][design.page]. 🏆 Motivation At Avito, we use the Jaeger - a distributed tracing platform. It is handy in most cases, but at production, we also use sampling. So, what is a problem, you say? I had 0.02% requests with a write: broken pipe error and it was difficult to find the appropriate one in the Sentry which also has trace related to it in the Jaeger. For that reason, I wrote the simple solution to handle this specific case and found the bottleneck in our code quickly. 🤼‍♂️ How to Output: 🧩 Integration The library uses SemVer for versioning, and it is not BC-safe through major releases. You can use go modules to manage its version. --- made with ❤️ for everyone [awesome.page]: https://github.com/avelino/awesome-go#performance [awesome.icon]: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg [build.page]: https://travis-ci.com/kamilsk/tracer [build.icon]: https://travis-ci.com/kamilsk/tracer.svg?branch=master [coverage.page]: https://codeclimate.com/github/kamilsk/tracer/test coverage [coverage.icon]: https://api.codeclimate.com/v","default_branch":null,"files":null,"tree":[],"storefront":"/r/kamilsk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kamilsk/tracer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}