Skip to content

Commit a35c53b

Browse files
committed
Add tests for KubeDeploymentRolloutStuck
1 parent 5752ba3 commit a35c53b

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

tests.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -813,6 +813,30 @@ tests:
813813
runbook_url: https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/master/runbook.md#alert-name-kubedaemonsetrolloutstuck
814814
- eval_time: 34m
815815
alertname: KubeDaemonSetRolloutStuck
816+
# KubeDeploymentRolloutStuck
817+
- interval: 1m
818+
input_series:
819+
- series: 'kube_deployment_status_condition{job="kube-state-metrics",namespace="monitoring",deployment="stuck", condition="Progressing", status="false"}'
820+
values: '1+0x17 0+0x5'
821+
alert_rule_test:
822+
- eval_time: 14m
823+
alertname: KubeDeploymentRolloutStuck
824+
- eval_time: 16m
825+
alertname: KubeDeploymentRolloutStuck
826+
exp_alerts:
827+
- exp_labels:
828+
job: kube-state-metrics
829+
namespace: monitoring
830+
deployment: stuck
831+
severity: warning
832+
condition: Progressing
833+
status: "false"
834+
exp_annotations:
835+
summary: 'Deployment rollout is not progressing.'
836+
description: 'Rollout of deployment monitoring/stuck is not progressing for longer than 15 minutes.'
837+
runbook_url: https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/master/runbook.md#alert-name-kubedeploymentrolloutstuck
838+
- eval_time: 18m
839+
alertname: KubeDeploymentRolloutStuck
816840
- interval: 1m
817841
# Misscheduled is non zero.
818842
input_series:

0 commit comments

Comments
 (0)