Touchstone is an integration between go.uber.org/fx and prometheus.
Touchstone provides easy bootstrapping of a prometheus client environment within a go.uber.org/fx application container. Key features include:
- External configuration that can drive how the Registry and other components are initialized
- Simple constructors that allow individual metrics to fully participate in dependency injection
- Prebundled HTTP metrics with a simpler and more efficient instrumentation than what promhttp provides
This project and everyone participating in it are governed by the XMiDT Code Of Conduct. By participating, you agree to this Code.
go get -u github.com/xmidt-org/touchstone
Refer to CONTRIBUTING.md.