client_model: github.com/prometheus/client_model/go Index | Files

package io_prometheus_client

import "github.com/prometheus/client_model/go"

Package io_prometheus_client is a generated protocol buffer package.

It is generated from these files:

metrics.proto

It has these top-level messages:

LabelPair
Gauge
Counter
Quantile
Summary
Untyped
Histogram
Bucket
Metric
MetricFamily

Index

Package Files

metrics.pb.go

Variables

var MetricType_name = map[int32]string{
    0:  "COUNTER",
    1:  "GAUGE",
    2:  "SUMMARY",
    3:  "UNTYPED",
    4:  "HISTOGRAM",
}
var MetricType_value = map[string]int32{
    "COUNTER":   0,
    "GAUGE":     1,
    "SUMMARY":   2,
    "UNTYPED":   3,
    "HISTOGRAM": 4,
}

type Bucket Uses

type Bucket struct {
    CumulativeCount  *uint64  `protobuf:"varint,1,opt,name=cumulative_count" json:"cumulative_count,omitempty"`
    UpperBound       *float64 `protobuf:"fixed64,2,opt,name=upper_bound" json:"upper_bound,omitempty"`
    XXX_unrecognized []byte   `json:"-"`
}

func (*Bucket) GetCumulativeCount Uses

func (m *Bucket) GetCumulativeCount() uint64

func (*Bucket) GetUpperBound Uses

func (m *Bucket) GetUpperBound() float64

func (*Bucket) ProtoMessage Uses

func (*Bucket) ProtoMessage()

func (*Bucket) Reset Uses

func (m *Bucket) Reset()

func (*Bucket) String Uses

func (m *Bucket) String() string

type Counter Uses

type Counter struct {
    Value            *float64 `protobuf:"fixed64,1,opt,name=value" json:"value,omitempty"`
    XXX_unrecognized []byte   `json:"-"`
}

func (*Counter) GetValue Uses

func (m *Counter) GetValue() float64

func (*Counter) ProtoMessage Uses

func (*Counter) ProtoMessage()

func (*Counter) Reset Uses

func (m *Counter) Reset()

func (*Counter) String Uses

func (m *Counter) String() string

type Gauge Uses

type Gauge struct {
    Value            *float64 `protobuf:"fixed64,1,opt,name=value" json:"value,omitempty"`
    XXX_unrecognized []byte   `json:"-"`
}

func (*Gauge) GetValue Uses

func (m *Gauge) GetValue() float64

func (*Gauge) ProtoMessage Uses

func (*Gauge) ProtoMessage()

func (*Gauge) Reset Uses

func (m *Gauge) Reset()

func (*Gauge) String Uses

func (m *Gauge) String() string

type Histogram Uses

type Histogram struct {
    SampleCount      *uint64   `protobuf:"varint,1,opt,name=sample_count" json:"sample_count,omitempty"`
    SampleSum        *float64  `protobuf:"fixed64,2,opt,name=sample_sum" json:"sample_sum,omitempty"`
    Bucket           []*Bucket `protobuf:"bytes,3,rep,name=bucket" json:"bucket,omitempty"`
    XXX_unrecognized []byte    `json:"-"`
}

func (*Histogram) GetBucket Uses

func (m *Histogram) GetBucket() []*Bucket

func (*Histogram) GetSampleCount Uses

func (m *Histogram) GetSampleCount() uint64

func (*Histogram) GetSampleSum Uses

func (m *Histogram) GetSampleSum() float64

func (*Histogram) ProtoMessage Uses

func (*Histogram) ProtoMessage()

func (*Histogram) Reset Uses

func (m *Histogram) Reset()

func (*Histogram) String Uses

func (m *Histogram) String() string

type LabelPair Uses

type LabelPair struct {
    Name             *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
    Value            *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
    XXX_unrecognized []byte  `json:"-"`
}

func (*LabelPair) GetName Uses

func (m *LabelPair) GetName() string

func (*LabelPair) GetValue Uses

func (m *LabelPair) GetValue() string

func (*LabelPair) ProtoMessage Uses

func (*LabelPair) ProtoMessage()

func (*LabelPair) Reset Uses

func (m *LabelPair) Reset()

func (*LabelPair) String Uses

func (m *LabelPair) String() string

type Metric Uses

