@@ -582,7 +582,7 @@ tests:
582582 severity : warning
583583 exp_annotations :
584584 summary : " Node readiness status is flapping."
585- description : ' The readiness status of node minikube has changed 10 times in the last 15 minutes.'
585+ description : ' The readiness status of node minikube has changed 9 times in the last 15 minutes.'
586586 runbook_url : ' https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/master/runbook.md#alert-name-kubenodereadinessflapping'
587587
588588# Verify that node:node_num_cpu:sum triggers no many-to-many errors.
@@ -795,8 +795,9 @@ tests:
795795 exp_samples :
796796 - value : 1.0e+3
797797 labels : ' node_namespace_pod_container:container_memory_swap{container="alertmanager",endpoint="https",id="/kubepods.slice/kubepods-burstable.slice/kubepods-burstable-pod3426a9c5_53d6_4736_9ca8_f575828e3e4b.slice/crio-f0d7fb2c909605aad16946ff065a42b25cdcdb812459e712ecdd6bce8a3ed6cb.scope",image="quay.io/prometheus/alertmanager:latest",instance="instance1",job="cadvisor",name="name1",cluster="kubernetes",namespace="monitoring",node="node1",pod="alertmanager-main-0",service="kubelet"}'
798- - interval : 1m
799- # Current unequal desired and not progressing.
798+
799+ - name : Current unequal desired and not progressing
800+ interval : 1m
800801 input_series :
801802 - series : ' kube_daemonset_status_current_number_scheduled{job="kube-state-metrics",cluster="kubernetes",namespace="monitoring",daemonset="node-exporter"}'
802803 values : ' 4 4 4 4 3 4 4 4 3 4 4 4 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4'
@@ -809,9 +810,9 @@ tests:
809810 - series : ' kube_daemonset_status_number_available{job="kube-state-metrics",cluster="kubernetes",namespace="monitoring",daemonset="node-exporter"}'
810811 values : ' 4 4 4 3 3 3 4 3 3 3 4 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4'
811812 alert_rule_test :
812- - eval_time : 32m
813+ - eval_time : 31m
813814 alertname : KubeDaemonSetRolloutStuck
814- - eval_time : 33m
815+ - eval_time : 32m
815816 alertname : KubeDaemonSetRolloutStuck
816817 exp_alerts :
817818 - exp_labels :
@@ -824,7 +825,7 @@ tests:
824825 summary : " DaemonSet rollout is stuck."
825826 description : ' DaemonSet monitoring/node-exporter has not finished or progressed for at least 15m.'
826827 runbook_url : https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/master/runbook.md#alert-name-kubedaemonsetrolloutstuck
827- - eval_time : 34m
828+ - eval_time : 35m
828829 alertname : KubeDaemonSetRolloutStuck
829830# KubeDeploymentRolloutStuck
830831- interval : 1m
@@ -851,8 +852,9 @@ tests:
851852 runbook_url : https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/master/runbook.md#alert-name-kubedeploymentrolloutstuck
852853 - eval_time : 18m
853854 alertname : KubeDeploymentRolloutStuck
854- - interval : 1m
855- # Misscheduled is non zero.
855+
856+ - name : Misscheduled is non zero
857+ interval : 1m
856858 input_series :
857859 - series : ' kube_daemonset_status_current_number_scheduled{job="kube-state-metrics",cluster="kubernetes",namespace="monitoring",daemonset="node-exporter"}'
858860 values : ' 4 4 4 4 3 4 4 4 3 4 4 4 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4'
@@ -865,9 +867,9 @@ tests:
865867 - series : ' kube_daemonset_status_number_available{job="kube-state-metrics",cluster="kubernetes",namespace="monitoring",daemonset="node-exporter"}'
866868 values : ' 4 4 4 3 3 3 4 3 3 3 4 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4'
867869 alert_rule_test :
868- - eval_time : 32m
870+ - eval_time : 31m
869871 alertname : KubeDaemonSetRolloutStuck
870- - eval_time : 33m
872+ - eval_time : 32m
871873 alertname : KubeDaemonSetRolloutStuck
872874 exp_alerts :
873875 - exp_labels :
@@ -882,8 +884,9 @@ tests:
882884 runbook_url : https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/master/runbook.md#alert-name-kubedaemonsetrolloutstuck
883885 - eval_time : 34m
884886 alertname : KubeDaemonSetRolloutStuck
885- - interval : 1m
886- # Updated number unequal desired.
887+
888+ - name : Updated number unequal desired
889+ interval : 1m
887890 input_series :
888891 - series : ' kube_daemonset_status_current_number_scheduled{job="kube-state-metrics",cluster="kubernetes",namespace="monitoring",daemonset="node-exporter"}'
889892 values : ' 4 4 4 4 3 4 4 4 3 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4'
@@ -896,9 +899,9 @@ tests:
896899 - series : ' kube_daemonset_status_number_available{job="kube-state-metrics",cluster="kubernetes",namespace="monitoring",daemonset="node-exporter"}'
897900 values : ' 4 4 4 3 3 3 4 3 3 3 4 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4'
898901 alert_rule_test :
899- - eval_time : 32m
902+ - eval_time : 31m
900903 alertname : KubeDaemonSetRolloutStuck
901- - eval_time : 33m
904+ - eval_time : 32m
902905 alertname : KubeDaemonSetRolloutStuck
903906 exp_alerts :
904907 - exp_labels :
@@ -913,8 +916,9 @@ tests:
913916 runbook_url : https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/master/runbook.md#alert-name-kubedaemonsetrolloutstuck
914917 - eval_time : 34m
915918 alertname : KubeDaemonSetRolloutStuck
916- - interval : 1m
917- # Number available unequal desired.
919+
920+ - name : Number available unequal desired
921+ interval : 1m
918922 input_series :
919923 - series : ' kube_daemonset_status_current_number_scheduled{job="kube-state-metrics",cluster="kubernetes",namespace="monitoring",daemonset="node-exporter"}'
920924 values : ' 4 4 4 4 3 4 4 4 3 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4'
@@ -927,9 +931,9 @@ tests:
927931 - series : ' kube_daemonset_status_number_available{job="kube-state-metrics",cluster="kubernetes",namespace="monitoring",daemonset="node-exporter"}'
928932 values : ' 4 4 4 3 3 3 4 3 3 3 4 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4'
929933 alert_rule_test :
930- - eval_time : 34m
934+ - eval_time : 33m
931935 alertname : KubeDaemonSetRolloutStuck
932- - eval_time : 35m
936+ - eval_time : 34m
933937 alertname : KubeDaemonSetRolloutStuck
934938 exp_alerts :
935939 - exp_labels :
@@ -1148,9 +1152,9 @@ tests:
11481152 - series : ' kube_pod_container_status_waiting_reason{reason="CrashLoopBackOff",cluster="kubernetes",namespace="test",pod="static-web",container="script",job="kube-state-metrics"}'
11491153 values : ' 1 1 stale _x3 1 1 stale _x2 1+0x4 stale'
11501154 alert_rule_test :
1151- - eval_time : 10m # alert hasn't fired
1155+ - eval_time : 14m
11521156 alertname : KubePodCrashLooping
1153- - eval_time : 16m # alert fired
1157+ - eval_time : 15m
11541158 alertname : KubePodCrashLooping
11551159 exp_alerts :
11561160 - exp_labels :
@@ -1166,21 +1170,6 @@ tests:
11661170 runbook_url : " https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/master/runbook.md#alert-name-kubepodcrashlooping"
11671171 summary : " Pod is crash looping."
11681172 - eval_time : 20m
1169- alertname : KubePodCrashLooping # alert fired for a period of 5 minutes after resolution because the alert looks back at the last 5 minutes of data and the range vector doesn't take stale samples into account
1170- exp_alerts :
1171- - exp_labels :
1172- severity : " warning"
1173- container : " script"
1174- job : " kube-state-metrics"
1175- cluster : " kubernetes"
1176- namespace : " test"
1177- pod : " static-web"
1178- reason : " CrashLoopBackOff"
1179- exp_annotations :
1180- description : ' Pod test/static-web (script) is in waiting state (reason: "CrashLoopBackOff").'
1181- runbook_url : " https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/master/runbook.md#alert-name-kubepodcrashlooping"
1182- summary : " Pod is crash looping."
1183- - eval_time : 21m # alert recovers
11841173 alertname : KubePodCrashLooping
11851174
11861175# When ResourceQuota has both cpu and requests.cpu, min value of those will be taken into account for quota calculation.
0 commit comments