{"repo":"lucavallin/gotel","free":true,"listed":false,"github":"https://github.com/lucavallin/gotel","clone":"git clone https://github.com/lucavallin/gotel.git","description":"A Go wrapper for OpenTelemetry.","language":"Go","stars":42,"topics":["golang","opentelemetry","otel"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"gotel gotel is a Go library for handy observability. It is a wrapper around the OpenTelemetry Go library that provides a simplified API for instrumenting your Go applications. gotel offers the following features: - A simplified API for instrumenting your Go applications: log messages, metrics, and traces. - OpenTelemetry exporters via OTLP gRPC - A configuration struct that can be loaded from environment variables. - A no-op telemetry provider that can be used as a fallback when the exporter fails. Installation To install gotel , use go get : Usage To use gotel , you need to create an instance gotel.Telemetry and use it to instrument your application. Here is an example: gotel also provides middleware for gin , which can be used to instrument your web applications. Here is an example: Development The repository contains a justfile with useful commands for development. To see the list of available commands, run just : Contributing Contributions are welcome! For bug reports, feature requests, or questions, please open an issue. For pull requests, fork the repository and submit a PR.","default_branch":null,"files":null,"tree":[],"storefront":"/r/lucavallin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lucavallin/gotel/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."}