Prometheus instrumentation library for Go applications
Go to file
Bjoern Rabenstein c53c07a719 Tolerate MetricFamily with unset type.
In that case, the default value is chosen (COUNTER for historical
reasons.)

Change-Id: I8f3384feee7f3bbaa837b216b0885ad238d1e0e5
2014-11-05 13:05:06 +01:00
_vendor Vendorize perks/quantile. 2014-06-23 19:48:50 +02:00
extraction Tolerate MetricFamily with unset type. 2014-11-05 13:05:06 +01:00
model Make the collectorID independent of the desc order. 2014-06-26 15:50:11 +02:00
prometheus Fix a race condition in the http instrumentation. 2014-10-08 19:01:24 +02:00
text Complete rewrite of the exposition library. 2014-06-17 14:08:22 +02:00
.gitignore Enclose artifact generation process into Makefile. 2013-07-21 17:45:53 +02:00
.travis.yml Complete rewrite of the exposition library. 2014-06-17 14:08:22 +02:00
LICENSE Complete rewrite of the exposition library. 2014-06-17 14:08:22 +02:00
Makefile Complete rewrite of the exposition library. 2014-06-17 14:08:22 +02:00
README.md Complete rewrite of the exposition library. 2014-06-17 14:08:22 +02: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 for the Prometheus server.