This package provides a set of Telemetry interfaces allowing you to completely decouple your libraries and packages from Logging and Metrics instrumentation implementations.
For more information on the interfaces, see: https://pkg.go.dev/github.com/tetratelabs/telemetry
Below you can find a list of known interface implementations. As a consumer of this package, you might want to select existing implementations to use in your application binaries. If looking to write your own, take a look at existing ones for inspiration.
If you have an OSS implementation you want to share, feel free to submit a PR to this file so it may be included in this list.
repository | supported interfaces | notes |
---|---|---|
tetratelabs/telemetry-gokit-log | Logger | Go kit log bridge |
tetratelabs/log | Logger | Scoped structured/unstructured logger bridge |
tetratelabs/telemetry-opencensus | Metrics | OpenCensus metrics bridge |
tetratelabs/telemetry-opentelemetry | Metrics | OpenTelemetry metrics bridge |