Skip to content

xmidt-org/touchstone

Repository files navigation

touchstone

Touchstone is an integration between go.uber.org/fx and prometheus.

Build Status codecov.io Go Report Card Quality Gate Status Apache V2 License GitHub Release GoDoc

Summary

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

Table of Contents

Code of Conduct

This project and everyone participating in it are governed by the XMiDT Code Of Conduct. By participating, you agree to this Code.

Install

go get -u github.com/xmidt-org/touchstone

Contributing

Refer to CONTRIBUTING.md.