From d32aa62d8440bb1d242c545b432e58d59b439cf9 Mon Sep 17 00:00:00 2001 From: Han Kang Date: Wed, 12 Jul 2023 10:08:38 -0700 Subject: [PATCH] promote beta metrics --- .../metrics/prometheus/feature/metrics.go | 2 +- .../metrics/prometheus/meta/metrics.go | 48 +++++++++++++++++++ .../k8s.io/component-base/metrics/registry.go | 6 +-- 3 files changed, 52 insertions(+), 4 deletions(-) create mode 100644 staging/src/k8s.io/component-base/metrics/prometheus/meta/metrics.go diff --git a/staging/src/k8s.io/component-base/metrics/prometheus/feature/metrics.go b/staging/src/k8s.io/component-base/metrics/prometheus/feature/metrics.go index d19357fde55..416e5eda266 100644 --- a/staging/src/k8s.io/component-base/metrics/prometheus/feature/metrics.go +++ b/staging/src/k8s.io/component-base/metrics/prometheus/feature/metrics.go @@ -30,7 +30,7 @@ var ( Namespace: "kubernetes", Name: "feature_enabled", Help: "This metric records the data about the stage and enablement of a k8s feature.", - StabilityLevel: k8smetrics.ALPHA, + StabilityLevel: k8smetrics.BETA, }, []string{"name", "stage"}, ) diff --git a/staging/src/k8s.io/component-base/metrics/prometheus/meta/metrics.go b/staging/src/k8s.io/component-base/metrics/prometheus/meta/metrics.go new file mode 100644 index 00000000000..d422f010e0d --- /dev/null +++ b/staging/src/k8s.io/component-base/metrics/prometheus/meta/metrics.go @@ -0,0 +1,48 @@ +/* +Copyright 2023 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package meta + +import ( + k8smetrics "k8s.io/component-base/metrics" +) + +var ( + RegisteredMetrics = k8smetrics.NewCounterVec( + &k8smetrics.CounterOpts{ + Name: "registered_metric_total", + Help: "The count of registered metrics broken by stability level and deprecation version.", + StabilityLevel: k8smetrics.BETA, + }, + []string{"stability_level", "deprecated_version"}, + ) + + DisabledMetricsTotal = k8smetrics.NewCounter( + &k8smetrics.CounterOpts{ + Name: "disabled_metric_total", + Help: "The count of disabled metrics.", + StabilityLevel: k8smetrics.BETA, + }, + ) + + HiddenMetricsTotal = k8smetrics.NewCounter( + &k8smetrics.CounterOpts{ + Name: "hidden_metric_total", + Help: "The count of hidden metrics.", + StabilityLevel: k8smetrics.BETA, + }, + ) +) diff --git a/staging/src/k8s.io/component-base/metrics/registry.go b/staging/src/k8s.io/component-base/metrics/registry.go index 9a7138c11f8..e8fc429c058 100644 --- a/staging/src/k8s.io/component-base/metrics/registry.go +++ b/staging/src/k8s.io/component-base/metrics/registry.go @@ -41,7 +41,7 @@ var ( &CounterOpts{ Name: "registered_metric_total", Help: "The count of registered metrics broken by stability level and deprecation version.", - StabilityLevel: ALPHA, + StabilityLevel: BETA, }, []string{"stability_level", "deprecated_version"}, ) @@ -50,7 +50,7 @@ var ( &CounterOpts{ Name: "disabled_metric_total", Help: "The count of disabled metrics.", - StabilityLevel: ALPHA, + StabilityLevel: BETA, }, ) @@ -58,7 +58,7 @@ var ( &CounterOpts{ Name: "hidden_metric_total", Help: "The count of hidden metrics.", - StabilityLevel: ALPHA, + StabilityLevel: BETA, }, ) )