Skip to content

Commit 2b47c6c

Browse files
committed
add new definintions for k8s.endpoint.AddressReady
1 parent 845da7f commit 2b47c6c

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/metric/definition.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -887,11 +887,33 @@ var KSMSpecs = definition.SpecGroups{
887887
ValueFunc: prometheus.FromValue("kube_endpoint_address_not_ready"),
888888
Type: sdkMetric.GAUGE,
889889
},
890+
{
891+
Name: "addressNotReady",
892+
ValueFunc: prometheus.FromValueWithLabelsFilter(
893+
"kube_endpoint_address",
894+
"addressNotReady",
895+
prometheus.IncludeOnlyWhenLabelMatchFilter(map[string]string{
896+
"ready": "false",
897+
}),
898+
),
899+
Type: sdkMetric.GAUGE,
900+
},
890901
{
891902
Name: "addressAvailable",
892903
ValueFunc: prometheus.FromValue("kube_endpoint_address_available"),
893904
Type: sdkMetric.GAUGE,
894905
},
906+
{
907+
Name: "addressAvailable",
908+
ValueFunc: prometheus.FromValueWithLabelsFilter(
909+
"kube_endpoint_address",
910+
"addressAvailable",
911+
prometheus.IncludeOnlyWhenLabelMatchFilter(map[string]string{
912+
"ready": "true",
913+
}),
914+
),
915+
Type: sdkMetric.GAUGE,
916+
},
895917
},
896918
},
897919
// We get Pod metrics from kube-state-metrics for those pods that are in

0 commit comments

Comments
 (0)