type Metric struct {
    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:"timestamp_ms,omitempty"`
    XXX_unrecognized []byte       `json:"-"`
}

func (*Metric) GetCounter Uses

func (m *Metric) GetCounter() *Counter

func (*Metric) GetGauge Uses

func (m *Metric) GetGauge() *Gauge

func (*Metric) GetHistogram Uses

func (m *Metric) GetHistogram() *Histogram

func (*Metric) GetLabel Uses

func (m *Metric) GetLabel() []*LabelPair

func (*Metric) GetSummary Uses

func (m *Metric) GetSummary() *Summary

func (*Metric) GetTimestampMs Uses

func (m *Metric) GetTimestampMs() int64

func (*Metric) GetUntyped Uses

func (m *Metric) GetUntyped() *Untyped

func (*Metric) ProtoMessage Uses

func (*Metric) ProtoMessage()

func (*Metric) Reset Uses

func (m *Metric) Reset()

func (*Metric) String Uses

func (m *Metric) String() string

type MetricFamily Uses

type MetricFamily struct {
    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"`
    XXX_unrecognized []byte      `json:"-"`
}

func (*MetricFamily) GetHelp Uses

func (m *MetricFamily) GetHelp() string

func (*MetricFamily) GetMetric Uses

func (m *MetricFamily) GetMetric() []*Metric

func (*MetricFamily) GetName Uses

func (m *MetricFamily) GetName() string

func (*MetricFamily) GetType Uses

func (m *MetricFamily) GetType() MetricType

func (*MetricFamily) ProtoMessage Uses

func (*MetricFamily) ProtoMessage()

func (*MetricFamily) Reset Uses

func (m *MetricFamily) Reset()

func (*MetricFamily) String Uses

func (m *MetricFamily) String() string

type MetricType Uses

type MetricType int32
const (
    MetricType_COUNTER   MetricType = 0
    MetricType_GAUGE     MetricType = 1
    MetricType_SUMMARY   MetricType = 2
    MetricType_UNTYPED   MetricType = 3
    MetricType_HISTOGRAM MetricType = 4
)

func (MetricType) Enum Uses

func (x MetricType) Enum() *MetricType

func (MetricType) String Uses

func (x MetricType) String() string

func (*MetricType) UnmarshalJSON Uses

func (x *MetricType) UnmarshalJSON(data []byte) error

type Quantile Uses

type Quantile struct {
    Quantile         *float64 `protobuf:"fixed64,1,opt,name=quantile" json:"quantile,omitempty"`
    Value            *float64 `protobuf:"fixed64,2,opt,name=value" json:"value,omitempty"`
    XXX_unrecognized []byte   `json:"-"`
}

func (*Quantile) GetQuantile Uses

func (m *Quantile) GetQuantile() float64

func (*Quantile) GetValue Uses

func (m *Quantile) GetValue() float64

func (*Quantile) ProtoMessage Uses

func (*Quantile) ProtoMessage()

func (*Quantile) Reset Uses

func (m *Quantile) Reset()

func (*Quantile) String Uses

func (m *Quantile) String() string

type Summary Uses

type Summary struct {
    SampleCount      *uint64     `protobuf:"varint,1,opt,name=sample_count" json:"sample_count,omitempty"`
    SampleSum        *float64    `protobuf:"fixed64,2,opt,name=sample_sum" json:"sample_sum,omitempty"`
    Quantile         []*Quantile `protobuf:"bytes,3,rep,name=quantile" json:"quantile,omitempty"`
    XXX_unrecognized []byte      `json:"-"`
}

func (*Summary) GetQuantile Uses

func (m *Summary) GetQuantile() []*Quantile

func (*Summary) GetSampleCount Uses

func (m *Summary) GetSampleCount() uint64

func (*Summary) GetSampleSum Uses

func (m *Summary) GetSampleSum() float64

func (*Summary) ProtoMessage Uses

func (*Summary) ProtoMessage()

func (*Summary) Reset Uses

func (m *Summary) Reset()

func (*Summary) String Uses

func (m *Summary) String() string

type Untyped Uses

type Untyped struct {
    Value            *float64 `protobuf:"fixed64,1,opt,name=value" json:"value,omitempty"`
    XXX_unrecognized []byte   `json:"-"`
}

func (*Untyped) GetValue Uses

func (m *Untyped) GetValue() float64

func (*Untyped) ProtoMessage Uses

func (*Untyped) ProtoMessage()

func (*Untyped) Reset Uses

func (m *Untyped) Reset()

func (*Untyped) String Uses

func (m *Untyped) String() string

Package io_prometheus_client imports 2 packages (graph) and is imported by 300 packages. Updated 2016-07-15. Refresh now. Tools for package owners.