68
									
								
								vendor/github.com/prometheus/client_golang/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										68
									
								
								vendor/github.com/prometheus/client_golang/README.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,68 +0,0 @@ | ||||
| # Prometheus Go client library | ||||
|  | ||||
| [](https://travis-ci.org/prometheus/client_golang) | ||||
| [](https://goreportcard.com/report/github.com/prometheus/client_golang) | ||||
| [](https://godoc.org/github.com/prometheus/client_golang) | ||||
|  | ||||
| This is the [Go](http://golang.org) client library for | ||||
| [Prometheus](http://prometheus.io). It has two separate parts, one for | ||||
| instrumenting application code, and one for creating clients that talk to the | ||||
| Prometheus HTTP API. | ||||
|  | ||||
| __This library requires Go1.9 or later.__ The minimum required patch releases for older Go versions are Go1.9.7 and Go1.10.3. | ||||
|  | ||||
| ## Important note about releases and stability | ||||
|  | ||||
| This repository generally follows [Semantic | ||||
| Versioning](https://semver.org/). However, the API client in | ||||
| prometheus/client_golang/api/… is still considered experimental. Breaking | ||||
| changes of the API client will _not_ trigger a new major release. The same is | ||||
| true for selected other new features explicitly marked as **EXPERIMENTAL** in | ||||
| CHANGELOG.md. | ||||
|  | ||||
| Features that require breaking changes in the stable parts of the repository | ||||
| are being batched up and tracked in the [v2 | ||||
| milestone](https://github.com/prometheus/client_golang/milestone/2). The v2 | ||||
| development happens in a [separate | ||||
| branch](https://github.com/prometheus/client_golang/tree/dev-v2) for the time | ||||
| being. v2 releases off that branch will happen once sufficient stability is | ||||
| reached. In view of the widespread use of this repository, v1 and v2 will | ||||
| coexist for a while to enable a convenient transition. | ||||
|  | ||||
| ## Instrumenting applications | ||||
|  | ||||
| [](http://gocover.io/github.com/prometheus/client_golang/prometheus) [](https://godoc.org/github.com/prometheus/client_golang/prometheus) | ||||
|  | ||||
| The | ||||
| [`prometheus` directory](https://github.com/prometheus/client_golang/tree/master/prometheus) | ||||
| contains the instrumentation library. See the | ||||
| [guide](https://prometheus.io/docs/guides/go-application/) on the Prometheus | ||||
| website to learn more about instrumenting applications. | ||||
|  | ||||
| The | ||||
| [`examples` directory](https://github.com/prometheus/client_golang/tree/master/examples) | ||||
| contains simple examples of instrumented code. | ||||
|  | ||||
| ## Client for the Prometheus HTTP API | ||||
|  | ||||
| [](http://gocover.io/github.com/prometheus/client_golang/api/prometheus/v1) [](https://godoc.org/github.com/prometheus/client_golang/api) | ||||
|  | ||||
| The | ||||
| [`api/prometheus` directory](https://github.com/prometheus/client_golang/tree/master/api/prometheus) | ||||
| contains the client for the | ||||
| [Prometheus HTTP API](http://prometheus.io/docs/querying/api/). It allows you | ||||
| to write Go applications that query time series data from a Prometheus | ||||
| server. It is still in alpha stage. | ||||
|  | ||||
| ## Where is `model`, `extraction`, and `text`? | ||||
|  | ||||
| The `model` packages has been moved to | ||||
| [`prometheus/common/model`](https://github.com/prometheus/common/tree/master/model). | ||||
|  | ||||
| The `extraction` and `text` packages are now contained in | ||||
| [`prometheus/common/expfmt`](https://github.com/prometheus/common/tree/master/expfmt). | ||||
|  | ||||
| ## Contributing and community | ||||
|  | ||||
| See the [contributing guidelines](CONTRIBUTING.md) and the | ||||
| [Community section](http://prometheus.io/community/) of the homepage. | ||||
							
								
								
									
										18
									
								
								vendor/github.com/prometheus/client_golang/go.mod
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								vendor/github.com/prometheus/client_golang/go.mod
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,18 +0,0 @@ | ||||
| module github.com/prometheus/client_golang | ||||
|  | ||||
| require ( | ||||
| 	github.com/beorn7/perks v1.0.1 | ||||
| 	github.com/cespare/xxhash/v2 v2.1.1 | ||||
| 	github.com/golang/protobuf v1.4.0 | ||||
| 	github.com/json-iterator/go v1.1.9 | ||||
| 	github.com/kr/pretty v0.1.0 // indirect | ||||
| 	github.com/prometheus/client_model v0.2.0 | ||||
| 	github.com/prometheus/common v0.9.1 | ||||
| 	github.com/prometheus/procfs v0.0.11 | ||||
| 	github.com/stretchr/testify v1.4.0 // indirect | ||||
| 	golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f | ||||
| 	gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect | ||||
| 	gopkg.in/yaml.v2 v2.2.5 // indirect | ||||
| ) | ||||
|  | ||||
| go 1.11 | ||||
							
								
								
									
										1
									
								
								vendor/github.com/prometheus/client_golang/prometheus/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								vendor/github.com/prometheus/client_golang/prometheus/.gitignore
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| command-line-arguments.test | ||||
							
								
								
									
										1
									
								
								vendor/github.com/prometheus/client_golang/prometheus/desc.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/github.com/prometheus/client_golang/prometheus/desc.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -20,6 +20,7 @@ import ( | ||||
| 	"strings" | ||||
|  | ||||
| 	"github.com/cespare/xxhash/v2" | ||||
| 	//lint:ignore SA1019 Need to keep deprecated package for compatibility. | ||||
| 	"github.com/golang/protobuf/proto" | ||||
| 	"github.com/prometheus/common/model" | ||||
|  | ||||
|   | ||||
							
								
								
									
										3
									
								
								vendor/github.com/prometheus/client_golang/prometheus/histogram.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								vendor/github.com/prometheus/client_golang/prometheus/histogram.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -22,6 +22,7 @@ import ( | ||||
| 	"sync/atomic" | ||||
| 	"time" | ||||
|  | ||||
| 	//lint:ignore SA1019 Need to keep deprecated package for compatibility. | ||||
| 	"github.com/golang/protobuf/proto" | ||||
|  | ||||
| 	dto "github.com/prometheus/client_model/go" | ||||
| @@ -606,7 +607,7 @@ func NewConstHistogram( | ||||
| } | ||||
|  | ||||
| // MustNewConstHistogram is a version of NewConstHistogram that panics where | ||||
| // NewConstMetric would have returned an error. | ||||
| // NewConstHistogram would have returned an error. | ||||
| func MustNewConstHistogram( | ||||
| 	desc *Desc, | ||||
| 	count uint64, | ||||
|   | ||||
							
								
								
									
										1
									
								
								vendor/github.com/prometheus/client_golang/prometheus/metric.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/github.com/prometheus/client_golang/prometheus/metric.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -17,6 +17,7 @@ import ( | ||||
| 	"strings" | ||||
| 	"time" | ||||
|  | ||||
| 	//lint:ignore SA1019 Need to keep deprecated package for compatibility. | ||||
| 	"github.com/golang/protobuf/proto" | ||||
| 	"github.com/prometheus/common/model" | ||||
|  | ||||
|   | ||||
							
								
								
									
										1
									
								
								vendor/github.com/prometheus/client_golang/prometheus/registry.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/github.com/prometheus/client_golang/prometheus/registry.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -26,6 +26,7 @@ import ( | ||||
| 	"unicode/utf8" | ||||
|  | ||||
| 	"github.com/cespare/xxhash/v2" | ||||
| 	//lint:ignore SA1019 Need to keep deprecated package for compatibility. | ||||
| 	"github.com/golang/protobuf/proto" | ||||
| 	"github.com/prometheus/common/expfmt" | ||||
|  | ||||
|   | ||||
							
								
								
									
										1
									
								
								vendor/github.com/prometheus/client_golang/prometheus/summary.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/github.com/prometheus/client_golang/prometheus/summary.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -23,6 +23,7 @@ import ( | ||||
| 	"time" | ||||
|  | ||||
| 	"github.com/beorn7/perks/quantile" | ||||
| 	//lint:ignore SA1019 Need to keep deprecated package for compatibility. | ||||
| 	"github.com/golang/protobuf/proto" | ||||
|  | ||||
| 	dto "github.com/prometheus/client_model/go" | ||||
|   | ||||
							
								
								
									
										1
									
								
								vendor/github.com/prometheus/client_golang/prometheus/value.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/github.com/prometheus/client_golang/prometheus/value.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -19,6 +19,7 @@ import ( | ||||
| 	"time" | ||||
| 	"unicode/utf8" | ||||
|  | ||||
| 	//lint:ignore SA1019 Need to keep deprecated package for compatibility. | ||||
| 	"github.com/golang/protobuf/proto" | ||||
| 	"github.com/golang/protobuf/ptypes" | ||||
|  | ||||
|   | ||||
							
								
								
									
										14
									
								
								vendor/github.com/prometheus/client_golang/prometheus/wrap.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								vendor/github.com/prometheus/client_golang/prometheus/wrap.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -17,6 +17,7 @@ import ( | ||||
| 	"fmt" | ||||
| 	"sort" | ||||
|  | ||||
| 	//lint:ignore SA1019 Need to keep deprecated package for compatibility. | ||||
| 	"github.com/golang/protobuf/proto" | ||||
|  | ||||
| 	dto "github.com/prometheus/client_model/go" | ||||
| @@ -27,7 +28,8 @@ import ( | ||||
| // registered with the wrapped Registerer in a modified way. The modified | ||||
| // Collector adds the provided Labels to all Metrics it collects (as | ||||
| // ConstLabels). The Metrics collected by the unmodified Collector must not | ||||
| // duplicate any of those labels. | ||||
| // duplicate any of those labels. Wrapping a nil value is valid, resulting | ||||
| // in a no-op Registerer. | ||||
| // | ||||
| // WrapRegistererWith provides a way to add fixed labels to a subset of | ||||
| // Collectors. It should not be used to add fixed labels to all metrics exposed. | ||||
| @@ -50,6 +52,7 @@ func WrapRegistererWith(labels Labels, reg Registerer) Registerer { | ||||
| // Registerer. Collectors registered with the returned Registerer will be | ||||
| // registered with the wrapped Registerer in a modified way. The modified | ||||
| // Collector adds the provided prefix to the name of all Metrics it collects. | ||||
| // Wrapping a nil value is valid, resulting in a no-op Registerer. | ||||
| // | ||||
| // WrapRegistererWithPrefix is useful to have one place to prefix all metrics of | ||||
| // a sub-system. To make this work, register metrics of the sub-system with the | ||||
| @@ -80,6 +83,9 @@ type wrappingRegisterer struct { | ||||
| } | ||||
|  | ||||
| func (r *wrappingRegisterer) Register(c Collector) error { | ||||
| 	if r.wrappedRegisterer == nil { | ||||
| 		return nil | ||||
| 	} | ||||
| 	return r.wrappedRegisterer.Register(&wrappingCollector{ | ||||
| 		wrappedCollector: c, | ||||
| 		prefix:           r.prefix, | ||||
| @@ -88,6 +94,9 @@ func (r *wrappingRegisterer) Register(c Collector) error { | ||||
| } | ||||
|  | ||||
| func (r *wrappingRegisterer) MustRegister(cs ...Collector) { | ||||
| 	if r.wrappedRegisterer == nil { | ||||
| 		return | ||||
| 	} | ||||
| 	for _, c := range cs { | ||||
| 		if err := r.Register(c); err != nil { | ||||
| 			panic(err) | ||||
| @@ -96,6 +105,9 @@ func (r *wrappingRegisterer) MustRegister(cs ...Collector) { | ||||
| } | ||||
|  | ||||
| func (r *wrappingRegisterer) Unregister(c Collector) bool { | ||||
| 	if r.wrappedRegisterer == nil { | ||||
| 		return false | ||||
| 	} | ||||
| 	return r.wrappedRegisterer.Unregister(&wrappingCollector{ | ||||
| 		wrappedCollector: c, | ||||
| 		prefix:           r.prefix, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Shengjing Zhu
					Shengjing Zhu