Prometheus instrumentation library for Go applications
Go to file
Julius Volz 169c8a68e1 Use godep with import rewriting for vendoring.
The new vendoring was produced by running:

    godep save -r ./examples/... ./prometheus/... ./text/... ./model/... ./extraction/...

Two things to note:

- "extraction/processor0_0_{1,2}_test.go" imported a package from
  "github.com/prometheus/prometheus", all for just one tiny testing
  function. To not have to deal with a circular vendoring dependency, I
  simply replaced the usage of the function by some in-line logic.

- godep grouped the rewritten imports slightly differently for some
  reason, but at least the standard library imports are still in a
  separate section. Not sure if it's worth manually keeping our old
  import grouping scheme or if we should simply use that godep-generated
  one.
2015-02-26 00:47:03 +01:00
Godeps Use godep with import rewriting for vendoring. 2015-02-26 00:47:03 +01:00
examples Add a histogram to the random example. 2015-02-23 16:19:01 +01:00
extraction Use godep with import rewriting for vendoring. 2015-02-26 00:47:03 +01:00
model Turned "le" and "quantile" label names into constants. 2015-02-19 15:54:26 +01:00
prometheus Use godep with import rewriting for vendoring. 2015-02-26 00:47:03 +01:00
text Use godep with import rewriting for vendoring. 2015-02-26 00:47:03 +01:00
.gitignore Enclose artifact generation process into Makefile. 2013-07-21 17:45:53 +02:00
.travis.yml Update used Go version from 1.2.1 to 1.4. 2014-12-19 14:18:46 +01:00
AUTHORS.md License cleanup 2015-01-22 16:13:15 +01:00
CHANGELOG.md Release 0.2.0. 2015-02-23 17:51:34 +01:00
CONTRIBUTING.md License cleanup 2015-01-22 16:13:15 +01:00
LICENSE License cleanup 2015-01-22 16:13:15 +01:00
Makefile Use godep with import rewriting for vendoring. 2015-02-26 00:47:03 +01:00
NOTICE License cleanup 2015-01-22 16:13:15 +01:00
README.md License cleanup 2015-01-22 16:13:15 +01:00
VERSION Release 0.2.0. 2015-02-23 17:51:34 +01:00

README.md

Overview

This is the Prometheus Go client library. It provides several distinct functions, and there is separate documentation for each respective component. You will want to select the appropriate topic below to continue your journey:

  1. See the exposition library if you want to export metrics to a Prometheus server or pushgateway

  2. See the consumption library if you want to process metrics exported by a Prometheus client. (The Prometheus server is using that library.)

GoDoc

Getting Started

Testing

$ go test ./...

Continuous Integration

Build Status

Contributing

See the contributing guidelines.