Documentation ¶
Index ¶
- Variables
- func CollectAndCompare(c metrics.Collector, expected io.Reader, metricNames ...string) error
- func ComputeHistogramDelta(before, after model.Samples, label model.LabelName)
- func CustomCollectAndCompare(c metrics.StableCollector, expected io.Reader, metricNames ...string) error
- func ExtractMetricSamples(metricsBlob string) ([]*model.Sample, error)
- func GatherAndCompare(g metrics.Gatherer, expected io.Reader, metricNames ...string) error
- func ParseMetrics(data string, output *Metrics) error
- func PrintSample(sample *model.Sample) string
- type Metrics
Constants ¶
This section is empty.
Variables ¶
var ( // MetricNameLabel is label under which model.Sample stores metric name MetricNameLabel model.LabelName = model.MetricNameLabel // QuantileLabel is label under which model.Sample stores latency quantile value QuantileLabel model.LabelName = model.QuantileLabel )
Functions ¶
func CollectAndCompare ¶
CollectAndCompare registers the provided Collector with a newly created pedantic Registry. It then does the same as GatherAndCompare, gathering the metrics from the pedantic Registry.
func ComputeHistogramDelta ¶
ComputeHistogramDelta computes the change in histogram metric for a selected label. Results are stored in after samples
func CustomCollectAndCompare ¶
func CustomCollectAndCompare(c metrics.StableCollector, expected io.Reader, metricNames ...string) error
CustomCollectAndCompare registers the provided StableCollector with a newly created registry. It then does the same as GatherAndCompare, gathering the metrics from the pedantic Registry.
func ExtractMetricSamples ¶
ExtractMetricSamples parses the prometheus metric samples from the input string.
func GatherAndCompare ¶
GatherAndCompare gathers all metrics from the provided Gatherer and compares it to an expected output read from the provided Reader in the Prometheus text exposition format. If any metricNames are provided, only metrics with those names are compared.
func ParseMetrics ¶
ParseMetrics parses Metrics from data returned from prometheus endpoint
func PrintSample ¶
PrintSample returns formated representation of metric Sample