io.prometheus.clientgithub.com/solo-io/solo-kit/api/external/metrics.proto

Package : io.prometheus.client

Top

github.com/solo-io/solo-kit/api/external/metrics.proto

Table of Contents

Bucket

Field Type Label Description
cumulative_count uint64 optional Cumulative in increasing order.
upper_bound double optional Inclusive.

Counter

Field Type Label Description
value double optional

Gauge

Field Type Label Description
value double optional

Histogram

Field Type Label Description
sample_count uint64 optional
sample_sum double optional
bucket []Bucket repeated Ordered in increasing order of upper_bound, +Inf bucket is optional.

LabelPair

Field Type Label Description
name string optional
value string optional

Metric

Field Type Label Description
label []LabelPair repeated
gauge Gauge optional
counter Counter optional
summary Summary optional
untyped Untyped optional
histogram Histogram optional
timestamp_ms int64 optional

MetricFamily

Field Type Label Description
name string optional
help string optional
type MetricType optional
metric []Metric repeated

Quantile

Field Type Label Description
quantile double optional
value double optional

Summary

Field Type Label Description
sample_count uint64 optional
sample_sum double optional
quantile []Quantile repeated

Untyped

Field Type Label Description
value double optional

MetricType

Name Number Description
COUNTER 0
GAUGE 1
SUMMARY 2
UNTYPED 3
HISTOGRAM 4