mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	change prefix to make it consistent with kubernetes_build_info
Change-Id: Ia0f65bec6c0dc092c3db9b5b1c22059a0c8c9776
This commit is contained in:
		@@ -28,7 +28,7 @@ var (
 | 
			
		||||
	// featureInfo is a Prometheus Gauge metrics used for recording the enablement of a k8s feature.
 | 
			
		||||
	featureInfo = k8smetrics.NewGaugeVec(
 | 
			
		||||
		&k8smetrics.GaugeOpts{
 | 
			
		||||
			Namespace:      "k8s",
 | 
			
		||||
			Namespace:      "kubernetes",
 | 
			
		||||
			Name:           "feature_info",
 | 
			
		||||
			Help:           "This metric records the data about the stage and enablement of a k8s feature.",
 | 
			
		||||
			StabilityLevel: k8smetrics.ALPHA,
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,7 @@ import (
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
	testedMetrics = []string{"k8s_feature_info"}
 | 
			
		||||
	testedMetrics = []string{"kubernetes_feature_info"}
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func TestObserveHealthcheck(t *testing.T) {
 | 
			
		||||
@@ -46,9 +46,9 @@ func TestObserveHealthcheck(t *testing.T) {
 | 
			
		||||
			stage:   "ALPHA",
 | 
			
		||||
			enabled: true,
 | 
			
		||||
			want: `
 | 
			
		||||
       	# HELP k8s_feature_info [ALPHA] This metric records the data about the stage and enablement of a k8s feature.
 | 
			
		||||
        # TYPE k8s_feature_info gauge
 | 
			
		||||
        k8s_feature_info{enabled="true",name="feature-a",stage="ALPHA"} 1
 | 
			
		||||
       	# HELP kubernetes_feature_info [ALPHA] This metric records the data about the stage and enablement of a k8s feature.
 | 
			
		||||
        # TYPE kubernetes_feature_info gauge
 | 
			
		||||
        kubernetes_feature_info{enabled="true",name="feature-a",stage="ALPHA"} 1
 | 
			
		||||
`,
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
@@ -57,9 +57,9 @@ func TestObserveHealthcheck(t *testing.T) {
 | 
			
		||||
			stage:   "BETA",
 | 
			
		||||
			enabled: false,
 | 
			
		||||
			want: `
 | 
			
		||||
       	# HELP k8s_feature_info [ALPHA] This metric records the data about the stage and enablement of a k8s feature.
 | 
			
		||||
        # TYPE k8s_feature_info gauge
 | 
			
		||||
        k8s_feature_info{enabled="false",name="feature-b",stage="BETA"} 1
 | 
			
		||||
       	# HELP kubernetes_feature_info [ALPHA] This metric records the data about the stage and enablement of a k8s feature.
 | 
			
		||||
        # TYPE kubernetes_feature_info gauge
 | 
			
		||||
        kubernetes_feature_info{enabled="false",name="feature-b",stage="BETA"} 1
 | 
			
		||||
`,
 | 
			
		||||
		},
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
@@ -44,7 +44,7 @@ var (
 | 
			
		||||
	// healthcheck is a Prometheus Gauge metrics used for recording the results of a k8s healthcheck.
 | 
			
		||||
	healthcheck = k8smetrics.NewGaugeVec(
 | 
			
		||||
		&k8smetrics.GaugeOpts{
 | 
			
		||||
			Namespace:      "k8s",
 | 
			
		||||
			Namespace:      "kubernetes",
 | 
			
		||||
			Name:           "healthcheck",
 | 
			
		||||
			Help:           "This metric records the result of a single healthcheck.",
 | 
			
		||||
			StabilityLevel: k8smetrics.ALPHA,
 | 
			
		||||
@@ -55,7 +55,7 @@ var (
 | 
			
		||||
	// healthchecksTotal is a Prometheus Counter metrics used for counting the results of a k8s healthcheck.
 | 
			
		||||
	healthchecksTotal = k8smetrics.NewCounterVec(
 | 
			
		||||
		&k8smetrics.CounterOpts{
 | 
			
		||||
			Namespace:      "k8s",
 | 
			
		||||
			Namespace:      "kubernetes",
 | 
			
		||||
			Name:           "healthchecks_total",
 | 
			
		||||
			Help:           "This metric records the results of all healthcheck.",
 | 
			
		||||
			StabilityLevel: k8smetrics.ALPHA,
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,7 @@ import (
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
var (
 | 
			
		||||
	testedMetrics = []string{"k8s_healthcheck", "k8s_healthchecks_total"}
 | 
			
		||||
	testedMetrics = []string{"kubernetes_healthcheck", "kubernetes_healthchecks_total"}
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func TestObserveHealthcheck(t *testing.T) {
 | 
			
		||||
@@ -35,14 +35,14 @@ func TestObserveHealthcheck(t *testing.T) {
 | 
			
		||||
	initialState := Error
 | 
			
		||||
	healthcheckName := "healthcheck-a"
 | 
			
		||||
	initialOutput := `
 | 
			
		||||
        # HELP k8s_healthcheck [ALPHA] This metric records the result of a single healthcheck.
 | 
			
		||||
        # TYPE k8s_healthcheck gauge
 | 
			
		||||
        k8s_healthcheck{name="healthcheck-a",status="error",type="healthz"} 1
 | 
			
		||||
        k8s_healthcheck{name="healthcheck-a",status="pending",type="healthz"} 0
 | 
			
		||||
        k8s_healthcheck{name="healthcheck-a",status="success",type="healthz"} 0
 | 
			
		||||
        # HELP k8s_healthchecks_total [ALPHA] This metric records the results of all healthcheck.
 | 
			
		||||
        # TYPE k8s_healthchecks_total counter
 | 
			
		||||
        k8s_healthchecks_total{name="healthcheck-a",status="error",type="healthz"} 1
 | 
			
		||||
        # HELP kubernetes_healthcheck [ALPHA] This metric records the result of a single healthcheck.
 | 
			
		||||
        # TYPE kubernetes_healthcheck gauge
 | 
			
		||||
        kubernetes_healthcheck{name="healthcheck-a",status="error",type="healthz"} 1
 | 
			
		||||
        kubernetes_healthcheck{name="healthcheck-a",status="pending",type="healthz"} 0
 | 
			
		||||
        kubernetes_healthcheck{name="healthcheck-a",status="success",type="healthz"} 0
 | 
			
		||||
        # HELP kubernetes_healthchecks_total [ALPHA] This metric records the results of all healthcheck.
 | 
			
		||||
        # TYPE kubernetes_healthchecks_total counter
 | 
			
		||||
        kubernetes_healthchecks_total{name="healthcheck-a",status="error",type="healthz"} 1
 | 
			
		||||
`
 | 
			
		||||
	testCases := []struct {
 | 
			
		||||
		desc     string
 | 
			
		||||
@@ -57,15 +57,15 @@ func TestObserveHealthcheck(t *testing.T) {
 | 
			
		||||
			hcType:   Healthz,
 | 
			
		||||
			hcStatus: Pending,
 | 
			
		||||
			want: `
 | 
			
		||||
        # HELP k8s_healthcheck [ALPHA] This metric records the result of a single healthcheck.
 | 
			
		||||
        # TYPE k8s_healthcheck gauge
 | 
			
		||||
        k8s_healthcheck{name="healthcheck-a",status="error",type="healthz"} 0
 | 
			
		||||
        k8s_healthcheck{name="healthcheck-a",status="pending",type="healthz"} 1
 | 
			
		||||
        k8s_healthcheck{name="healthcheck-a",status="success",type="healthz"} 0
 | 
			
		||||
        # HELP k8s_healthchecks_total [ALPHA] This metric records the results of all healthcheck.
 | 
			
		||||
        # TYPE k8s_healthchecks_total counter
 | 
			
		||||
        k8s_healthchecks_total{name="healthcheck-a",status="error",type="healthz"} 1
 | 
			
		||||
        k8s_healthchecks_total{name="healthcheck-a",status="pending",type="healthz"} 1
 | 
			
		||||
        # HELP kubernetes_healthcheck [ALPHA] This metric records the result of a single healthcheck.
 | 
			
		||||
        # TYPE kubernetes_healthcheck gauge
 | 
			
		||||
        kubernetes_healthcheck{name="healthcheck-a",status="error",type="healthz"} 0
 | 
			
		||||
        kubernetes_healthcheck{name="healthcheck-a",status="pending",type="healthz"} 1
 | 
			
		||||
        kubernetes_healthcheck{name="healthcheck-a",status="success",type="healthz"} 0
 | 
			
		||||
        # HELP kubernetes_healthchecks_total [ALPHA] This metric records the results of all healthcheck.
 | 
			
		||||
        # TYPE kubernetes_healthchecks_total counter
 | 
			
		||||
        kubernetes_healthchecks_total{name="healthcheck-a",status="error",type="healthz"} 1
 | 
			
		||||
        kubernetes_healthchecks_total{name="healthcheck-a",status="pending",type="healthz"} 1
 | 
			
		||||
`,
 | 
			
		||||
		},
 | 
			
		||||
		{
 | 
			
		||||
@@ -74,15 +74,15 @@ func TestObserveHealthcheck(t *testing.T) {
 | 
			
		||||
			hcType:   Healthz,
 | 
			
		||||
			hcStatus: Success,
 | 
			
		||||
			want: `
 | 
			
		||||
        # HELP k8s_healthcheck [ALPHA] This metric records the result of a single healthcheck.
 | 
			
		||||
        # TYPE k8s_healthcheck gauge
 | 
			
		||||
        k8s_healthcheck{name="healthcheck-a",status="error",type="healthz"} 0
 | 
			
		||||
        k8s_healthcheck{name="healthcheck-a",status="pending",type="healthz"} 0
 | 
			
		||||
        k8s_healthcheck{name="healthcheck-a",status="success",type="healthz"} 1
 | 
			
		||||
        # HELP k8s_healthchecks_total [ALPHA] This metric records the results of all healthcheck.
 | 
			
		||||
        # TYPE k8s_healthchecks_total counter
 | 
			
		||||
        k8s_healthchecks_total{name="healthcheck-a",status="error",type="healthz"} 1
 | 
			
		||||
        k8s_healthchecks_total{name="healthcheck-a",status="success",type="healthz"} 1
 | 
			
		||||
        # HELP kubernetes_healthcheck [ALPHA] This metric records the result of a single healthcheck.
 | 
			
		||||
        # TYPE kubernetes_healthcheck gauge
 | 
			
		||||
        kubernetes_healthcheck{name="healthcheck-a",status="error",type="healthz"} 0
 | 
			
		||||
        kubernetes_healthcheck{name="healthcheck-a",status="pending",type="healthz"} 0
 | 
			
		||||
        kubernetes_healthcheck{name="healthcheck-a",status="success",type="healthz"} 1
 | 
			
		||||
        # HELP kubernetes_healthchecks_total [ALPHA] This metric records the results of all healthcheck.
 | 
			
		||||
        # TYPE kubernetes_healthchecks_total counter
 | 
			
		||||
        kubernetes_healthchecks_total{name="healthcheck-a",status="error",type="healthz"} 1
 | 
			
		||||
        kubernetes_healthchecks_total{name="healthcheck-a",status="success",type="healthz"} 1
 | 
			
		||||
`,
 | 
			
		||||
		},
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user