In your attachment the alertname in the rules and the test doesn't
match -- the unit tests match the alert name first, so fix that first;
then you can iterate on the other fields that need to match (it looks
like the annotations need adjusting).

David

On Mon, 18 Jul 2022 at 15:49, Shivanand Shete <[email protected]> wrote:
>
> Dear all,
>
> Please find the below alert rules and I want to test that alert using 
> Promtool.
>
> groups:
> - name: replicas-mismatch
> rules:
> - alert: KubernetesDeploymentReplicasMismatch-authproxy
> expr: kube_replicaset_spec_replicas{namespace="auth-proxy"} != 
> kube_deployment_status_replicas_available{namespace="auth-proxy"}
> for: 10m
> labels:
> severity: critical
> annotations:
> summary: Kubernetes Deployment replicas mismatch (instance {{ 
> $labels.instance }})
> description: "Deployment Replicas mismatch\n VALUE = {{ $value }}\n LABELS = 
> {{ $labels }}"
>
> And also I have eaten the test case but its not working please suggest .
>
> rule_files:
> - /testdata/deployment_replicas_mismatch.yaml
> evaluation_interval: 1m
> tests:
> - interval: 1m
> # Series Data
> input_series:
> - series: kube_replicaset_spec_replicas{job="prometheus", 
> namespace="auth-proxy"}
> values: '5+0x9 5+0x20 5+0x100000'
> - series: kube_deployment_status_replicas_available{job="prometheus", 
> namespace="auth-proxy"}
> values: '5+0x9 4+0x20 5+0x100000'
> alert_rule_test:
> # Unit Test 1
> - eval_time: 9m
> alertname: KubernetesDeploymentReplicasMismatch-authproxy
> exp_alerts:
>
> - eval_time: 20m
> alertname: KubernetesDeploymentReplicasMismatch-authproxy
> exp_alerts:
> - exp_labels:
> namespace: auth-proxy
> job: prometheus
> severity: critical
> exp_annotations:
> summary: "Kube_replicaset_spec_replicas_authproxy missmatches"
> description: "YaRD_Kubernetes Deployment Replicas Mismatch in authproxy 
> namespace from 11 min getting alert"
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Prometheus Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/prometheus-users/9af657d1-6240-4d9a-bbad-d44355e6650bn%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-users/CAP9KPhAR5SxpDaAGaWvKh%2B_OAHMH9u26-uP4kS%3D_oBzsZUQS%2Bw%40mail.gmail.com.

Reply via email to