{ "displayName": "Unit Test Policy 2", "documentation": { "content": "Unit Test alertman validation", "mimeType": "text/markdown" }, "userLabels": { "managed": "true", "policy-owner": "observability", "severity": "critical", "unit-test": "test" }, "conditions": [ { "displayName": "Pod Restarts PD Test Critical", "conditionMonitoringQueryLanguage": { "query": "{\n {\n t_0: prometheus_target :: prometheus.googleapis.com/kube_pod_container_status_restarts_total/counter\n| filter (metric.cluster_name == 'observability-gke-cluster-july-25')\n| group_by 1m,\n [value_kube_pod_container_status_restarts_total_aggregate:\n aggregate(value.kube_pod_container_status_restarts_total)]\n| every 1m\n ;\nt_1: prometheus_target :: prometheus.googleapis.com/kube_pod_annotations/gauge\n| filter (metric.cluster_name == 'observability-gke-cluster-july-25')\n| group_by 1m,\n [value_kube_pod_annotations_mean: mean(value.kube_pod_annotations)]\n| every 1m\n}\n| join\n} | condition t_0.value_kube_pod_container_status_restarts_total_aggregate >= 2", "duration": "0s", "trigger": { "count": 1 } } } ], "combiner": "OR", "enabled": false, "notificationChannels": [ "email TH" ], "alertStrategy": { "autoClose": "604800s" } }