run gofmt -s on all of the source files
This commit is contained in:
parent
7a4921a578
commit
07dcabadc7
|
|
@ -349,7 +349,7 @@ func pod(client *fake.Clientset, index int) error {
|
|||
Spec: v1.PodSpec{
|
||||
NodeName: "node1",
|
||||
Containers: []v1.Container{
|
||||
v1.Container{
|
||||
{
|
||||
Name: "pod1_con1",
|
||||
Resources: v1.ResourceRequirements{
|
||||
Requests: map[v1.ResourceName]resource.Quantity{
|
||||
|
|
@ -368,7 +368,7 @@ func pod(client *fake.Clientset, index int) error {
|
|||
},
|
||||
},
|
||||
},
|
||||
v1.Container{
|
||||
{
|
||||
Name: "pod1_con2",
|
||||
Resources: v1.ResourceRequirements{
|
||||
Requests: map[v1.ResourceName]resource.Quantity{
|
||||
|
|
@ -388,7 +388,7 @@ func pod(client *fake.Clientset, index int) error {
|
|||
PodIP: "1.2.3.4",
|
||||
Phase: v1.PodRunning,
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container2",
|
||||
Image: "k8s.gcr.io/hyperkube2",
|
||||
ImageID: "docker://sha256:bbb",
|
||||
|
|
@ -404,7 +404,7 @@ func pod(client *fake.Clientset, index int) error {
|
|||
},
|
||||
},
|
||||
},
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container3",
|
||||
Image: "k8s.gcr.io/hyperkube3",
|
||||
ImageID: "docker://sha256:ccc",
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ var (
|
|||
descConfigMapLabelsDefaultLabels = []string{"namespace", "configmap"}
|
||||
|
||||
configMapMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_configmap_info",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about configmap.",
|
||||
|
|
@ -46,7 +46,7 @@ var (
|
|||
}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_configmap_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -65,7 +65,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_configmap_metadata_resource_version",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Resource version representing a specific version of the configmap.",
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ var (
|
|||
descCronJobLabelsDefaultLabels = []string{"namespace", "cronjob"}
|
||||
|
||||
cronJobMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: descCronJobLabelsName,
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: descCronJobLabelsHelp,
|
||||
|
|
@ -54,7 +54,7 @@ var (
|
|||
}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_cronjob_info",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Info about cronjob.",
|
||||
|
|
@ -69,7 +69,7 @@ var (
|
|||
}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_cronjob_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -87,7 +87,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_cronjob_status_active",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Active holds pointers to currently running jobs.",
|
||||
|
|
@ -102,7 +102,7 @@ var (
|
|||
}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_cronjob_status_last_schedule_time",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "LastScheduleTime keeps information of when was the last time the job was successfully scheduled.",
|
||||
|
|
@ -121,7 +121,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_cronjob_spec_suspend",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Suspend flag tells the controller to suspend subsequent executions.",
|
||||
|
|
@ -140,7 +140,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_cronjob_spec_starting_deadline_seconds",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Deadline in seconds for starting the job if it misses scheduled time for any reason.",
|
||||
|
|
@ -160,7 +160,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_cronjob_next_schedule_time",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Next time the cronjob should be scheduled. The time after lastScheduleTime, or after the cron job's creation time if it's never been scheduled. Use this to determine if the job is delayed.",
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ var (
|
|||
descDaemonSetLabelsDefaultLabels = []string{"namespace", "daemonset"}
|
||||
|
||||
daemonSetMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_daemonset_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -52,7 +52,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_daemonset_status_current_number_scheduled",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of nodes running at least one daemon pod and are supposed to.",
|
||||
|
|
@ -67,7 +67,7 @@ var (
|
|||
}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_daemonset_status_desired_number_scheduled",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of nodes that should be running the daemon pod.",
|
||||
|
|
@ -80,7 +80,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_daemonset_status_number_available",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and available",
|
||||
|
|
@ -93,7 +93,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_daemonset_status_number_misscheduled",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of nodes running a daemon pod but are not supposed to.",
|
||||
|
|
@ -106,7 +106,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_daemonset_status_number_ready",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of nodes that should be running the daemon pod and have one or more of the daemon pod running and ready.",
|
||||
|
|
@ -119,7 +119,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_daemonset_status_number_unavailable",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of nodes that should be running the daemon pod and have none of the daemon pod running and available",
|
||||
|
|
@ -132,7 +132,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_daemonset_updated_number_scheduled",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The total number of nodes that are running updated daemon pod",
|
||||
|
|
@ -143,7 +143,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_daemonset_metadata_generation",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Sequence number representing a specific generation of the desired state.",
|
||||
|
|
@ -156,7 +156,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: descDaemonSetLabelsName,
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: descDaemonSetLabelsHelp,
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ var (
|
|||
descDeploymentLabelsDefaultLabels = []string{"namespace", "deployment"}
|
||||
|
||||
deploymentMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_deployment_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -51,7 +51,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_deployment_status_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of replicas per deployment.",
|
||||
|
|
@ -62,7 +62,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_deployment_status_replicas_available",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of available replicas per deployment.",
|
||||
|
|
@ -73,7 +73,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_deployment_status_replicas_unavailable",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of unavailable replicas per deployment.",
|
||||
|
|
@ -84,7 +84,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_deployment_status_replicas_updated",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of updated replicas per deployment.",
|
||||
|
|
@ -95,7 +95,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_deployment_status_observed_generation",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The generation observed by the deployment controller.",
|
||||
|
|
@ -106,7 +106,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_deployment_spec_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Number of desired pods for a deployment.",
|
||||
|
|
@ -117,7 +117,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_deployment_spec_paused",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Whether the deployment is paused and will not be processed by the deployment controller.",
|
||||
|
|
@ -128,7 +128,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_deployment_spec_strategy_rollingupdate_max_unavailable",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Maximum number of unavailable replicas during a rolling update of a deployment.",
|
||||
|
|
@ -148,7 +148,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_deployment_spec_strategy_rollingupdate_max_surge",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Maximum number of replicas that can be scheduled above the desired number of replicas during a rolling update of a deployment.",
|
||||
|
|
@ -168,7 +168,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_deployment_metadata_generation",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Sequence number representing a specific generation of the desired state.",
|
||||
|
|
@ -179,7 +179,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: descDeploymentLabelsName,
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: descDeploymentLabelsHelp,
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ var (
|
|||
descEndpointLabelsDefaultLabels = []string{"namespace", "endpoint"}
|
||||
|
||||
endpointMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_endpoint_info",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about endpoint.",
|
||||
|
|
@ -44,7 +44,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_endpoint_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -61,7 +61,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: descEndpointLabelsName,
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: descEndpointLabelsHelp,
|
||||
|
|
@ -75,7 +75,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_endpoint_address_available",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Number of addresses available in endpoint.",
|
||||
|
|
@ -91,7 +91,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_endpoint_address_not_ready",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Number of addresses not ready in endpoint",
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ var (
|
|||
descHorizontalPodAutoscalerLabelsDefaultLabels = []string{"namespace", "hpa"}
|
||||
|
||||
hpaMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_hpa_metadata_generation",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The generation observed by the HorizontalPodAutoscaler controller.",
|
||||
|
|
@ -44,7 +44,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_hpa_spec_max_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Upper limit for the number of pods that can be set by the autoscaler; cannot be smaller than MinReplicas.",
|
||||
|
|
@ -55,7 +55,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_hpa_spec_min_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Lower limit for the number of pods that can be set by the autoscaler, default 1.",
|
||||
|
|
@ -66,7 +66,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_hpa_status_current_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Current number of replicas of pods managed by this autoscaler.",
|
||||
|
|
@ -77,7 +77,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_hpa_status_desired_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Desired number of replicas of pods managed by this autoscaler.",
|
||||
|
|
@ -88,7 +88,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: descHorizontalPodAutoscalerLabelsName,
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: descHorizontalPodAutoscalerLabelsHelp,
|
||||
|
|
@ -102,7 +102,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_hpa_status_condition",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The condition of this autoscaler.",
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ var (
|
|||
descJobLabelsDefaultLabels = []string{"namespace", "job_name"}
|
||||
|
||||
jobMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: descJobLabelsName,
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: descJobLabelsHelp,
|
||||
|
|
@ -47,7 +47,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_job_info",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about job.",
|
||||
|
|
@ -58,7 +58,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_job_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -75,7 +75,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_job_spec_parallelism",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The maximum desired number of pods the job should run at any given time.",
|
||||
|
|
@ -92,7 +92,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_job_spec_completions",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The desired number of successfully finished pods the job should be run with.",
|
||||
|
|
@ -109,7 +109,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_job_spec_active_deadline_seconds",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The duration in seconds relative to the startTime that the job may be active before the system tries to terminate it.",
|
||||
|
|
@ -126,7 +126,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_job_status_succeeded",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of pods which reached Phase Succeeded.",
|
||||
|
|
@ -137,7 +137,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_job_status_failed",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of pods which reached Phase Failed.",
|
||||
|
|
@ -148,7 +148,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_job_status_active",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of actively running pods.",
|
||||
|
|
@ -159,7 +159,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_job_complete",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The job has completed its execution.",
|
||||
|
|
@ -180,7 +180,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_job_failed",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The job has failed its execution.",
|
||||
|
|
@ -202,7 +202,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_job_status_start_time",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "StartTime represents time when the job was acknowledged by the Job Manager.",
|
||||
|
|
@ -219,7 +219,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_job_status_completion_time",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "CompletionTime represents time when the job was completed.",
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ var (
|
|||
descLimitRangeLabelsDefaultLabels = []string{"namespace", "limitrange"}
|
||||
|
||||
limitRangeMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_limitrange",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about limit range.",
|
||||
|
|
@ -84,7 +84,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_limitrange_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ var (
|
|||
descNamespaceAnnotationsDefaultLabels = []string{"namespace"}
|
||||
|
||||
namespaceMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_namespace_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -53,7 +53,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: descNamespaceLabelsName,
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: descNamespaceLabelsHelp,
|
||||
|
|
@ -67,7 +67,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: descNamespaceAnnotationsName,
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: descNamespaceAnnotationsHelp,
|
||||
|
|
@ -81,7 +81,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_namespace_status_phase",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "kubernetes namespace status phase.",
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ var (
|
|||
descNodeLabelsDefaultLabels = []string{"node"}
|
||||
|
||||
nodeMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_node_info",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about a cluster node.",
|
||||
|
|
@ -62,7 +62,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_node_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -79,7 +79,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: descNodeLabelsName,
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: descNodeLabelsHelp,
|
||||
|
|
@ -93,7 +93,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_node_spec_unschedulable",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Whether a node can schedule new pods.",
|
||||
|
|
@ -104,7 +104,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_node_spec_taint",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The taint of a cluster node.",
|
||||
|
|
@ -130,7 +130,7 @@ var (
|
|||
// Third party plugin may report customized condition for cluster node
|
||||
// (e.g. node-problem-detector), and Kubernetes may add new core
|
||||
// conditions in future.
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_node_status_condition",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The condition of a cluster node.",
|
||||
|
|
@ -151,7 +151,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_node_status_phase",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The phase the node is currently in.",
|
||||
|
|
@ -184,7 +184,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_node_status_capacity",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The capacity for different resources of a node.",
|
||||
|
|
@ -261,7 +261,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_node_status_capacity_pods",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The total pod resources of the node.",
|
||||
|
|
@ -279,7 +279,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_node_status_capacity_cpu_cores",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The total CPU resources of the node.",
|
||||
|
|
@ -297,7 +297,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_node_status_capacity_memory_bytes",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The total memory resources of the node.",
|
||||
|
|
@ -315,7 +315,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_node_status_allocatable",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The allocatable for different resources of a node that are available for scheduling.",
|
||||
|
|
@ -393,7 +393,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_node_status_allocatable_pods",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The pod resources of a node that are available for scheduling.",
|
||||
|
|
@ -411,7 +411,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_node_status_allocatable_cpu_cores",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The CPU resources of a node that are available for scheduling.",
|
||||
|
|
@ -429,7 +429,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_node_status_allocatable_memory_bytes",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The memory resources of a node that are available for scheduling.",
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ var (
|
|||
descPersistentVolumeLabelsDefaultLabels = []string{"persistentvolume"}
|
||||
|
||||
persistentVolumeMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: descPersistentVolumeLabelsName,
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: descPersistentVolumeLabelsHelp,
|
||||
|
|
@ -47,7 +47,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_persistentvolume_status_phase",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The phase indicates if a volume is available, bound to a claim, or released by a claim.",
|
||||
|
|
@ -88,7 +88,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_persistentvolume_info",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about persistentvolume.",
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ var (
|
|||
descPersistentVolumeClaimLabelsDefaultLabels = []string{"namespace", "persistentvolumeclaim"}
|
||||
|
||||
persistentVolumeClaimMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: descPersistentVolumeClaimLabelsName,
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: descPersistentVolumeClaimLabelsHelp,
|
||||
|
|
@ -47,7 +47,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_persistentvolumeclaim_info",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about persistent volume claim.",
|
||||
|
|
@ -62,7 +62,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_persistentvolumeclaim_status_phase",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The phase the persistent volume claim is currently in.",
|
||||
|
|
@ -94,7 +94,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_persistentvolumeclaim_resource_requests_storage_bytes",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The capacity of storage requested by the persistent volume claim.",
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ var (
|
|||
containerTerminatedReasons = []string{"OOMKilled", "Completed", "Error", "ContainerCannotRun"}
|
||||
|
||||
podMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_info",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about pod.",
|
||||
|
|
@ -65,7 +65,7 @@ var (
|
|||
return metrics.Family{&m}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_start_time",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Start time in unix timestamp for a pod.",
|
||||
|
|
@ -84,7 +84,7 @@ var (
|
|||
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_completion_time",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Completion time in unix timestamp for a pod.",
|
||||
|
|
@ -112,7 +112,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_owner",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about the Pod's owner.",
|
||||
|
|
@ -151,7 +151,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_labels",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Kubernetes labels converted to Prometheus labels.",
|
||||
|
|
@ -166,7 +166,7 @@ var (
|
|||
return metrics.Family{&m}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -183,7 +183,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_status_scheduled_time",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix timestamp when pod moved into scheduled status",
|
||||
|
|
@ -207,7 +207,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_status_phase",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The pods current phase.",
|
||||
|
|
@ -244,7 +244,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_status_ready",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Describes whether the pod is ready to serve requests.",
|
||||
|
|
@ -268,7 +268,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_status_scheduled",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Describes the status of the scheduling process for the pod.",
|
||||
|
|
@ -292,7 +292,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_info",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about a container in a pod.",
|
||||
|
|
@ -312,7 +312,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_status_waiting",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Describes whether the container is currently in waiting state.",
|
||||
|
|
@ -331,7 +331,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_status_waiting_reason",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Describes the reason the container is currently in waiting state.",
|
||||
|
|
@ -352,7 +352,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_status_running",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Describes whether the container is currently in running state.",
|
||||
|
|
@ -371,7 +371,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_status_terminated",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Describes whether the container is currently in terminated state.",
|
||||
|
|
@ -390,7 +390,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_status_terminated_reason",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Describes the reason the container is currently in terminated state.",
|
||||
|
|
@ -411,7 +411,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_status_last_terminated_reason",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Describes the last reason the container was in terminated state.",
|
||||
|
|
@ -432,7 +432,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_status_ready",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Describes whether the containers readiness check succeeded.",
|
||||
|
|
@ -451,7 +451,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_status_restarts_total",
|
||||
Type: metrics.MetricTypeCounter,
|
||||
Help: "The number of container restarts per container.",
|
||||
|
|
@ -470,7 +470,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_resource_requests",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of requested request resource by a container.",
|
||||
|
|
@ -527,7 +527,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_resource_limits",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of requested limit resource by a container.",
|
||||
|
|
@ -584,7 +584,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_resource_requests_cpu_cores",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of requested cpu cores by a container.",
|
||||
|
|
@ -606,7 +606,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_resource_requests_memory_bytes",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of requested memory bytes by a container.",
|
||||
|
|
@ -628,7 +628,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_resource_limits_cpu_cores",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The limit on cpu cores to be used by a container.",
|
||||
|
|
@ -650,7 +650,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_container_resource_limits_memory_bytes",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The limit on memory to be used by a container in bytes.",
|
||||
|
|
@ -673,7 +673,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_spec_volumes_persistentvolumeclaims_info",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about persistentvolumeclaim volumes in a pod.",
|
||||
|
|
@ -694,7 +694,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_pod_spec_volumes_persistentvolumeclaims_readonly",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Describes whether a persistentvolumeclaim is mounted read only.",
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ func TestPodCollector(t *testing.T) {
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container1",
|
||||
Image: "k8s.gcr.io/hyperkube1",
|
||||
ImageID: "docker://sha256:aaa",
|
||||
|
|
@ -121,13 +121,13 @@ func TestPodCollector(t *testing.T) {
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container2",
|
||||
Image: "k8s.gcr.io/hyperkube2",
|
||||
ImageID: "docker://sha256:bbb",
|
||||
ContainerID: "docker://cd456",
|
||||
},
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container3",
|
||||
Image: "k8s.gcr.io/hyperkube3",
|
||||
ImageID: "docker://sha256:ccc",
|
||||
|
|
@ -148,7 +148,7 @@ func TestPodCollector(t *testing.T) {
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container1",
|
||||
Ready: true,
|
||||
},
|
||||
|
|
@ -166,11 +166,11 @@ func TestPodCollector(t *testing.T) {
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container2",
|
||||
Ready: true,
|
||||
},
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container3",
|
||||
Ready: false,
|
||||
},
|
||||
|
|
@ -191,7 +191,7 @@ func TestPodCollector(t *testing.T) {
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container1",
|
||||
RestartCount: 0,
|
||||
},
|
||||
|
|
@ -209,11 +209,11 @@ func TestPodCollector(t *testing.T) {
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container2",
|
||||
RestartCount: 0,
|
||||
},
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container3",
|
||||
RestartCount: 1,
|
||||
},
|
||||
|
|
@ -234,7 +234,7 @@ func TestPodCollector(t *testing.T) {
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container1",
|
||||
State: v1.ContainerState{
|
||||
Running: &v1.ContainerStateRunning{},
|
||||
|
|
@ -275,7 +275,7 @@ func TestPodCollector(t *testing.T) {
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container2",
|
||||
State: v1.ContainerState{
|
||||
Terminated: &v1.ContainerStateTerminated{
|
||||
|
|
@ -283,7 +283,7 @@ func TestPodCollector(t *testing.T) {
|
|||
},
|
||||
},
|
||||
},
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container3",
|
||||
State: v1.ContainerState{
|
||||
Waiting: &v1.ContainerStateWaiting{
|
||||
|
|
@ -337,7 +337,7 @@ func TestPodCollector(t *testing.T) {
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container4",
|
||||
State: v1.ContainerState{
|
||||
Waiting: &v1.ContainerStateWaiting{
|
||||
|
|
@ -394,7 +394,7 @@ kube_pod_container_status_last_terminated_reason{container="container4",namespac
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container7",
|
||||
State: v1.ContainerState{
|
||||
Running: &v1.ContainerStateRunning{},
|
||||
|
|
@ -443,7 +443,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container5",
|
||||
State: v1.ContainerState{
|
||||
Waiting: &v1.ContainerStateWaiting{
|
||||
|
|
@ -484,7 +484,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container6",
|
||||
State: v1.ContainerState{
|
||||
Waiting: &v1.ContainerStateWaiting{
|
||||
|
|
@ -525,7 +525,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container8",
|
||||
State: v1.ContainerState{
|
||||
Waiting: &v1.ContainerStateWaiting{
|
||||
|
|
@ -606,7 +606,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
HostIP: "1.1.1.1",
|
||||
PodIP: "2.3.4.5",
|
||||
ContainerStatuses: []v1.ContainerStatus{
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container2_1",
|
||||
Image: "k8s.gcr.io/hyperkube2",
|
||||
ImageID: "docker://sha256:bbb",
|
||||
|
|
@ -619,7 +619,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
},
|
||||
},
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container2_2",
|
||||
Image: "k8s.gcr.io/hyperkube2",
|
||||
ImageID: "docker://sha256:bbb",
|
||||
|
|
@ -632,7 +632,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
},
|
||||
},
|
||||
v1.ContainerStatus{
|
||||
{
|
||||
Name: "container2_3",
|
||||
Image: "k8s.gcr.io/hyperkube2",
|
||||
ImageID: "docker://sha256:bbb",
|
||||
|
|
@ -742,7 +742,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
Conditions: []v1.PodCondition{
|
||||
v1.PodCondition{
|
||||
{
|
||||
Type: v1.PodReady,
|
||||
Status: v1.ConditionTrue,
|
||||
},
|
||||
|
|
@ -764,7 +764,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
Conditions: []v1.PodCondition{
|
||||
v1.PodCondition{
|
||||
{
|
||||
Type: v1.PodReady,
|
||||
Status: v1.ConditionFalse,
|
||||
},
|
||||
|
|
@ -786,7 +786,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
Conditions: []v1.PodCondition{
|
||||
v1.PodCondition{
|
||||
{
|
||||
Type: v1.PodScheduled,
|
||||
Status: v1.ConditionTrue,
|
||||
LastTransitionTime: metav1.Time{
|
||||
|
|
@ -812,7 +812,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
Status: v1.PodStatus{
|
||||
Conditions: []v1.PodCondition{
|
||||
v1.PodCondition{
|
||||
{
|
||||
Type: v1.PodScheduled,
|
||||
Status: v1.ConditionFalse,
|
||||
},
|
||||
|
|
@ -835,7 +835,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
Spec: v1.PodSpec{
|
||||
NodeName: "node1",
|
||||
Containers: []v1.Container{
|
||||
v1.Container{
|
||||
{
|
||||
Name: "pod1_con1",
|
||||
Resources: v1.ResourceRequirements{
|
||||
Requests: map[v1.ResourceName]resource.Quantity{
|
||||
|
|
@ -854,7 +854,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
},
|
||||
},
|
||||
v1.Container{
|
||||
{
|
||||
Name: "pod1_con2",
|
||||
Resources: v1.ResourceRequirements{
|
||||
Requests: map[v1.ResourceName]resource.Quantity{
|
||||
|
|
@ -913,7 +913,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
Spec: v1.PodSpec{
|
||||
NodeName: "node2",
|
||||
Containers: []v1.Container{
|
||||
v1.Container{
|
||||
{
|
||||
Name: "pod2_con1",
|
||||
Resources: v1.ResourceRequirements{
|
||||
Requests: map[v1.ResourceName]resource.Quantity{
|
||||
|
|
@ -926,7 +926,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
},
|
||||
},
|
||||
v1.Container{
|
||||
{
|
||||
Name: "pod2_con2",
|
||||
Resources: v1.ResourceRequirements{
|
||||
Requests: map[v1.ResourceName]resource.Quantity{
|
||||
|
|
@ -940,7 +940,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
},
|
||||
// A container without a resource specicication. No metrics will be emitted for that.
|
||||
v1.Container{
|
||||
{
|
||||
Name: "pod2_con3",
|
||||
},
|
||||
},
|
||||
|
|
@ -1012,7 +1012,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
Spec: v1.PodSpec{
|
||||
Volumes: []v1.Volume{
|
||||
v1.Volume{
|
||||
{
|
||||
Name: "myvol",
|
||||
VolumeSource: v1.VolumeSource{
|
||||
PersistentVolumeClaim: &v1.PersistentVolumeClaimVolumeSource{
|
||||
|
|
@ -1021,7 +1021,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
},
|
||||
},
|
||||
v1.Volume{
|
||||
{
|
||||
Name: "my-readonly-vol",
|
||||
VolumeSource: v1.VolumeSource{
|
||||
PersistentVolumeClaim: &v1.PersistentVolumeClaimVolumeSource{
|
||||
|
|
@ -1030,7 +1030,7 @@ kube_pod_container_status_last_terminated_reason{container="container7",namespac
|
|||
},
|
||||
},
|
||||
},
|
||||
v1.Volume{
|
||||
{
|
||||
Name: "not-pvc-vol",
|
||||
VolumeSource: v1.VolumeSource{
|
||||
EmptyDir: &v1.EmptyDirVolumeSource{
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ var (
|
|||
descPodDisruptionBudgetLabelsDefaultLabels = []string{"namespace", "poddisruptionbudget"}
|
||||
|
||||
podDisruptionBudgetMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_poddisruptionbudget_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -48,7 +48,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_poddisruptionbudget_status_current_healthy",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Current number of healthy pods",
|
||||
|
|
@ -59,7 +59,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_poddisruptionbudget_status_desired_healthy",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Minimum desired number of healthy pods",
|
||||
|
|
@ -70,7 +70,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_poddisruptionbudget_status_pod_disruptions_allowed",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Number of pod disruptions that are currently allowed",
|
||||
|
|
@ -81,7 +81,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_poddisruptionbudget_status_expected_pods",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Total number of pods counted by this disruption budget",
|
||||
|
|
@ -92,7 +92,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_poddisruptionbudget_status_observed_generation",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Most recent generation observed when updating this PDB status",
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ var (
|
|||
descReplicaSetLabelsDefaultLabels = []string{"namespace", "replicaset"}
|
||||
|
||||
replicaSetMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicaset_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -50,7 +50,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicaset_status_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of replicas per ReplicaSet.",
|
||||
|
|
@ -61,7 +61,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicaset_status_fully_labeled_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of fully labeled replicas per ReplicaSet.",
|
||||
|
|
@ -72,7 +72,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicaset_status_ready_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of ready replicas per ReplicaSet.",
|
||||
|
|
@ -83,7 +83,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicaset_status_observed_generation",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The generation observed by the ReplicaSet controller.",
|
||||
|
|
@ -94,7 +94,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicaset_spec_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Number of desired pods for a ReplicaSet.",
|
||||
|
|
@ -111,7 +111,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicaset_metadata_generation",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Sequence number representing a specific generation of the desired state.",
|
||||
|
|
@ -122,7 +122,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicaset_owner",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about the ReplicaSet's owner.",
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ var (
|
|||
descReplicationControllerLabelsDefaultLabels = []string{"namespace", "replicationcontroller"}
|
||||
|
||||
replicationControllerMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicationcontroller_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -48,7 +48,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicationcontroller_status_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of replicas per ReplicationController.",
|
||||
|
|
@ -59,7 +59,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicationcontroller_status_fully_labeled_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of fully labeled replicas per ReplicationController.",
|
||||
|
|
@ -70,7 +70,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicationcontroller_status_ready_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of ready replicas per ReplicationController.",
|
||||
|
|
@ -81,7 +81,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicationcontroller_status_available_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of available replicas per ReplicationController.",
|
||||
|
|
@ -92,7 +92,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicationcontroller_status_observed_generation",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The generation observed by the ReplicationController controller.",
|
||||
|
|
@ -103,7 +103,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicationcontroller_spec_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Number of desired pods for a ReplicationController.",
|
||||
|
|
@ -120,7 +120,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_replicationcontroller_metadata_generation",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Sequence number representing a specific generation of the desired state.",
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ var (
|
|||
descResourceQuotaLabelsDefaultLabels = []string{"namespace", "resourcequota"}
|
||||
|
||||
resourceQuotaMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_resourcequota_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -48,7 +48,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_resourcequota",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about resource quota.",
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ var (
|
|||
descSecretLabelsDefaultLabels = []string{"namespace", "secret"}
|
||||
|
||||
secretMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_secret_info",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about secret.",
|
||||
|
|
@ -44,7 +44,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_secret_type",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Type about secret.",
|
||||
|
|
@ -57,7 +57,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: descSecretLabelsName,
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: descSecretLabelsHelp,
|
||||
|
|
@ -72,7 +72,7 @@ var (
|
|||
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_secret_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -89,7 +89,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_secret_metadata_resource_version",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Resource version representing a specific version of secret.",
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ var (
|
|||
descServiceLabelsDefaultLabels = []string{"namespace", "service"}
|
||||
|
||||
serviceMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_service_info",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Information about service.",
|
||||
|
|
@ -47,7 +47,7 @@ var (
|
|||
return metrics.Family{&m}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_service_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -64,7 +64,7 @@ var (
|
|||
return nil
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_service_spec_type",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Type about service.",
|
||||
|
|
@ -78,7 +78,7 @@ var (
|
|||
return metrics.Family{&m}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: descServiceLabelsName,
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: descServiceLabelsHelp,
|
||||
|
|
|
|||
|
|
@ -154,7 +154,7 @@ func TestServiceCollector(t *testing.T) {
|
|||
Status: v1.ServiceStatus{
|
||||
LoadBalancer: v1.LoadBalancerStatus{
|
||||
Ingress: []v1.LoadBalancerIngress{
|
||||
v1.LoadBalancerIngress{
|
||||
{
|
||||
IP: "1.2.3.8",
|
||||
Hostname: "www.example.com",
|
||||
},
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ var (
|
|||
descStatefulSetLabelsDefaultLabels = []string{"namespace", "statefulset"}
|
||||
|
||||
statefulSetMetricFamilies = []metrics.FamilyGenerator{
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_statefulset_created",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Unix creation timestamp",
|
||||
|
|
@ -50,7 +50,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_statefulset_status_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of replicas per StatefulSet.",
|
||||
|
|
@ -61,7 +61,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_statefulset_status_replicas_current",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of current replicas per StatefulSet.",
|
||||
|
|
@ -72,7 +72,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_statefulset_status_replicas_ready",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of ready replicas per StatefulSet.",
|
||||
|
|
@ -83,7 +83,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_statefulset_status_replicas_updated",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The number of updated replicas per StatefulSet.",
|
||||
|
|
@ -94,7 +94,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_statefulset_status_observed_generation",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "The generation observed by the StatefulSet controller.",
|
||||
|
|
@ -111,7 +111,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_statefulset_replicas",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Number of desired pods for a StatefulSet.",
|
||||
|
|
@ -128,7 +128,7 @@ var (
|
|||
return f
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_statefulset_metadata_generation",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Sequence number representing a specific generation of the desired state for the StatefulSet.",
|
||||
|
|
@ -139,7 +139,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: descStatefulSetLabelsName,
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: descStatefulSetLabelsHelp,
|
||||
|
|
@ -153,7 +153,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_statefulset_status_current_revision",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Indicates the version of the StatefulSet used to generate Pods in the sequence [0,currentReplicas).",
|
||||
|
|
@ -166,7 +166,7 @@ var (
|
|||
}}
|
||||
}),
|
||||
},
|
||||
metrics.FamilyGenerator{
|
||||
{
|
||||
Name: "kube_statefulset_status_update_revision",
|
||||
Type: metrics.MetricTypeGauge,
|
||||
Help: "Indicates the version of the StatefulSet used to generate Pods in the sequence [replicas-updatedReplicas,replicas)",
|
||||
|
|
|
|||
|
|
@ -43,15 +43,15 @@ func boolFloat64(b bool) float64 {
|
|||
// description must be the condition.
|
||||
func addConditionMetrics(cs v1.ConditionStatus) []*metrics.Metric {
|
||||
return []*metrics.Metric{
|
||||
&metrics.Metric{
|
||||
{
|
||||
LabelValues: []string{"true"},
|
||||
Value: boolFloat64(cs == v1.ConditionTrue),
|
||||
},
|
||||
&metrics.Metric{
|
||||
{
|
||||
LabelValues: []string{"false"},
|
||||
Value: boolFloat64(cs == v1.ConditionFalse),
|
||||
},
|
||||
&metrics.Metric{
|
||||
{
|
||||
LabelValues: []string{"unknown"},
|
||||
Value: boolFloat64(cs == v1.ConditionUnknown),
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import (
|
|||
|
||||
func TestNew(t *testing.T) {
|
||||
t.Run("fails with two non empty maps", func(t *testing.T) {
|
||||
_, err := New(map[string]struct{}{"not-empty": struct{}{}}, map[string]struct{}{"not-empty": struct{}{}})
|
||||
_, err := New(map[string]struct{}{"not-empty": {}}, map[string]struct{}{"not-empty": {}})
|
||||
if err == nil {
|
||||
t.Fatal("expected New() to fail with two non-empty maps")
|
||||
}
|
||||
|
|
@ -24,7 +24,7 @@ func TestNew(t *testing.T) {
|
|||
})
|
||||
|
||||
t.Run("if whitelist set, should be whitelist", func(t *testing.T) {
|
||||
list, err := New(map[string]struct{}{"not-empty": struct{}{}}, map[string]struct{}{})
|
||||
list, err := New(map[string]struct{}{"not-empty": {}}, map[string]struct{}{})
|
||||
if err != nil {
|
||||
t.Fatal("expected New() to not fail")
|
||||
}
|
||||
|
|
@ -35,7 +35,7 @@ func TestNew(t *testing.T) {
|
|||
})
|
||||
|
||||
t.Run("if blacklist set, should be blacklist", func(t *testing.T) {
|
||||
list, err := New(map[string]struct{}{}, map[string]struct{}{"not-empty": struct{}{}})
|
||||
list, err := New(map[string]struct{}{}, map[string]struct{}{"not-empty": {}})
|
||||
if err != nil {
|
||||
t.Fatal("expected New() to not fail")
|
||||
}
|
||||
|
|
@ -48,7 +48,7 @@ func TestNew(t *testing.T) {
|
|||
|
||||
func TestInclude(t *testing.T) {
|
||||
t.Run("adds when whitelist", func(t *testing.T) {
|
||||
whitelist, err := New(map[string]struct{}{"not-empty": struct{}{}}, map[string]struct{}{})
|
||||
whitelist, err := New(map[string]struct{}{"not-empty": {}}, map[string]struct{}{})
|
||||
if err != nil {
|
||||
t.Fatal("expected New() to not fail")
|
||||
}
|
||||
|
|
@ -61,7 +61,7 @@ func TestInclude(t *testing.T) {
|
|||
})
|
||||
t.Run("removes when blacklist", func(t *testing.T) {
|
||||
item1 := "item1"
|
||||
blacklist, err := New(map[string]struct{}{}, map[string]struct{}{item1: struct{}{}})
|
||||
blacklist, err := New(map[string]struct{}{}, map[string]struct{}{item1: {}})
|
||||
if err != nil {
|
||||
t.Fatal("expected New() to not fail")
|
||||
}
|
||||
|
|
@ -77,7 +77,7 @@ func TestInclude(t *testing.T) {
|
|||
func TestExclude(t *testing.T) {
|
||||
t.Run("removes when whitelist", func(t *testing.T) {
|
||||
item1 := "item1"
|
||||
whitelist, err := New(map[string]struct{}{item1: struct{}{}}, map[string]struct{}{})
|
||||
whitelist, err := New(map[string]struct{}{item1: {}}, map[string]struct{}{})
|
||||
if err != nil {
|
||||
t.Fatal("expected New() to not fail")
|
||||
}
|
||||
|
|
@ -90,7 +90,7 @@ func TestExclude(t *testing.T) {
|
|||
})
|
||||
t.Run("removes when blacklist", func(t *testing.T) {
|
||||
item1 := "item1"
|
||||
blacklist, err := New(map[string]struct{}{}, map[string]struct{}{"not-empty": struct{}{}})
|
||||
blacklist, err := New(map[string]struct{}{}, map[string]struct{}{"not-empty": {}})
|
||||
if err != nil {
|
||||
t.Fatal("expected New() to not fail")
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue