v1

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2020 License: Apache-2.0 Imports: 8 Imported by: 31

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	MetricDescriptor_Type_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "GAUGE_INT64",
		2: "GAUGE_DOUBLE",
		3: "GAUGE_DISTRIBUTION",
		4: "CUMULATIVE_INT64",
		5: "CUMULATIVE_DOUBLE",
		6: "CUMULATIVE_DISTRIBUTION",
		7: "SUMMARY",
	}
	MetricDescriptor_Type_value = map[string]int32{
		"UNSPECIFIED":             0,
		"GAUGE_INT64":             1,
		"GAUGE_DOUBLE":            2,
		"GAUGE_DISTRIBUTION":      3,
		"CUMULATIVE_INT64":        4,
		"CUMULATIVE_DOUBLE":       5,
		"CUMULATIVE_DISTRIBUTION": 6,
		"SUMMARY":                 7,
	}
)

Enum value maps for MetricDescriptor_Type.

View Source
var File_opencensus_proto_metrics_v1_metrics_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type DistributionValue

type DistributionValue struct {

	// The number of values in the population. Must be non-negative. This value
	// must equal the sum of the values in bucket_counts if a histogram is
	// provided.
	Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
	// The sum of the values in the population. If count is zero then this field
	// must be zero.
	Sum float64 `protobuf:"fixed64,2,opt,name=sum,proto3" json:"sum,omitempty"`
	// The sum of squared deviations from the mean of the values in the
	// population. For values x_i this is:
	//
	//     Sum[i=1..n]((x_i - mean)^2)
	//
	// Knuth, "The Art of Computer Programming", Vol. 2, page 323, 3rd edition
	// describes Welford's method for accumulating this sum in one pass.
	//
	// If count is zero then this field must be zero.
	SumOfSquaredDeviation float64 `` /* 130-byte string literal not displayed */
	// Don't change bucket boundaries within a TimeSeries if your backend doesn't
	// support this.
	// TODO(issue #152): consider not required to send bucket options for
	// optimization.
	BucketOptions *DistributionValue_BucketOptions `protobuf:"bytes,4,opt,name=bucket_options,json=bucketOptions,proto3" json:"bucket_options,omitempty"`
	// If the distribution does not have a histogram, then omit this field.
	// If there is a histogram, then the sum of the values in the Bucket counts
	// must equal the value in the count field of the distribution.
	Buckets []*DistributionValue_Bucket `protobuf:"bytes,5,rep,name=buckets,proto3" json:"buckets,omitempty"`
	// contains filtered or unexported fields
}

Distribution contains summary statistics for a population of values. It optionally contains a histogram representing the distribution of those values across a set of buckets.

func (*DistributionValue) Descriptor deprecated

func (*DistributionValue) Descriptor() ([]byte, []int)

Deprecated: Use DistributionValue.ProtoReflect.Descriptor instead.

func (*DistributionValue) GetBucketOptions added in v0.1.0

func (x *DistributionValue) GetBucketOptions() *DistributionValue_BucketOptions

func (*DistributionValue) GetBuckets

func (x *DistributionValue) GetBuckets() []*DistributionValue_Bucket

func (*DistributionValue) GetCount

func (x *DistributionValue) GetCount() int64

func (*DistributionValue) GetSum added in v0.0.2

func (x *DistributionValue) GetSum() float64

func (*DistributionValue) GetSumOfSquaredDeviation

func (x *DistributionValue) GetSumOfSquaredDeviation() float64

func (*DistributionValue) ProtoMessage

func (*DistributionValue) ProtoMessage()

func (*DistributionValue) ProtoReflect added in v0.3.0

func (x *DistributionValue) ProtoReflect() protoreflect.Message

func (*DistributionValue) Reset

func (x *DistributionValue) Reset()

func (*DistributionValue) String

func (x *DistributionValue) String() string

type DistributionValue_Bucket

