Migrate stability level handle functionality overall metrics package

This commit is contained in:
RainbowMango
2019-09-21 11:19:24 +08:00
parent 9ec270804a
commit 4127525e9b
4 changed files with 16 additions and 32 deletions

View File

@@ -34,10 +34,8 @@ type Counter struct {
// However, the object returned will not measure anything unless the collector is first // However, the object returned will not measure anything unless the collector is first
// registered, since the metric is lazily instantiated. // registered, since the metric is lazily instantiated.
func NewCounter(opts *CounterOpts) *Counter { func NewCounter(opts *CounterOpts) *Counter {
// todo: handle defaulting better opts.StabilityLevel.setDefaults()
if opts.StabilityLevel == "" {
opts.StabilityLevel = ALPHA
}
kc := &Counter{ kc := &Counter{
CounterOpts: opts, CounterOpts: opts,
lazyMetric: lazyMetric{}, lazyMetric: lazyMetric{},
@@ -86,10 +84,8 @@ type CounterVec struct {
// However, the object returned will not measure anything unless the collector is first // However, the object returned will not measure anything unless the collector is first
// registered, since the metric is lazily instantiated. // registered, since the metric is lazily instantiated.
func NewCounterVec(opts *CounterOpts, labels []string) *CounterVec { func NewCounterVec(opts *CounterOpts, labels []string) *CounterVec {
// todo: handle defaulting better opts.StabilityLevel.setDefaults()
if opts.StabilityLevel == "" {
opts.StabilityLevel = ALPHA
}
cv := &CounterVec{ cv := &CounterVec{
CounterVec: noopCounterVec, CounterVec: noopCounterVec,
CounterOpts: opts, CounterOpts: opts,

View File

@@ -34,10 +34,8 @@ type Gauge struct {
// However, the object returned will not measure anything unless the collector is first // However, the object returned will not measure anything unless the collector is first
// registered, since the metric is lazily instantiated. // registered, since the metric is lazily instantiated.
func NewGauge(opts *GaugeOpts) *Gauge { func NewGauge(opts *GaugeOpts) *Gauge {
// todo: handle defaulting better opts.StabilityLevel.setDefaults()
if opts.StabilityLevel == "" {
opts.StabilityLevel = ALPHA
}
kc := &Gauge{ kc := &Gauge{
GaugeOpts: opts, GaugeOpts: opts,
lazyMetric: lazyMetric{}, lazyMetric: lazyMetric{},
@@ -86,10 +84,8 @@ type GaugeVec struct {
// However, the object returned will not measure anything unless the collector is first // However, the object returned will not measure anything unless the collector is first
// registered, since the metric is lazily instantiated. // registered, since the metric is lazily instantiated.
func NewGaugeVec(opts *GaugeOpts, labels []string) *GaugeVec { func NewGaugeVec(opts *GaugeOpts, labels []string) *GaugeVec {
// todo: handle defaulting better opts.StabilityLevel.setDefaults()
if opts.StabilityLevel == "" {
opts.StabilityLevel = ALPHA
}
cv := &GaugeVec{ cv := &GaugeVec{
GaugeVec: noopGaugeVec, GaugeVec: noopGaugeVec,
GaugeOpts: opts, GaugeOpts: opts,

View File

@@ -46,10 +46,8 @@ type Histogram struct {
// NewHistogram returns an object which is Histogram-like. However, nothing // NewHistogram returns an object which is Histogram-like. However, nothing
// will be measured until the histogram is registered somewhere. // will be measured until the histogram is registered somewhere.
func NewHistogram(opts *HistogramOpts) *Histogram { func NewHistogram(opts *HistogramOpts) *Histogram {
// todo: handle defaulting better opts.StabilityLevel.setDefaults()
if opts.StabilityLevel == "" {
opts.StabilityLevel = ALPHA
}
h := &Histogram{ h := &Histogram{
HistogramOpts: opts, HistogramOpts: opts,
lazyMetric: lazyMetric{}, lazyMetric: lazyMetric{},
@@ -98,10 +96,8 @@ type HistogramVec struct {
// prometheus.HistogramVec object. However, the object returned will not measure // prometheus.HistogramVec object. However, the object returned will not measure
// anything unless the collector is first registered, since the metric is lazily instantiated. // anything unless the collector is first registered, since the metric is lazily instantiated.
func NewHistogramVec(opts *HistogramOpts, labels []string) *HistogramVec { func NewHistogramVec(opts *HistogramOpts, labels []string) *HistogramVec {
// todo: handle defaulting better opts.StabilityLevel.setDefaults()
if opts.StabilityLevel == "" {
opts.StabilityLevel = ALPHA
}
v := &HistogramVec{ v := &HistogramVec{
HistogramVec: noopHistogramVec, HistogramVec: noopHistogramVec,
HistogramOpts: opts, HistogramOpts: opts,

View File

@@ -37,10 +37,8 @@ type Summary struct {
// //
// DEPRECATED: as per the metrics overhaul KEP // DEPRECATED: as per the metrics overhaul KEP
func NewSummary(opts *SummaryOpts) *Summary { func NewSummary(opts *SummaryOpts) *Summary {
// todo: handle defaulting better opts.StabilityLevel.setDefaults()
if opts.StabilityLevel == "" {
opts.StabilityLevel = ALPHA
}
s := &Summary{ s := &Summary{
SummaryOpts: opts, SummaryOpts: opts,
lazyMetric: lazyMetric{}, lazyMetric: lazyMetric{},
@@ -93,10 +91,8 @@ type SummaryVec struct {
// //
// DEPRECATED: as per the metrics overhaul KEP // DEPRECATED: as per the metrics overhaul KEP
func NewSummaryVec(opts *SummaryOpts, labels []string) *SummaryVec { func NewSummaryVec(opts *SummaryOpts, labels []string) *SummaryVec {
// todo: handle defaulting better opts.StabilityLevel.setDefaults()
if opts.StabilityLevel == "" {
opts.StabilityLevel = ALPHA
}
v := &SummaryVec{ v := &SummaryVec{
SummaryOpts: opts, SummaryOpts: opts,
originalLabels: labels, originalLabels: labels,