Skip to content

Commit a81dcca

Browse files
committed
test: Update test behaviour to match latest
1 parent 499aee1 commit a81dcca

File tree

1 file changed

+24
-35
lines changed

1 file changed

+24
-35
lines changed

tests.yaml

Lines changed: 24 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)