forked from mirror/client_golang
49 lines
1.8 KiB
Go
49 lines
1.8 KiB
Go
// Copyright (c) 2012, Matt T. Proud
|
|
// All rights reserved.
|
|
//
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
// The metrics package provides general descriptors for the concept of
|
|
// exportable metrics.
|
|
|
|
// accumulating_bucket.go provides a histogram bucket type that accumulates
|
|
// elements until a given capacity and enacts a given eviction policy upon
|
|
// such a condition.
|
|
|
|
// accumulating_bucket_test.go provides a test complement for the
|
|
// accumulating_bucket_go module.
|
|
|
|
// eviction.go provides several histogram bucket eviction strategies.
|
|
|
|
// eviction_test.go provides a test complement for the eviction.go module.
|
|
|
|
// gauge.go provides a scalar metric that one can monitor. It is useful for
|
|
// certain cases, such as instantaneous temperature.
|
|
|
|
// gauge_test.go provides a test complement for the gauge.go module.
|
|
|
|
// histogram.go provides a basic histogram metric, which can accumulate scalar
|
|
// event values or samples. The underlying histogram implementation is designed
|
|
// to be performant in that it accepts tolerable inaccuracies.
|
|
|
|
// histogram_test.go provides a test complement for the histogram.go module.
|
|
|
|
// metric.go provides fundamental interface expectations for the various
|
|
// metrics.
|
|
|
|
// metrics_test.go provides a test suite for all tests in the metrics package
|
|
// hierarchy. It employs the gocheck framework for test scaffolding.
|
|
|
|
// tallying_bucket.go provides a histogram bucket type that aggregates tallies
|
|
// of events that fall into its ranges versus a summary of the values
|
|
// themselves.
|
|
|
|
// tallying_bucket_test.go provides a test complement for the
|
|
// tallying_bucket.go module.
|
|
|
|
// timer.go provides a scalar metric that times how long a given event takes.
|
|
|
|
// timer_test.go provides a test complement for the timer.go module.
|
|
package metrics
|