type DistributionValue_Bucket struct {

	// The number of values in each bucket of the histogram, as described in
	// bucket_bounds.
	Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
	// If the distribution does not have a histogram, then omit this field.
	Exemplar *DistributionValue_Exemplar `protobuf:"bytes,2,opt,name=exemplar,proto3" json:"exemplar,omitempty"`
	// contains filtered or unexported fields
}

func (*DistributionValue_Bucket) Descriptor deprecated

func (*DistributionValue_Bucket) Descriptor() ([]byte, []int)

Deprecated: Use DistributionValue_Bucket.ProtoReflect.Descriptor instead.

func (*DistributionValue_Bucket) GetCount

func (x *DistributionValue_Bucket) GetCount() int64

func (*DistributionValue_Bucket) GetExemplar

func (*DistributionValue_Bucket) ProtoMessage

func (*DistributionValue_Bucket) ProtoMessage()

func (*DistributionValue_Bucket) ProtoReflect added in v0.3.0

func (x *DistributionValue_Bucket) ProtoReflect() protoreflect.Message

func (*DistributionValue_Bucket) Reset

func (x *DistributionValue_Bucket) Reset()

func (*DistributionValue_Bucket) String

func (x *DistributionValue_Bucket) String() string

type DistributionValue_BucketOptions added in v0.1.0

type DistributionValue_BucketOptions struct {

	// Types that are assignable to Type:
	//	*DistributionValue_BucketOptions_Explicit_
	Type isDistributionValue_BucketOptions_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

A Distribution may optionally contain a histogram of the values in the population. The bucket boundaries for that histogram are described by BucketOptions.

If bucket_options has no type, then there is no histogram associated with the Distribution.

func (*DistributionValue_BucketOptions) Descriptor deprecated added in v0.1.0

func (*DistributionValue_BucketOptions) Descriptor() ([]byte, []int)

Deprecated: Use DistributionValue_BucketOptions.ProtoReflect.Descriptor instead.

func (*DistributionValue_BucketOptions) GetExplicit added in v0.1.0

func (*DistributionValue_BucketOptions) GetType added in v0.1.0

func (m *DistributionValue_BucketOptions) GetType() isDistributionValue_BucketOptions_Type

func (*DistributionValue_BucketOptions) ProtoMessage added in v0.1.0

func (*DistributionValue_BucketOptions) ProtoMessage()

func (*DistributionValue_BucketOptions) ProtoReflect added in v0.3.0

func (*DistributionValue_BucketOptions) Reset added in v0.1.0

func (*DistributionValue_BucketOptions) String added in v0.1.0

type DistributionValue_BucketOptions_Explicit added in v0.1.0

type DistributionValue_BucketOptions_Explicit struct {

	// The values must be strictly increasing and > 0.
	Bounds []float64 `protobuf:"fixed64,1,rep,packed,name=bounds,proto3" json:"bounds,omitempty"`
	// contains filtered or unexported fields
}

Specifies a set of buckets with arbitrary upper-bounds. This defines size(bounds) + 1 (= N) buckets. The boundaries for bucket index i are:

[0, bucket_bounds[i]) for i == 0 [bucket_bounds[i-1], bucket_bounds[i]) for 0 < i < N-1 [bucket_bounds[i], +infinity) for i == N-1

func (*DistributionValue_BucketOptions_Explicit) Descriptor deprecated added in v0.1.0

func (*DistributionValue_BucketOptions_Explicit) Descriptor() ([]byte, []int)

Deprecated: Use DistributionValue_BucketOptions_Explicit.ProtoReflect.Descriptor instead.

func (*DistributionValue_BucketOptions_Explicit) GetBounds added in v0.1.0

func (*DistributionValue_BucketOptions_Explicit) ProtoMessage added in v0.1.0

func (*DistributionValue_BucketOptions_Explicit) ProtoReflect added in v0.3.0

func (*DistributionValue_BucketOptions_Explicit) Reset added in v0.1.0

func (*DistributionValue_BucketOptions_Explicit) String added in v0.1.0

type DistributionValue_BucketOptions_Explicit_ added in v0.1.0

type DistributionValue_BucketOptions_Explicit_ struct {
	// Bucket with explicit bounds.
	Explicit *DistributionValue_BucketOptions_Explicit `protobuf:"bytes,1,opt,name=explicit,proto3,oneof"`
}

type DistributionValue_Exemplar

type DistributionValue_Exemplar struct {

	// Value of the exemplar point. It determines which bucket the exemplar
	// belongs to.
	Value float64 `protobuf:"fixed64,1,opt,name=value,proto3" json:"value,omitempty"`
	// The observation (sampling) time of the above value.
	Timestamp *timestamp.Timestamp `protobuf:"bytes,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Contextual information about the example value.
	Attachments map[string]string `` /* 163-byte string literal not displayed */
	// contains filtered or unexported fields
}

Exemplars are example points that may be used to annotate aggregated Distribution values. They are metadata that gives information about a particular value added to a Distribution bucket.

func (*DistributionValue_Exemplar) Descriptor deprecated

func (*DistributionValue_Exemplar) Descriptor() ([]byte, []int)

Deprecated: Use DistributionValue_Exemplar.ProtoReflect.Descriptor instead.

func (*DistributionValue_Exemplar) GetAttachments

func (x *DistributionValue_Exemplar) GetAttachments() map[string]string

func (*DistributionValue_Exemplar) GetTimestamp

func (x *DistributionValue_Exemplar) GetTimestamp() *timestamp.Timestamp

func (*DistributionValue_Exemplar) GetValue

func (x *DistributionValue_Exemplar) GetValue() float64

func (*DistributionValue_Exemplar) ProtoMessage

func (*DistributionValue_Exemplar) ProtoMessage()

func (*DistributionValue_Exemplar) ProtoReflect added in v0.3.0

func (*DistributionValue_Exemplar) Reset

func (x *DistributionValue_Exemplar) Reset()

func (*DistributionValue_Exemplar) String

func (x *DistributionValue_Exemplar) String() string

type LabelKey

type LabelKey struct {

	// The key for the label.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// A human-readable description of what this label key represents.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

Defines a label key associated with a metric descriptor.

func (*LabelKey) Descriptor deprecated

func (*LabelKey) Descriptor() ([]byte, []int)

Deprecated: Use LabelKey.ProtoReflect.Descriptor instead.

func (*LabelKey) GetDescription

func (x *LabelKey) GetDescription() string

func (*LabelKey) GetKey

func (x *LabelKey) GetKey() string

func (*LabelKey) ProtoMessage

func (*LabelKey) ProtoMessage()

func (*LabelKey) ProtoReflect added in v0.3.0

func (x *LabelKey) ProtoReflect() protoreflect.Message

func (*LabelKey) Reset

func (x *LabelKey) Reset()

func (*LabelKey) String

func (x *LabelKey) String() string

type LabelValue

type LabelValue struct {

	// The value for the label.
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	// If false the value field is ignored and considered not set.
	// This is used to differentiate a missing label from an empty string.
	HasValue bool `protobuf:"varint,2,opt,name=has_value,json=hasValue,proto3" json:"has_value,omitempty"`
	// contains filtered or unexported fields
}

func (*LabelValue) Descriptor deprecated

func (*LabelValue) Descriptor() ([]byte, []int)

Deprecated: Use LabelValue.ProtoReflect.Descriptor instead.

func (*LabelValue) GetHasValue

func (x *LabelValue) GetHasValue() bool

func (*LabelValue) GetValue

func (x *LabelValue) GetValue() string

func (*LabelValue) ProtoMessage

func (*LabelValue) ProtoMessage()

func (*LabelValue) ProtoReflect added in v0.3.0

func (x *LabelValue) ProtoReflect() protoreflect.Message

func (*LabelValue) Reset

func (x *LabelValue) Reset()

func (*LabelValue) String

func (x *LabelValue) String() string

type Metric

type Metric struct {

	// The descriptor of the Metric.
	// TODO(issue #152): consider only sending the name of descriptor for
	// optimization.
	MetricDescriptor *MetricDescriptor `protobuf:"bytes,1,opt,name=metric_descriptor,json=metricDescriptor,proto3" json:"metric_descriptor,omitempty"`
	// One or more timeseries for a single metric, where each timeseries has
	// one or more points.
	Timeseries []*TimeSeries `protobuf:"bytes,2,rep,name=timeseries,proto3" json:"timeseries,omitempty"`
	// The resource for the metric. If unset, it may be set to a default value
	// provided for a sequence of messages in an RPC stream.
	Resource *v1.Resource `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
	// contains filtered or unexported fields
}

Defines a Metric which has one or more timeseries.

func (*Metric) Descriptor deprecated

func (*Metric) Descriptor() ([]byte, []int)

Deprecated: Use Metric.ProtoReflect.Descriptor instead.

func (*Metric) GetMetricDescriptor

func (x *Metric) GetMetricDescriptor() *MetricDescriptor

func (*Metric) GetResource added in v0.1.0

func (x *Metric) GetResource() *v1.Resource

func (*Metric) GetTimeseries

func (x *Metric) GetTimeseries() []*TimeSeries

func (*Metric) ProtoMessage

func (*Metric) ProtoMessage()

func (*Metric) ProtoReflect added in v0.3.0

func (x *Metric) ProtoReflect() protoreflect.Message

func (*Metric) Reset

func (x *Metric) Reset()

func (*Metric) String

func (x *Metric) String() string

type MetricDescriptor

type MetricDescriptor struct {

	// The metric type, including its DNS name prefix. It must be unique.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A detailed description of the metric, which can be used in documentation.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// The unit in which the metric value is reported. Follows the format
	// described by http://unitsofmeasure.org/ucum.html.
	Unit string                `protobuf:"bytes,3,opt,name=unit,proto3" json:"unit,omitempty"`
	Type MetricDescriptor_Type `protobuf:"varint,4,opt,name=type,proto3,enum=opencensus.proto.metrics.v1.MetricDescriptor_Type" json:"type,omitempty"`
	// The label keys associated with the metric descriptor.
	LabelKeys []*LabelKey `protobuf:"bytes,5,rep,name=label_keys,json=labelKeys,proto3" json:"label_keys,omitempty"`
	// contains filtered or unexported fields
}

Defines a metric type and its schema.

func (*MetricDescriptor) Descriptor deprecated

func (*MetricDescriptor) Descriptor() ([]byte, []int)

Deprecated: Use MetricDescriptor.ProtoReflect.Descriptor instead.

func (*MetricDescriptor) GetDescription

func (x *MetricDescriptor) GetDescription() string

func (*MetricDescriptor) GetLabelKeys

func (x *MetricDescriptor) GetLabelKeys() []*LabelKey

func (*MetricDescriptor) GetName

func (x *MetricDescriptor) GetName() string

func (*MetricDescriptor) GetType

func (*MetricDescriptor) GetUnit

func (x *MetricDescriptor) GetUnit() string

func (*MetricDescriptor) ProtoMessage

func (*MetricDescriptor) ProtoMessage()

func (*MetricDescriptor) ProtoReflect added in v0.3.0

func (x *MetricDescriptor) ProtoReflect() protoreflect.Message

func (*MetricDescriptor) Reset

func (x *MetricDescriptor) Reset()

func (*MetricDescriptor) String

func (x *MetricDescriptor) String() string

type MetricDescriptor_Type

type MetricDescriptor_Type int32

The kind of metric. It describes how the data is reported.

A gauge is an instantaneous measurement of a value.

A cumulative measurement is a value accumulated over a time interval. In a time series, cumulative measurements should have the same start time, increasing values and increasing end times, until an event resets the cumulative value to zero and sets a new start time for the following points.

const (
	// Do not use this default value.
	MetricDescriptor_UNSPECIFIED MetricDescriptor_Type = 0
	// Integer gauge. The value can go both up and down.
	MetricDescriptor_GAUGE_INT64 MetricDescriptor_Type = 1
	// Floating point gauge. The value can go both up and down.
	MetricDescriptor_GAUGE_DOUBLE MetricDescriptor_Type = 2
	// Distribution gauge measurement. The count and sum can go both up and
	// down. Recorded values are always >= 0.
	// Used in scenarios like a snapshot of time the current items in a queue
	// have spent there.
	MetricDescriptor_GAUGE_DISTRIBUTION MetricDescriptor_Type = 3
	// Integer cumulative measurement. The value cannot decrease, if resets
	// then the start_time should also be reset.
	MetricDescriptor_CUMULATIVE_INT64 MetricDescriptor_Type = 4
	// Floating point cumulative measurement. The value cannot decrease, if
	// resets then the start_time should also be reset. Recorded values are
	// always >= 0.
	MetricDescriptor_CUMULATIVE_DOUBLE MetricDescriptor_Type = 5
	// Distribution cumulative measurement. The count and sum cannot decrease,
	// if resets then the start_time should also be reset.
	MetricDescriptor_CUMULATIVE_DISTRIBUTION MetricDescriptor_Type = 6
	// Some frameworks implemented Histograms as a summary of observations
	// (usually things like request durations and response sizes). While it
	// also provides a total count of observations and a sum of all observed
	// values, it calculates configurable percentiles over a sliding time
	// window. This is not recommended, since it cannot be aggregated.
	MetricDescriptor_SUMMARY MetricDescriptor_Type = 7
)

func (MetricDescriptor_Type) Descriptor added in v0.3.0

func (MetricDescriptor_Type) Enum added in v0.3.0

func (MetricDescriptor_Type) EnumDescriptor deprecated

func (MetricDescriptor_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use MetricDescriptor_Type.Descriptor instead.

func (MetricDescriptor_Type) Number added in v0.3.0

func (MetricDescriptor_Type) String

func (x MetricDescriptor_Type) String() string

func (MetricDescriptor_Type) Type added in v0.3.0

type Point

type Point struct {

	// The moment when this point was recorded. Inclusive.
	// If not specified, the timestamp will be decided by the backend.
	Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// The actual point value.
	//
	// Types that are assignable to Value:
	//	*Point_Int64Value
	//	*Point_DoubleValue
	//	*Point_DistributionValue
	//	*Point_SummaryValue
	Value isPoint_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

A timestamped measurement.

func (*Point) Descriptor deprecated

func (*Point) Descriptor() ([]byte, []int)

Deprecated: Use Point.ProtoReflect.Descriptor instead.

func (*Point) GetDistributionValue

func (x *Point) GetDistributionValue() *DistributionValue

func (*Point) GetDoubleValue

func (x *Point) GetDoubleValue() float64

func (*Point) GetInt64Value

func (x *Point) GetInt64Value() int64

func (*Point) GetSummaryValue added in v0.1.0

func (x *Point) GetSummaryValue() *SummaryValue

func (*Point) GetTimestamp

func (x *Point) GetTimestamp() *timestamp.Timestamp

func (*Point) GetValue

func (m *Point) GetValue() isPoint_Value

func (*Point) ProtoMessage

func (*Point) ProtoMessage()

func (*Point) ProtoReflect added in v0.3.0

func (x *Point) ProtoReflect() protoreflect.Message

func (*Point) Reset

func (x *Point) Reset()

func (*Point) String

func (x *Point) String() string

type Point_DistributionValue

type Point_DistributionValue struct {
	// A distribution value.
	DistributionValue *DistributionValue `protobuf:"bytes,4,opt,name=distribution_value,json=distributionValue,proto3,oneof"`
}

type Point_DoubleValue

type Point_DoubleValue struct {
	// A 64-bit double-precision floating-point number.
	DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof"`
}

type Point_Int64Value

type Point_Int64Value struct {
	// A 64-bit integer.
	Int64Value int64 `protobuf:"varint,2,opt,name=int64_value,json=int64Value,proto3,oneof"`
}

type Point_SummaryValue added in v0.1.0

type Point_SummaryValue struct {
	// A summary value. This is not recommended, since it cannot be aggregated.
	SummaryValue *SummaryValue `protobuf:"bytes,5,opt,name=summary_value,json=summaryValue,proto3,oneof"`
}

type SummaryValue added in v0.1.0

type SummaryValue struct {

	// The total number of recorded values since start_time. Optional since
	// some systems don't expose this.
	Count *wrappers.Int64Value `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
	// The total sum of recorded values since start_time. Optional since some
	// systems don't expose this. If count is zero then this field must be zero.
	// This field must be unset if the sum is not available.
	Sum *wrappers.DoubleValue `protobuf:"bytes,2,opt,name=sum,proto3" json:"sum,omitempty"`
	// Values calculated over an arbitrary time window.
	Snapshot *SummaryValue_Snapshot `protobuf:"bytes,3,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
	// contains filtered or unexported fields
}

The start_timestamp only applies to the count and sum in the SummaryValue.

func (*SummaryValue) Descriptor deprecated added in v0.1.0

func (*SummaryValue) Descriptor() ([]byte, []int)

Deprecated: Use SummaryValue.ProtoReflect.Descriptor instead.

func (*SummaryValue) GetCount added in v0.1.0

func (x *SummaryValue) GetCount() *wrappers.Int64Value

func (*SummaryValue) GetSnapshot added in v0.1.0

func (x *SummaryValue) GetSnapshot() *SummaryValue_Snapshot

func (*SummaryValue) GetSum added in v0.1.0

func (x *SummaryValue) GetSum() *wrappers.DoubleValue

func (*SummaryValue) ProtoMessage added in v0.1.0

func (*SummaryValue) ProtoMessage()

func (*SummaryValue) ProtoReflect added in v0.3.0

func (x *SummaryValue) ProtoReflect() protoreflect.Message

func (*SummaryValue) Reset added in v0.1.0

func (x *SummaryValue) Reset()

func (*SummaryValue) String added in v0.1.0

func (x *SummaryValue) String() string

type SummaryValue_Snapshot added in v0.1.0

type SummaryValue_Snapshot struct {

	// The number of values in the snapshot. Optional since some systems don't
	// expose this.
	Count *wrappers.Int64Value `protobuf:"bytes,1,opt,name=count,proto3" json:"count,omitempty"`
	// The sum of values in the snapshot. Optional since some systems don't
	// expose this. If count is zero then this field must be zero or not set
	// (if not supported).
	Sum *wrappers.DoubleValue `protobuf:"bytes,2,opt,name=sum,proto3" json:"sum,omitempty"`
	// A list of values at different percentiles of the distribution calculated
	// from the current snapshot. The percentiles must be strictly increasing.
	PercentileValues []*SummaryValue_Snapshot_ValueAtPercentile `protobuf:"bytes,3,rep,name=percentile_values,json=percentileValues,proto3" json:"percentile_values,omitempty"`
	// contains filtered or unexported fields
}

The values in this message can be reset at arbitrary unknown times, with the requirement that all of them are reset at the same time.

func (*SummaryValue_Snapshot) Descriptor deprecated added in v0.1.0

func (*SummaryValue_Snapshot) Descriptor() ([]byte, []int)

Deprecated: Use SummaryValue_Snapshot.ProtoReflect.Descriptor instead.

func (*SummaryValue_Snapshot) GetCount added in v0.1.0

func (x *SummaryValue_Snapshot) GetCount() *wrappers.Int64Value

func (*SummaryValue_Snapshot) GetPercentileValues added in v0.1.0

func (*SummaryValue_Snapshot) GetSum added in v0.1.0

func (*SummaryValue_Snapshot) ProtoMessage added in v0.1.0

func (*SummaryValue_Snapshot) ProtoMessage()

func (*SummaryValue_Snapshot) ProtoReflect added in v0.3.0

func (x *SummaryValue_Snapshot) ProtoReflect() protoreflect.Message

func (*SummaryValue_Snapshot) Reset added in v0.1.0

func (x *SummaryValue_Snapshot) Reset()

func (*SummaryValue_Snapshot) String added in v0.1.0

func (x *SummaryValue_Snapshot) String() string

type SummaryValue_Snapshot_ValueAtPercentile added in v0.1.0

type SummaryValue_Snapshot_ValueAtPercentile struct {

	// The percentile of a distribution. Must be in the interval
	// (0.0, 100.0].
	Percentile float64 `protobuf:"fixed64,1,opt,name=percentile,proto3" json:"percentile,omitempty"`
	// The value at the given percentile of a distribution.
	Value float64 `protobuf:"fixed64,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Represents the value at a given percentile of a distribution.

func (*SummaryValue_Snapshot_ValueAtPercentile) Descriptor deprecated added in v0.1.0

func (*SummaryValue_Snapshot_ValueAtPercentile) Descriptor() ([]byte, []int)

Deprecated: Use SummaryValue_Snapshot_ValueAtPercentile.ProtoReflect.Descriptor instead.

func (*SummaryValue_Snapshot_ValueAtPercentile) GetPercentile added in v0.1.0

func (*SummaryValue_Snapshot_ValueAtPercentile) GetValue added in v0.1.0

func (*SummaryValue_Snapshot_ValueAtPercentile) ProtoMessage added in v0.1.0

func (*SummaryValue_Snapshot_ValueAtPercentile) ProtoReflect added in v0.3.0

func (*SummaryValue_Snapshot_ValueAtPercentile) Reset added in v0.1.0

func (*SummaryValue_Snapshot_ValueAtPercentile) String added in v0.1.0

type TimeSeries

type TimeSeries struct {

	// Must be present for cumulative metrics. The time when the cumulative value
	// was reset to zero. Exclusive. The cumulative value is over the time interval
	// (start_timestamp, timestamp]. If not specified, the backend can use the
	// previous recorded value.
	StartTimestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=start_timestamp,json=startTimestamp,proto3" json:"start_timestamp,omitempty"`
	// The set of label values that uniquely identify this timeseries. Applies to
	// all points. The order of label values must match that of label keys in the
	// metric descriptor.
	LabelValues []*LabelValue `protobuf:"bytes,2,rep,name=label_values,json=labelValues,proto3" json:"label_values,omitempty"`
	// The data points of this timeseries. Point.value type MUST match the
	// MetricDescriptor.type.
	Points []*Point `protobuf:"bytes,3,rep,name=points,proto3" json:"points,omitempty"`
	// contains filtered or unexported fields
}

A collection of data points that describes the time-varying values of a metric.

func (*TimeSeries) Descriptor deprecated

func (*TimeSeries) Descriptor() ([]byte, []int)

Deprecated: Use TimeSeries.ProtoReflect.Descriptor instead.

func (*TimeSeries) GetLabelValues

func (x *TimeSeries) GetLabelValues() []*LabelValue

func (*TimeSeries) GetPoints

func (x *TimeSeries) GetPoints() []*Point

func (*TimeSeries) GetStartTimestamp

func (x *TimeSeries) GetStartTimestamp() *timestamp.Timestamp

func (*TimeSeries) ProtoMessage

func (*TimeSeries) ProtoMessage()

func (*TimeSeries) ProtoReflect added in v0.3.0

func (x *TimeSeries) ProtoReflect() protoreflect.Message

func (*TimeSeries) Reset

func (x *TimeSeries) Reset()

func (*TimeSeries) String

func (x *TimeSeries) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL