package io_prometheus_client
import (
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
reflect "reflect"
sync "sync"
)
const (
_ = protoimpl .EnforceVersion (20 - protoimpl .MinVersion )
_ = protoimpl .EnforceVersion (protoimpl .MaxVersion - 20 )
)
type MetricType int32
const (
MetricType_COUNTER MetricType = 0
MetricType_GAUGE MetricType = 1
MetricType_SUMMARY MetricType = 2
MetricType_UNTYPED MetricType = 3
MetricType_HISTOGRAM MetricType = 4
MetricType_GAUGE_HISTOGRAM MetricType = 5
)
var (
MetricType_name = map [int32 ]string {
0 : "COUNTER" ,
1 : "GAUGE" ,
2 : "SUMMARY" ,
3 : "UNTYPED" ,
4 : "HISTOGRAM" ,
5 : "GAUGE_HISTOGRAM" ,
}
MetricType_value = map [string ]int32 {
"COUNTER" : 0 ,
"GAUGE" : 1 ,
"SUMMARY" : 2 ,
"UNTYPED" : 3 ,
"HISTOGRAM" : 4 ,
"GAUGE_HISTOGRAM" : 5 ,
}
)
func (x MetricType ) Enum () *MetricType {
p := new (MetricType )
*p = x
return p
}
func (x MetricType ) String () string {
return protoimpl .X .EnumStringOf (x .Descriptor (), protoreflect .EnumNumber (x ))
}
func (MetricType ) Descriptor () protoreflect .EnumDescriptor {
return file_io_prometheus_client_metrics_proto_enumTypes [0 ].Descriptor ()
}
func (MetricType ) Type () protoreflect .EnumType {
return &file_io_prometheus_client_metrics_proto_enumTypes [0 ]
}
func (x MetricType ) Number () protoreflect .EnumNumber {
return protoreflect .EnumNumber (x )
}
func (x *MetricType ) UnmarshalJSON (b []byte ) error {
num , err := protoimpl .X .UnmarshalJSONEnum (x .Descriptor (), b )
if err != nil {
return err
}
*x = MetricType (num )
return nil
}
func (MetricType ) EnumDescriptor () ([]byte , []int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP (), []int {0 }
}
type LabelPair struct {
state protoimpl .MessageState
sizeCache protoimpl .SizeCache
unknownFields protoimpl .UnknownFields
Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
}
func (x *LabelPair ) Reset () {
*x = LabelPair {}
if protoimpl .UnsafeEnabled {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [0 ]
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
ms .StoreMessageInfo (mi )
}
}
func (x *LabelPair ) String () string {
return protoimpl .X .MessageStringOf (x )
}
func (*LabelPair ) ProtoMessage () {}
func (x *LabelPair ) ProtoReflect () protoreflect .Message {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [0 ]
if protoimpl .UnsafeEnabled && x != nil {
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
if ms .LoadMessageInfo () == nil {
ms .StoreMessageInfo (mi )
}
return ms
}
return mi .MessageOf (x )
}
func (*LabelPair ) Descriptor () ([]byte , []int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP (), []int {0 }
}
func (x *LabelPair ) GetName () string {
if x != nil && x .Name != nil {
return *x .Name
}
return ""
}
func (x *LabelPair ) GetValue () string {
if x != nil && x .Value != nil {
return *x .Value
}
return ""
}
type Gauge struct {
state protoimpl .MessageState
sizeCache protoimpl .SizeCache
unknownFields protoimpl .UnknownFields
Value *float64 `protobuf:"fixed64,1,opt,name=value" json:"value,omitempty"`
}
func (x *Gauge ) Reset () {
*x = Gauge {}
if protoimpl .UnsafeEnabled {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [1 ]
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
ms .StoreMessageInfo (mi )
}
}
func (x *Gauge ) String () string {
return protoimpl .X .MessageStringOf (x )
}
func (*Gauge ) ProtoMessage () {}
func (x *Gauge ) ProtoReflect () protoreflect .Message {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [1 ]
if protoimpl .UnsafeEnabled && x != nil {
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
if ms .LoadMessageInfo () == nil {
ms .StoreMessageInfo (mi )
}
return ms
}
return mi .MessageOf (x )
}
func (*Gauge ) Descriptor () ([]byte , []int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP (), []int {1 }
}
func (x *Gauge ) GetValue () float64 {
if x != nil && x .Value != nil {
return *x .Value
}
return 0
}
type Counter struct {
state protoimpl .MessageState
sizeCache protoimpl .SizeCache
unknownFields protoimpl .UnknownFields
Value *float64 `protobuf:"fixed64,1,opt,name=value" json:"value,omitempty"`
Exemplar *Exemplar `protobuf:"bytes,2,opt,name=exemplar" json:"exemplar,omitempty"`
CreatedTimestamp *timestamppb .Timestamp `protobuf:"bytes,3,opt,name=created_timestamp,json=createdTimestamp" json:"created_timestamp,omitempty"`
}
func (x *Counter ) Reset () {
*x = Counter {}
if protoimpl .UnsafeEnabled {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [2 ]
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
ms .StoreMessageInfo (mi )
}
}
func (x *Counter ) String () string {
return protoimpl .X .MessageStringOf (x )
}
func (*Counter ) ProtoMessage () {}
func (x *Counter ) ProtoReflect () protoreflect .Message {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [2 ]
if protoimpl .UnsafeEnabled && x != nil {
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
if ms .LoadMessageInfo () == nil {
ms .StoreMessageInfo (mi )
}
return ms
}
return mi .MessageOf (x )
}
func (*Counter ) Descriptor () ([]byte , []int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP (), []int {2 }
}
func (x *Counter ) GetValue () float64 {
if x != nil && x .Value != nil {
return *x .Value
}
return 0
}
func (x *Counter ) GetExemplar () *Exemplar {
if x != nil {
return x .Exemplar
}
return nil
}
func (x *Counter ) GetCreatedTimestamp () *timestamppb .Timestamp {
if x != nil {
return x .CreatedTimestamp
}
return nil
}
type Quantile struct {
state protoimpl .MessageState
sizeCache protoimpl .SizeCache
unknownFields protoimpl .UnknownFields
Quantile *float64 `protobuf:"fixed64,1,opt,name=quantile" json:"quantile,omitempty"`
Value *float64 `protobuf:"fixed64,2,opt,name=value" json:"value,omitempty"`
}
func (x *Quantile ) Reset () {
*x = Quantile {}
if protoimpl .UnsafeEnabled {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [3 ]
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
ms .StoreMessageInfo (mi )
}
}
func (x *Quantile ) String () string {
return protoimpl .X .MessageStringOf (x )
}
func (*Quantile ) ProtoMessage () {}
func (x *Quantile ) ProtoReflect () protoreflect .Message {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [3 ]
if protoimpl .UnsafeEnabled && x != nil {
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
if ms .LoadMessageInfo () == nil {
ms .StoreMessageInfo (mi )
}
return ms
}
return mi .MessageOf (x )
}
func (*Quantile ) Descriptor () ([]byte , []int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP (), []int {3 }
}
func (x *Quantile ) GetQuantile () float64 {
if x != nil && x .Quantile != nil {
return *x .Quantile
}
return 0
}
func (x *Quantile ) GetValue () float64 {
if x != nil && x .Value != nil {
return *x .Value
}
return 0
}
type Summary struct {
state protoimpl .MessageState
sizeCache protoimpl .SizeCache
unknownFields protoimpl .UnknownFields
SampleCount *uint64 `protobuf:"varint,1,opt,name=sample_count,json=sampleCount" json:"sample_count,omitempty"`
SampleSum *float64 `protobuf:"fixed64,2,opt,name=sample_sum,json=sampleSum" json:"sample_sum,omitempty"`
Quantile []*Quantile `protobuf:"bytes,3,rep,name=quantile" json:"quantile,omitempty"`
CreatedTimestamp *timestamppb .Timestamp `protobuf:"bytes,4,opt,name=created_timestamp,json=createdTimestamp" json:"created_timestamp,omitempty"`
}
func (x *Summary ) Reset () {
*x = Summary {}
if protoimpl .UnsafeEnabled {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [4 ]
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
ms .StoreMessageInfo (mi )
}
}
func (x *Summary ) String () string {
return protoimpl .X .MessageStringOf (x )
}
func (*Summary ) ProtoMessage () {}
func (x *Summary ) ProtoReflect () protoreflect .Message {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [4 ]
if protoimpl .UnsafeEnabled && x != nil {
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
if ms .LoadMessageInfo () == nil {
ms .StoreMessageInfo (mi )
}
return ms
}
return mi .MessageOf (x )
}
func (*Summary ) Descriptor () ([]byte , []int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP (), []int {4 }
}
func (x *Summary ) GetSampleCount () uint64 {
if x != nil && x .SampleCount != nil {
return *x .SampleCount
}
return 0
}
func (x *Summary ) GetSampleSum () float64 {
if x != nil && x .SampleSum != nil {
return *x .SampleSum
}
return 0
}
func (x *Summary ) GetQuantile () []*Quantile {
if x != nil {
return x .Quantile
}
return nil
}
func (x *Summary ) GetCreatedTimestamp () *timestamppb .Timestamp {
if x != nil {
return x .CreatedTimestamp
}
return nil
}
type Untyped struct {
state protoimpl .MessageState
sizeCache protoimpl .SizeCache
unknownFields protoimpl .UnknownFields
Value *float64 `protobuf:"fixed64,1,opt,name=value" json:"value,omitempty"`
}
func (x *Untyped ) Reset () {
*x = Untyped {}
if protoimpl .UnsafeEnabled {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [5 ]
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
ms .StoreMessageInfo (mi )
}
}
func (x *Untyped ) String () string {
return protoimpl .X .MessageStringOf (x )
}
func (*Untyped ) ProtoMessage () {}
func (x *Untyped ) ProtoReflect () protoreflect .Message {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [5 ]
if protoimpl .UnsafeEnabled && x != nil {
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
if ms .LoadMessageInfo () == nil {
ms .StoreMessageInfo (mi )
}
return ms
}
return mi .MessageOf (x )
}
func (*Untyped ) Descriptor () ([]byte , []int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP (), []int {5 }
}
func (x *Untyped ) GetValue () float64 {
if x != nil && x .Value != nil {
return *x .Value
}
return 0
}
type Histogram struct {
state protoimpl .MessageState
sizeCache protoimpl .SizeCache
unknownFields protoimpl .UnknownFields
SampleCount *uint64 `protobuf:"varint,1,opt,name=sample_count,json=sampleCount" json:"sample_count,omitempty"`
SampleCountFloat *float64 `protobuf:"fixed64,4,opt,name=sample_count_float,json=sampleCountFloat" json:"sample_count_float,omitempty"`
SampleSum *float64 `protobuf:"fixed64,2,opt,name=sample_sum,json=sampleSum" json:"sample_sum,omitempty"`
Bucket []*Bucket `protobuf:"bytes,3,rep,name=bucket" json:"bucket,omitempty"`
CreatedTimestamp *timestamppb .Timestamp `protobuf:"bytes,15,opt,name=created_timestamp,json=createdTimestamp" json:"created_timestamp,omitempty"`
Schema *int32 `protobuf:"zigzag32,5,opt,name=schema" json:"schema,omitempty"`
ZeroThreshold *float64 `protobuf:"fixed64,6,opt,name=zero_threshold,json=zeroThreshold" json:"zero_threshold,omitempty"`
ZeroCount *uint64 `protobuf:"varint,7,opt,name=zero_count,json=zeroCount" json:"zero_count,omitempty"`
ZeroCountFloat *float64 `protobuf:"fixed64,8,opt,name=zero_count_float,json=zeroCountFloat" json:"zero_count_float,omitempty"`
NegativeSpan []*BucketSpan `protobuf:"bytes,9,rep,name=negative_span,json=negativeSpan" json:"negative_span,omitempty"`
NegativeDelta []int64 `protobuf:"zigzag64,10,rep,name=negative_delta,json=negativeDelta" json:"negative_delta,omitempty"`
NegativeCount []float64 `protobuf:"fixed64,11,rep,name=negative_count,json=negativeCount" json:"negative_count,omitempty"`
PositiveSpan []*BucketSpan `protobuf:"bytes,12,rep,name=positive_span,json=positiveSpan" json:"positive_span,omitempty"`
PositiveDelta []int64 `protobuf:"zigzag64,13,rep,name=positive_delta,json=positiveDelta" json:"positive_delta,omitempty"`
PositiveCount []float64 `protobuf:"fixed64,14,rep,name=positive_count,json=positiveCount" json:"positive_count,omitempty"`
Exemplars []*Exemplar `protobuf:"bytes,16,rep,name=exemplars" json:"exemplars,omitempty"`
}
func (x *Histogram ) Reset () {
*x = Histogram {}
if protoimpl .UnsafeEnabled {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [6 ]
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
ms .StoreMessageInfo (mi )
}
}
func (x *Histogram ) String () string {
return protoimpl .X .MessageStringOf (x )
}
func (*Histogram ) ProtoMessage () {}
func (x *Histogram ) ProtoReflect () protoreflect .Message {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [6 ]
if protoimpl .UnsafeEnabled && x != nil {
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
if ms .LoadMessageInfo () == nil {
ms .StoreMessageInfo (mi )
}
return ms
}
return mi .MessageOf (x )
}
func (*Histogram ) Descriptor () ([]byte , []int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP (), []int {6 }
}
func (x *Histogram ) GetSampleCount () uint64 {
if x != nil && x .SampleCount != nil {
return *x .SampleCount
}
return 0
}
func (x *Histogram ) GetSampleCountFloat () float64 {
if x != nil && x .SampleCountFloat != nil {
return *x .SampleCountFloat
}
return 0
}
func (x *Histogram ) GetSampleSum () float64 {
if x != nil && x .SampleSum != nil {
return *x .SampleSum
}
return 0
}
func (x *Histogram ) GetBucket () []*Bucket {
if x != nil {
return x .Bucket
}
return nil
}
func (x *Histogram ) GetCreatedTimestamp () *timestamppb .Timestamp {
if x != nil {
return x .CreatedTimestamp
}
return nil
}
func (x *Histogram ) GetSchema () int32 {
if x != nil && x .Schema != nil {
return *x .Schema
}
return 0
}
func (x *Histogram ) GetZeroThreshold () float64 {
if x != nil && x .ZeroThreshold != nil {
return *x .ZeroThreshold
}
return 0
}
func (x *Histogram ) GetZeroCount () uint64 {
if x != nil && x .ZeroCount != nil {
return *x .ZeroCount
}
return 0
}
func (x *Histogram ) GetZeroCountFloat () float64 {
if x != nil && x .ZeroCountFloat != nil {
return *x .ZeroCountFloat
}
return 0
}
func (x *Histogram ) GetNegativeSpan () []*BucketSpan {
if x != nil {
return x .NegativeSpan
}
return nil
}
func (x *Histogram ) GetNegativeDelta () []int64 {
if x != nil {
return x .NegativeDelta
}
return nil
}
func (x *Histogram ) GetNegativeCount () []float64 {
if x != nil {
return x .NegativeCount
}
return nil
}
func (x *Histogram ) GetPositiveSpan () []*BucketSpan {
if x != nil {
return x .PositiveSpan
}
return nil
}
func (x *Histogram ) GetPositiveDelta () []int64 {
if x != nil {
return x .PositiveDelta
}
return nil
}
func (x *Histogram ) GetPositiveCount () []float64 {
if x != nil {
return x .PositiveCount
}
return nil
}
func (x *Histogram ) GetExemplars () []*Exemplar {
if x != nil {
return x .Exemplars
}
return nil
}
type Bucket struct {
state protoimpl .MessageState
sizeCache protoimpl .SizeCache
unknownFields protoimpl .UnknownFields
CumulativeCount *uint64 `protobuf:"varint,1,opt,name=cumulative_count,json=cumulativeCount" json:"cumulative_count,omitempty"`
CumulativeCountFloat *float64 `protobuf:"fixed64,4,opt,name=cumulative_count_float,json=cumulativeCountFloat" json:"cumulative_count_float,omitempty"`
UpperBound *float64 `protobuf:"fixed64,2,opt,name=upper_bound,json=upperBound" json:"upper_bound,omitempty"`
Exemplar *Exemplar `protobuf:"bytes,3,opt,name=exemplar" json:"exemplar,omitempty"`
}
func (x *Bucket ) Reset () {
*x = Bucket {}
if protoimpl .UnsafeEnabled {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [7 ]
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
ms .StoreMessageInfo (mi )
}
}
func (x *Bucket ) String () string {
return protoimpl .X .MessageStringOf (x )
}
func (*Bucket ) ProtoMessage () {}
func (x *Bucket ) ProtoReflect () protoreflect .Message {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [7 ]
if protoimpl .UnsafeEnabled && x != nil {
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
if ms .LoadMessageInfo () == nil {
ms .StoreMessageInfo (mi )
}
return ms
}
return mi .MessageOf (x )
}
func (*Bucket ) Descriptor () ([]byte , []int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP (), []int {7 }
}
func (x *Bucket ) GetCumulativeCount () uint64 {
if x != nil && x .CumulativeCount != nil {
return *x .CumulativeCount
}
return 0
}
func (x *Bucket ) GetCumulativeCountFloat () float64 {
if x != nil && x .CumulativeCountFloat != nil {
return *x .CumulativeCountFloat
}
return 0
}
func (x *Bucket ) GetUpperBound () float64 {
if x != nil && x .UpperBound != nil {
return *x .UpperBound
}
return 0
}
func (x *Bucket ) GetExemplar () *Exemplar {
if x != nil {
return x .Exemplar
}
return nil
}
type BucketSpan struct {
state protoimpl .MessageState
sizeCache protoimpl .SizeCache
unknownFields protoimpl .UnknownFields
Offset *int32 `protobuf:"zigzag32,1,opt,name=offset" json:"offset,omitempty"`
Length *uint32 `protobuf:"varint,2,opt,name=length" json:"length,omitempty"`
}
func (x *BucketSpan ) Reset () {
*x = BucketSpan {}
if protoimpl .UnsafeEnabled {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [8 ]
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
ms .StoreMessageInfo (mi )
}
}
func (x *BucketSpan ) String () string {
return protoimpl .X .MessageStringOf (x )
}
func (*BucketSpan ) ProtoMessage () {}
func (x *BucketSpan ) ProtoReflect () protoreflect .Message {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [8 ]
if protoimpl .UnsafeEnabled && x != nil {
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
if ms .LoadMessageInfo () == nil {
ms .StoreMessageInfo (mi )
}
return ms
}
return mi .MessageOf (x )
}
func (*BucketSpan ) Descriptor () ([]byte , []int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP (), []int {8 }
}
func (x *BucketSpan ) GetOffset () int32 {
if x != nil && x .Offset != nil {
return *x .Offset
}
return 0
}
func (x *BucketSpan ) GetLength () uint32 {
if x != nil && x .Length != nil {
return *x .Length
}
return 0
}
type Exemplar struct {
state protoimpl .MessageState
sizeCache protoimpl .SizeCache
unknownFields protoimpl .UnknownFields
Label []*LabelPair `protobuf:"bytes,1,rep,name=label" json:"label,omitempty"`
Value *float64 `protobuf:"fixed64,2,opt,name=value" json:"value,omitempty"`
Timestamp *timestamppb .Timestamp `protobuf:"bytes,3,opt,name=timestamp" json:"timestamp,omitempty"`
}
func (x *Exemplar ) Reset () {
*x = Exemplar {}
if protoimpl .UnsafeEnabled {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [9 ]
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
ms .StoreMessageInfo (mi )
}
}
func (x *Exemplar ) String () string {
return protoimpl .X .MessageStringOf (x )
}
func (*Exemplar ) ProtoMessage () {}
func (x *Exemplar ) ProtoReflect () protoreflect .Message {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [9 ]
if protoimpl .UnsafeEnabled && x != nil {
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
if ms .LoadMessageInfo () == nil {
ms .StoreMessageInfo (mi )
}
return ms
}
return mi .MessageOf (x )
}
func (*Exemplar ) Descriptor () ([]byte , []int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP (), []int {9 }
}
func (x *Exemplar ) GetLabel () []*LabelPair {
if x != nil {
return x .Label
}
return nil
}
func (x *Exemplar ) GetValue () float64 {
if x != nil && x .Value != nil {
return *x .Value
}
return 0
}
func (x *Exemplar ) GetTimestamp () *timestamppb .Timestamp {
if x != nil {
return x .Timestamp
}
return nil
}
type Metric struct {
state protoimpl .MessageState
sizeCache protoimpl .SizeCache
unknownFields protoimpl .UnknownFields
Label []*LabelPair `protobuf:"bytes,1,rep,name=label" json:"label,omitempty"`
Gauge *Gauge `protobuf:"bytes,2,opt,name=gauge" json:"gauge,omitempty"`
Counter *Counter `protobuf:"bytes,3,opt,name=counter" json:"counter,omitempty"`
Summary *Summary `protobuf:"bytes,4,opt,name=summary" json:"summary,omitempty"`
Untyped *Untyped `protobuf:"bytes,5,opt,name=untyped" json:"untyped,omitempty"`
Histogram *Histogram `protobuf:"bytes,7,opt,name=histogram" json:"histogram,omitempty"`
TimestampMs *int64 `protobuf:"varint,6,opt,name=timestamp_ms,json=timestampMs" json:"timestamp_ms,omitempty"`
}
func (x *Metric ) Reset () {
*x = Metric {}
if protoimpl .UnsafeEnabled {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [10 ]
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
ms .StoreMessageInfo (mi )
}
}
func (x *Metric ) String () string {
return protoimpl .X .MessageStringOf (x )
}
func (*Metric ) ProtoMessage () {}
func (x *Metric ) ProtoReflect () protoreflect .Message {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [10 ]
if protoimpl .UnsafeEnabled && x != nil {
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
if ms .LoadMessageInfo () == nil {
ms .StoreMessageInfo (mi )
}
return ms
}
return mi .MessageOf (x )
}
func (*Metric ) Descriptor () ([]byte , []int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP (), []int {10 }
}
func (x *Metric ) GetLabel () []*LabelPair {
if x != nil {
return x .Label
}
return nil
}
func (x *Metric ) GetGauge () *Gauge {
if x != nil {
return x .Gauge
}
return nil
}
func (x *Metric ) GetCounter () *Counter {
if x != nil {
return x .Counter
}
return nil
}
func (x *Metric ) GetSummary () *Summary {
if x != nil {
return x .Summary
}
return nil
}
func (x *Metric ) GetUntyped () *Untyped {
if x != nil {
return x .Untyped
}
return nil
}
func (x *Metric ) GetHistogram () *Histogram {
if x != nil {
return x .Histogram
}
return nil
}
func (x *Metric ) GetTimestampMs () int64 {
if x != nil && x .TimestampMs != nil {
return *x .TimestampMs
}
return 0
}
type MetricFamily struct {
state protoimpl .MessageState
sizeCache protoimpl .SizeCache
unknownFields protoimpl .UnknownFields
Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Help *string `protobuf:"bytes,2,opt,name=help" json:"help,omitempty"`
Type *MetricType `protobuf:"varint,3,opt,name=type,enum=io.prometheus.client.MetricType" json:"type,omitempty"`
Metric []*Metric `protobuf:"bytes,4,rep,name=metric" json:"metric,omitempty"`
Unit *string `protobuf:"bytes,5,opt,name=unit" json:"unit,omitempty"`
}
func (x *MetricFamily ) Reset () {
*x = MetricFamily {}
if protoimpl .UnsafeEnabled {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [11 ]
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
ms .StoreMessageInfo (mi )
}
}
func (x *MetricFamily ) String () string {
return protoimpl .X .MessageStringOf (x )
}
func (*MetricFamily ) ProtoMessage () {}
func (x *MetricFamily ) ProtoReflect () protoreflect .Message {
mi := &file_io_prometheus_client_metrics_proto_msgTypes [11 ]
if protoimpl .UnsafeEnabled && x != nil {
ms := protoimpl .X .MessageStateOf (protoimpl .Pointer (x ))
if ms .LoadMessageInfo () == nil {
ms .StoreMessageInfo (mi )
}
return ms
}
return mi .MessageOf (x )
}
func (*MetricFamily ) Descriptor () ([]byte , []int ) {
return file_io_prometheus_client_metrics_proto_rawDescGZIP (), []int {11 }
}
func (x *MetricFamily ) GetName () string {
if x != nil && x .Name != nil {
return *x .Name
}
return ""
}
func (x *MetricFamily ) GetHelp () string {
if x != nil && x .Help != nil {
return *x .Help
}
return ""
}
func (x *MetricFamily ) GetType () MetricType {
if x != nil && x .Type != nil {
return *x .Type
}
return MetricType_COUNTER
}
func (x *MetricFamily ) GetMetric () []*Metric {
if x != nil {
return x .Metric
}
return nil
}
func (x *MetricFamily ) GetUnit () string {
if x != nil && x .Unit != nil {
return *x .Unit
}
return ""
}
var File_io_prometheus_client_metrics_proto protoreflect .FileDescriptor
var file_io_prometheus_client_metrics_proto_rawDesc = []byte {
0x0a , 0x22 , 0x69 , 0x6f , 0x2f , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2f ,
0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2f , 0x6d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x73 , 0x2e , 0x70 ,
0x72 , 0x6f , 0x74 , 0x6f , 0x12 , 0x14 , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 ,
0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x1a , 0x1f , 0x67 , 0x6f , 0x6f , 0x67 ,
0x6c , 0x65 , 0x2f , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x62 , 0x75 , 0x66 , 0x2f , 0x74 , 0x69 , 0x6d , 0x65 ,
0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x2e , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x22 , 0x35 , 0x0a , 0x09 , 0x4c ,
0x61 , 0x62 , 0x65 , 0x6c , 0x50 , 0x61 , 0x69 , 0x72 , 0x12 , 0x12 , 0x0a , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 ,
0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x12 , 0x14 , 0x0a , 0x05 ,
0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x05 , 0x76 , 0x61 , 0x6c ,
0x75 , 0x65 , 0x22 , 0x1d , 0x0a , 0x05 , 0x47 , 0x61 , 0x75 , 0x67 , 0x65 , 0x12 , 0x14 , 0x0a , 0x05 , 0x76 ,
0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 ,
0x65 , 0x22 , 0xa4 , 0x01 , 0x0a , 0x07 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x65 , 0x72 , 0x12 , 0x14 , 0x0a ,
0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x05 , 0x76 , 0x61 ,
0x6c , 0x75 , 0x65 , 0x12 , 0x3a , 0x0a , 0x08 , 0x65 , 0x78 , 0x65 , 0x6d , 0x70 , 0x6c , 0x61 , 0x72 , 0x18 ,
0x02 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1e , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 ,
0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x45 , 0x78 , 0x65 ,
0x6d , 0x70 , 0x6c , 0x61 , 0x72 , 0x52 , 0x08 , 0x65 , 0x78 , 0x65 , 0x6d , 0x70 , 0x6c , 0x61 , 0x72 , 0x12 ,
0x47 , 0x0a , 0x11 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x5f , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 ,
0x74 , 0x61 , 0x6d , 0x70 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x67 , 0x6f , 0x6f ,
0x67 , 0x6c , 0x65 , 0x2e , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x62 , 0x75 , 0x66 , 0x2e , 0x54 , 0x69 , 0x6d ,
0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x52 , 0x10 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x54 ,
0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x22 , 0x3c , 0x0a , 0x08 , 0x51 , 0x75 , 0x61 , 0x6e ,
0x74 , 0x69 , 0x6c , 0x65 , 0x12 , 0x1a , 0x0a , 0x08 , 0x71 , 0x75 , 0x61 , 0x6e , 0x74 , 0x69 , 0x6c , 0x65 ,
0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x08 , 0x71 , 0x75 , 0x61 , 0x6e , 0x74 , 0x69 , 0x6c , 0x65 ,
0x12 , 0x14 , 0x0a , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 ,
0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0xd0 , 0x01 , 0x0a , 0x07 , 0x53 , 0x75 , 0x6d , 0x6d , 0x61 ,
0x72 , 0x79 , 0x12 , 0x21 , 0x0a , 0x0c , 0x73 , 0x61 , 0x6d , 0x70 , 0x6c , 0x65 , 0x5f , 0x63 , 0x6f , 0x75 ,
0x6e , 0x74 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x0b , 0x73 , 0x61 , 0x6d , 0x70 , 0x6c , 0x65 ,
0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x1d , 0x0a , 0x0a , 0x73 , 0x61 , 0x6d , 0x70 , 0x6c , 0x65 , 0x5f ,
0x73 , 0x75 , 0x6d , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x09 , 0x73 , 0x61 , 0x6d , 0x70 , 0x6c ,
0x65 , 0x53 , 0x75 , 0x6d , 0x12 , 0x3a , 0x0a , 0x08 , 0x71 , 0x75 , 0x61 , 0x6e , 0x74 , 0x69 , 0x6c , 0x65 ,
0x18 , 0x03 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1e , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d ,
0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x51 , 0x75 ,
0x61 , 0x6e , 0x74 , 0x69 , 0x6c , 0x65 , 0x52 , 0x08 , 0x71 , 0x75 , 0x61 , 0x6e , 0x74 , 0x69 , 0x6c , 0x65 ,
0x12 , 0x47 , 0x0a , 0x11 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x5f , 0x74 , 0x69 , 0x6d , 0x65 ,
0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x67 , 0x6f ,
0x6f , 0x67 , 0x6c , 0x65 , 0x2e , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x62 , 0x75 , 0x66 , 0x2e , 0x54 , 0x69 ,
0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x52 , 0x10 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 ,
0x54 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x22 , 0x1f , 0x0a , 0x07 , 0x55 , 0x6e , 0x74 ,
0x79 , 0x70 , 0x65 , 0x64 , 0x12 , 0x14 , 0x0a , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x01 , 0x20 ,
0x01 , 0x28 , 0x01 , 0x52 , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x22 , 0xea , 0x05 , 0x0a , 0x09 , 0x48 ,
0x69 , 0x73 , 0x74 , 0x6f , 0x67 , 0x72 , 0x61 , 0x6d , 0x12 , 0x21 , 0x0a , 0x0c , 0x73 , 0x61 , 0x6d , 0x70 ,
0x6c , 0x65 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x0b ,
0x73 , 0x61 , 0x6d , 0x70 , 0x6c , 0x65 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x2c , 0x0a , 0x12 , 0x73 ,
0x61 , 0x6d , 0x70 , 0x6c , 0x65 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x5f , 0x66 , 0x6c , 0x6f , 0x61 ,
0x74 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x10 , 0x73 , 0x61 , 0x6d , 0x70 , 0x6c , 0x65 , 0x43 ,
0x6f , 0x75 , 0x6e , 0x74 , 0x46 , 0x6c , 0x6f , 0x61 , 0x74 , 0x12 , 0x1d , 0x0a , 0x0a , 0x73 , 0x61 , 0x6d ,
0x70 , 0x6c , 0x65 , 0x5f , 0x73 , 0x75 , 0x6d , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x09 , 0x73 ,
0x61 , 0x6d , 0x70 , 0x6c , 0x65 , 0x53 , 0x75 , 0x6d , 0x12 , 0x34 , 0x0a , 0x06 , 0x62 , 0x75 , 0x63 , 0x6b ,
0x65 , 0x74 , 0x18 , 0x03 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1c , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 ,
0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e ,
0x42 , 0x75 , 0x63 , 0x6b , 0x65 , 0x74 , 0x52 , 0x06 , 0x62 , 0x75 , 0x63 , 0x6b , 0x65 , 0x74 , 0x12 , 0x47 ,
0x0a , 0x11 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x5f , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 ,
0x61 , 0x6d , 0x70 , 0x18 , 0x0f , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x67 , 0x6f , 0x6f , 0x67 ,
0x6c , 0x65 , 0x2e , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x62 , 0x75 , 0x66 , 0x2e , 0x54 , 0x69 , 0x6d , 0x65 ,
0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x52 , 0x10 , 0x63 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x64 , 0x54 , 0x69 ,
0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x12 , 0x16 , 0x0a , 0x06 , 0x73 , 0x63 , 0x68 , 0x65 , 0x6d ,
0x61 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x11 , 0x52 , 0x06 , 0x73 , 0x63 , 0x68 , 0x65 , 0x6d , 0x61 , 0x12 ,
0x25 , 0x0a , 0x0e , 0x7a , 0x65 , 0x72 , 0x6f , 0x5f , 0x74 , 0x68 , 0x72 , 0x65 , 0x73 , 0x68 , 0x6f , 0x6c ,
0x64 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x0d , 0x7a , 0x65 , 0x72 , 0x6f , 0x54 , 0x68 , 0x72 ,
0x65 , 0x73 , 0x68 , 0x6f , 0x6c , 0x64 , 0x12 , 0x1d , 0x0a , 0x0a , 0x7a , 0x65 , 0x72 , 0x6f , 0x5f , 0x63 ,
0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x09 , 0x7a , 0x65 , 0x72 , 0x6f ,
0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x28 , 0x0a , 0x10 , 0x7a , 0x65 , 0x72 , 0x6f , 0x5f , 0x63 , 0x6f ,
0x75 , 0x6e , 0x74 , 0x5f , 0x66 , 0x6c , 0x6f , 0x61 , 0x74 , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 ,
0x0e , 0x7a , 0x65 , 0x72 , 0x6f , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x46 , 0x6c , 0x6f , 0x61 , 0x74 , 0x12 ,
0x45 , 0x0a , 0x0d , 0x6e , 0x65 , 0x67 , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 , 0x5f , 0x73 , 0x70 , 0x61 , 0x6e ,
0x18 , 0x09 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x20 , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d ,
0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x42 , 0x75 ,
0x63 , 0x6b , 0x65 , 0x74 , 0x53 , 0x70 , 0x61 , 0x6e , 0x52 , 0x0c , 0x6e , 0x65 , 0x67 , 0x61 , 0x74 , 0x69 ,
0x76 , 0x65 , 0x53 , 0x70 , 0x61 , 0x6e , 0x12 , 0x25 , 0x0a , 0x0e , 0x6e , 0x65 , 0x67 , 0x61 , 0x74 , 0x69 ,
0x76 , 0x65 , 0x5f , 0x64 , 0x65 , 0x6c , 0x74 , 0x61 , 0x18 , 0x0a , 0x20 , 0x03 , 0x28 , 0x12 , 0x52 , 0x0d ,
0x6e , 0x65 , 0x67 , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 , 0x44 , 0x65 , 0x6c , 0x74 , 0x61 , 0x12 , 0x25 , 0x0a ,
0x0e , 0x6e , 0x65 , 0x67 , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 ,
0x0b , 0x20 , 0x03 , 0x28 , 0x01 , 0x52 , 0x0d , 0x6e , 0x65 , 0x67 , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 , 0x43 ,
0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x45 , 0x0a , 0x0d , 0x70 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x76 , 0x65 ,
0x5f , 0x73 , 0x70 , 0x61 , 0x6e , 0x18 , 0x0c , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x20 , 0x2e , 0x69 , 0x6f ,
0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 ,
0x6e , 0x74 , 0x2e , 0x42 , 0x75 , 0x63 , 0x6b , 0x65 , 0x74 , 0x53 , 0x70 , 0x61 , 0x6e , 0x52 , 0x0c , 0x70 ,
0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x76 , 0x65 , 0x53 , 0x70 , 0x61 , 0x6e , 0x12 , 0x25 , 0x0a , 0x0e , 0x70 ,
0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x76 , 0x65 , 0x5f , 0x64 , 0x65 , 0x6c , 0x74 , 0x61 , 0x18 , 0x0d , 0x20 ,
0x03 , 0x28 , 0x12 , 0x52 , 0x0d , 0x70 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x76 , 0x65 , 0x44 , 0x65 , 0x6c ,
0x74 , 0x61 , 0x12 , 0x25 , 0x0a , 0x0e , 0x70 , 0x6f , 0x73 , 0x69 , 0x74 , 0x69 , 0x76 , 0x65 , 0x5f , 0x63 ,
0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x0e , 0x20 , 0x03 , 0x28 , 0x01 , 0x52 , 0x0d , 0x70 , 0x6f , 0x73 , 0x69 ,
0x74 , 0x69 , 0x76 , 0x65 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x3c , 0x0a , 0x09 , 0x65 , 0x78 , 0x65 ,
0x6d , 0x70 , 0x6c , 0x61 , 0x72 , 0x73 , 0x18 , 0x10 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1e , 0x2e , 0x69 ,
0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 ,
0x65 , 0x6e , 0x74 , 0x2e , 0x45 , 0x78 , 0x65 , 0x6d , 0x70 , 0x6c , 0x61 , 0x72 , 0x52 , 0x09 , 0x65 , 0x78 ,
0x65 , 0x6d , 0x70 , 0x6c , 0x61 , 0x72 , 0x73 , 0x22 , 0xc6 , 0x01 , 0x0a , 0x06 , 0x42 , 0x75 , 0x63 , 0x6b ,
0x65 , 0x74 , 0x12 , 0x29 , 0x0a , 0x10 , 0x63 , 0x75 , 0x6d , 0x75 , 0x6c , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 ,
0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x04 , 0x52 , 0x0f , 0x63 , 0x75 ,
0x6d , 0x75 , 0x6c , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x34 , 0x0a ,
0x16 , 0x63 , 0x75 , 0x6d , 0x75 , 0x6c , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e ,
0x74 , 0x5f , 0x66 , 0x6c , 0x6f , 0x61 , 0x74 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x14 , 0x63 ,
0x75 , 0x6d , 0x75 , 0x6c , 0x61 , 0x74 , 0x69 , 0x76 , 0x65 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x46 , 0x6c ,
0x6f , 0x61 , 0x74 , 0x12 , 0x1f , 0x0a , 0x0b , 0x75 , 0x70 , 0x70 , 0x65 , 0x72 , 0x5f , 0x62 , 0x6f , 0x75 ,
0x6e , 0x64 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x01 , 0x52 , 0x0a , 0x75 , 0x70 , 0x70 , 0x65 , 0x72 , 0x42 ,
0x6f , 0x75 , 0x6e , 0x64 , 0x12 , 0x3a , 0x0a , 0x08 , 0x65 , 0x78 , 0x65 , 0x6d , 0x70 , 0x6c , 0x61 , 0x72 ,
0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1e , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d ,
0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x45 , 0x78 ,
0x65 , 0x6d , 0x70 , 0x6c , 0x61 , 0x72 , 0x52 , 0x08 , 0x65 , 0x78 , 0x65 , 0x6d , 0x70 , 0x6c , 0x61 , 0x72 ,
0x22 , 0x3c , 0x0a , 0x0a , 0x42 , 0x75 , 0x63 , 0x6b , 0x65 , 0x74 , 0x53 , 0x70 , 0x61 , 0x6e , 0x12 , 0x16 ,
0x0a , 0x06 , 0x6f , 0x66 , 0x66 , 0x73 , 0x65 , 0x74 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x11 , 0x52 , 0x06 ,
0x6f , 0x66 , 0x66 , 0x73 , 0x65 , 0x74 , 0x12 , 0x16 , 0x0a , 0x06 , 0x6c , 0x65 , 0x6e , 0x67 , 0x74 , 0x68 ,
0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0d , 0x52 , 0x06 , 0x6c , 0x65 , 0x6e , 0x67 , 0x74 , 0x68 , 0x22 , 0x91 ,
0x01 , 0x0a , 0x08 , 0x45 , 0x78 , 0x65 , 0x6d , 0x70 , 0x6c , 0x61 , 0x72 , 0x12 , 0x35 , 0x0a , 0x05 , 0x6c ,
0x61 , 0x62 , 0x65 , 0x6c , 0x18 , 0x01 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1f , 0x2e , 0x69 , 0x6f , 0x2e ,
0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e ,
0x74 , 0x2e , 0x4c , 0x61 , 0x62 , 0x65 , 0x6c , 0x50 , 0x61 , 0x69 , 0x72 , 0x52 , 0x05 , 0x6c , 0x61 , 0x62 ,
0x65 , 0x6c , 0x12 , 0x14 , 0x0a , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 ,
0x01 , 0x52 , 0x05 , 0x76 , 0x61 , 0x6c , 0x75 , 0x65 , 0x12 , 0x38 , 0x0a , 0x09 , 0x74 , 0x69 , 0x6d , 0x65 ,
0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x67 , 0x6f ,
0x6f , 0x67 , 0x6c , 0x65 , 0x2e , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x62 , 0x75 , 0x66 , 0x2e , 0x54 , 0x69 ,
0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x52 , 0x09 , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 ,
0x6d , 0x70 , 0x22 , 0xff , 0x02 , 0x0a , 0x06 , 0x4d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x12 , 0x35 , 0x0a ,
0x05 , 0x6c , 0x61 , 0x62 , 0x65 , 0x6c , 0x18 , 0x01 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1f , 0x2e , 0x69 ,
0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 ,
0x65 , 0x6e , 0x74 , 0x2e , 0x4c , 0x61 , 0x62 , 0x65 , 0x6c , 0x50 , 0x61 , 0x69 , 0x72 , 0x52 , 0x05 , 0x6c ,
0x61 , 0x62 , 0x65 , 0x6c , 0x12 , 0x31 , 0x0a , 0x05 , 0x67 , 0x61 , 0x75 , 0x67 , 0x65 , 0x18 , 0x02 , 0x20 ,
0x01 , 0x28 , 0x0b , 0x32 , 0x1b , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 ,
0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x47 , 0x61 , 0x75 , 0x67 , 0x65 ,
0x52 , 0x05 , 0x67 , 0x61 , 0x75 , 0x67 , 0x65 , 0x12 , 0x37 , 0x0a , 0x07 , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 ,
0x65 , 0x72 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1d , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 ,
0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e ,
0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x65 , 0x72 , 0x52 , 0x07 , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x65 , 0x72 ,
0x12 , 0x37 , 0x0a , 0x07 , 0x73 , 0x75 , 0x6d , 0x6d , 0x61 , 0x72 , 0x79 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 ,
0x0b , 0x32 , 0x1d , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 ,
0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x53 , 0x75 , 0x6d , 0x6d , 0x61 , 0x72 , 0x79 ,
0x52 , 0x07 , 0x73 , 0x75 , 0x6d , 0x6d , 0x61 , 0x72 , 0x79 , 0x12 , 0x37 , 0x0a , 0x07 , 0x75 , 0x6e , 0x74 ,
0x79 , 0x70 , 0x65 , 0x64 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1d , 0x2e , 0x69 , 0x6f , 0x2e ,
0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e ,
0x74 , 0x2e , 0x55 , 0x6e , 0x74 , 0x79 , 0x70 , 0x65 , 0x64 , 0x52 , 0x07 , 0x75 , 0x6e , 0x74 , 0x79 , 0x70 ,
0x65 , 0x64 , 0x12 , 0x3d , 0x0a , 0x09 , 0x68 , 0x69 , 0x73 , 0x74 , 0x6f , 0x67 , 0x72 , 0x61 , 0x6d , 0x18 ,
0x07 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1f , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 ,
0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x48 , 0x69 , 0x73 ,
0x74 , 0x6f , 0x67 , 0x72 , 0x61 , 0x6d , 0x52 , 0x09 , 0x68 , 0x69 , 0x73 , 0x74 , 0x6f , 0x67 , 0x72 , 0x61 ,
0x6d , 0x12 , 0x21 , 0x0a , 0x0c , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 , 0x6d , 0x70 , 0x5f , 0x6d ,
0x73 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0b , 0x74 , 0x69 , 0x6d , 0x65 , 0x73 , 0x74 , 0x61 ,
0x6d , 0x70 , 0x4d , 0x73 , 0x22 , 0xb6 , 0x01 , 0x0a , 0x0c , 0x4d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x46 ,
0x61 , 0x6d , 0x69 , 0x6c , 0x79 , 0x12 , 0x12 , 0x0a , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x18 , 0x01 , 0x20 ,
0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x6e , 0x61 , 0x6d , 0x65 , 0x12 , 0x12 , 0x0a , 0x04 , 0x68 , 0x65 , 0x6c ,
0x70 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x68 , 0x65 , 0x6c , 0x70 , 0x12 , 0x34 , 0x0a ,
0x04 , 0x74 , 0x79 , 0x70 , 0x65 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x0e , 0x32 , 0x20 , 0x2e , 0x69 , 0x6f ,
0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 ,
0x6e , 0x74 , 0x2e , 0x4d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x54 , 0x79 , 0x70 , 0x65 , 0x52 , 0x04 , 0x74 ,
0x79 , 0x70 , 0x65 , 0x12 , 0x34 , 0x0a , 0x06 , 0x6d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x18 , 0x04 , 0x20 ,
0x03 , 0x28 , 0x0b , 0x32 , 0x1c , 0x2e , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 ,
0x65 , 0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x2e , 0x4d , 0x65 , 0x74 , 0x72 , 0x69 ,
0x63 , 0x52 , 0x06 , 0x6d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x12 , 0x12 , 0x0a , 0x04 , 0x75 , 0x6e , 0x69 ,
0x74 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x75 , 0x6e , 0x69 , 0x74 , 0x2a , 0x62 , 0x0a ,
0x0a , 0x4d , 0x65 , 0x74 , 0x72 , 0x69 , 0x63 , 0x54 , 0x79 , 0x70 , 0x65 , 0x12 , 0x0b , 0x0a , 0x07 , 0x43 ,
0x4f , 0x55 , 0x4e , 0x54 , 0x45 , 0x52 , 0x10 , 0x00 , 0x12 , 0x09 , 0x0a , 0x05 , 0x47 , 0x41 , 0x55 , 0x47 ,
0x45 , 0x10 , 0x01 , 0x12 , 0x0b , 0x0a , 0x07 , 0x53 , 0x55 , 0x4d , 0x4d , 0x41 , 0x52 , 0x59 , 0x10 , 0x02 ,
0x12 , 0x0b , 0x0a , 0x07 , 0x55 , 0x4e , 0x54 , 0x59 , 0x50 , 0x45 , 0x44 , 0x10 , 0x03 , 0x12 , 0x0d , 0x0a ,
0x09 , 0x48 , 0x49 , 0x53 , 0x54 , 0x4f , 0x47 , 0x52 , 0x41 , 0x4d , 0x10 , 0x04 , 0x12 , 0x13 , 0x0a , 0x0f ,
0x47 , 0x41 , 0x55 , 0x47 , 0x45 , 0x5f , 0x48 , 0x49 , 0x53 , 0x54 , 0x4f , 0x47 , 0x52 , 0x41 , 0x4d , 0x10 ,
0x05 , 0x42 , 0x52 , 0x0a , 0x14 , 0x69 , 0x6f , 0x2e , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 ,
0x75 , 0x73 , 0x2e , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x5a , 0x3a , 0x67 , 0x69 , 0x74 , 0x68 , 0x75 ,
0x62 , 0x2e , 0x63 , 0x6f , 0x6d , 0x2f , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 ,
0x2f , 0x63 , 0x6c , 0x69 , 0x65 , 0x6e , 0x74 , 0x5f , 0x6d , 0x6f , 0x64 , 0x65 , 0x6c , 0x2f , 0x67 , 0x6f ,
0x3b , 0x69 , 0x6f , 0x5f , 0x70 , 0x72 , 0x6f , 0x6d , 0x65 , 0x74 , 0x68 , 0x65 , 0x75 , 0x73 , 0x5f , 0x63 ,
0x6c , 0x69 , 0x65 , 0x6e , 0x74 ,
}
var (
file_io_prometheus_client_metrics_proto_rawDescOnce sync .Once
file_io_prometheus_client_metrics_proto_rawDescData = file_io_prometheus_client_metrics_proto_rawDesc
)
func file_io_prometheus_client_metrics_proto_rawDescGZIP() []byte {
file_io_prometheus_client_metrics_proto_rawDescOnce .Do (func () {
file_io_prometheus_client_metrics_proto_rawDescData = protoimpl .X .CompressGZIP (file_io_prometheus_client_metrics_proto_rawDescData )
})
return file_io_prometheus_client_metrics_proto_rawDescData
}
var file_io_prometheus_client_metrics_proto_enumTypes = make ([]protoimpl .EnumInfo , 1 )
var file_io_prometheus_client_metrics_proto_msgTypes = make ([]protoimpl .MessageInfo , 12 )
var file_io_prometheus_client_metrics_proto_goTypes = []interface {}{
(MetricType )(0 ),
(*LabelPair )(nil ),
(*Gauge )(nil ),
(*Counter )(nil ),
(*Quantile )(nil ),
(*Summary )(nil ),
(*Untyped )(nil ),
(*Histogram )(nil ),
(*Bucket )(nil ),
(*BucketSpan )(nil ),
(*Exemplar )(nil ),
(*Metric )(nil ),
(*MetricFamily )(nil ),
(*timestamppb .Timestamp )(nil ),
}
var file_io_prometheus_client_metrics_proto_depIdxs = []int32 {
10 ,
13 ,
4 ,
13 ,
8 ,
13 ,
9 ,
9 ,
10 ,
10 ,
1 ,
13 ,
1 ,
2 ,
3 ,
5 ,
6 ,
7 ,
0 ,
11 ,
20 ,
20 ,
20 ,
20 ,
0 ,
}
func init() { file_io_prometheus_client_metrics_proto_init () }
func file_io_prometheus_client_metrics_proto_init() {
if File_io_prometheus_client_metrics_proto != nil {
return
}
if !protoimpl .UnsafeEnabled {
file_io_prometheus_client_metrics_proto_msgTypes [0 ].Exporter = func (v interface {}, i int ) interface {} {
switch v := v .(*LabelPair ); i {
case 0 :
return &v .state
case 1 :
return &v .sizeCache
case 2 :
return &v .unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [1 ].Exporter = func (v interface {}, i int ) interface {} {
switch v := v .(*Gauge ); i {
case 0 :
return &v .state
case 1 :
return &v .sizeCache
case 2 :
return &v .unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [2 ].Exporter = func (v interface {}, i int ) interface {} {
switch v := v .(*Counter ); i {
case 0 :
return &v .state
case 1 :
return &v .sizeCache
case 2 :
return &v .unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [3 ].Exporter = func (v interface {}, i int ) interface {} {
switch v := v .(*Quantile ); i {
case 0 :
return &v .state
case 1 :
return &v .sizeCache
case 2 :
return &v .unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [4 ].Exporter = func (v interface {}, i int ) interface {} {
switch v := v .(*Summary ); i {
case 0 :
return &v .state
case 1 :
return &v .sizeCache
case 2 :
return &v .unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [5 ].Exporter = func (v interface {}, i int ) interface {} {
switch v := v .(*Untyped ); i {
case 0 :
return &v .state
case 1 :
return &v .sizeCache
case 2 :
return &v .unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [6 ].Exporter = func (v interface {}, i int ) interface {} {
switch v := v .(*Histogram ); i {
case 0 :
return &v .state
case 1 :
return &v .sizeCache
case 2 :
return &v .unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [7 ].Exporter = func (v interface {}, i int ) interface {} {
switch v := v .(*Bucket ); i {
case 0 :
return &v .state
case 1 :
return &v .sizeCache
case 2 :
return &v .unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [8 ].Exporter = func (v interface {}, i int ) interface {} {
switch v := v .(*BucketSpan ); i {
case 0 :
return &v .state
case 1 :
return &v .sizeCache
case 2 :
return &v .unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [9 ].Exporter = func (v interface {}, i int ) interface {} {
switch v := v .(*Exemplar ); i {
case 0 :
return &v .state
case 1 :
return &v .sizeCache
case 2 :
return &v .unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [10 ].Exporter = func (v interface {}, i int ) interface {} {
switch v := v .(*Metric ); i {
case 0 :
return &v .state
case 1 :
return &v .sizeCache
case 2 :
return &v .unknownFields
default :
return nil
}
}
file_io_prometheus_client_metrics_proto_msgTypes [11 ].Exporter = func (v interface {}, i int ) interface {} {
switch v := v .(*MetricFamily ); i {
case 0 :
return &v .state
case 1 :
return &v .sizeCache
case 2 :
return &v .unknownFields
default :
return nil
}
}
}
type x struct {}
out := protoimpl .TypeBuilder {
File : protoimpl .DescBuilder {
GoPackagePath : reflect .TypeOf (x {}).PkgPath (),
RawDescriptor : file_io_prometheus_client_metrics_proto_rawDesc ,
NumEnums : 1 ,
NumMessages : 12 ,
NumExtensions : 0 ,
NumServices : 0 ,
},
GoTypes : file_io_prometheus_client_metrics_proto_goTypes ,
DependencyIndexes : file_io_prometheus_client_metrics_proto_depIdxs ,
EnumInfos : file_io_prometheus_client_metrics_proto_enumTypes ,
MessageInfos : file_io_prometheus_client_metrics_proto_msgTypes ,
}.Build ()
File_io_prometheus_client_metrics_proto = out .File
file_io_prometheus_client_metrics_proto_rawDesc = nil
file_io_prometheus_client_metrics_proto_goTypes = nil
file_io_prometheus_client_metrics_proto_depIdxs = nil
}
The pages are generated with Golds v0.8.2 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .