Looks like: "WARNING: no file match pattern /testdata/pod-restar.yaml" is the relevant bit.
You've got a typo in rules_file in the test file. David On Tue, 10 Jan 2023 at 18:31, Shivanand Shete <[email protected]> wrote: > > Dear all, > > Please find the below my prometheous alert and rules file , but I am not able > test the alert using promtool. > I not able to understand where is the exact issue. > Please kindly help me. > > Alert File: > groups: > - name: pod-restart.alerts > rules: > - alert: KubernetesPodCrashLooping > expr: increase(kube_pod_container_status_restarts_total[1m]) > 3 > for: 2m > labels: > severity: warning > annotations: > summary: Kubernetes pod crash looping (instance {{ $labels.instance }}) > description: "Pod {{ $labels.pod }} is crash looping\n VALUE = {{ $value }}\n > LABELS = {{ $labels }}" > > > Rule Test File content: > > > evaluation_interval: 1m > > > tests: > - interval: 1m > input_series: > - series: kube_pod_container_status_restarts_total{pod="test_pod", > instance="test_host" } > values: 5 10 15 20 > > alert_rule_test: > - eval_time: 2m > alertname: KubernetesPodCrashLooping > exp_alerts: > - exp_labels: > pod: test_pod > instance: test_host > severity: warning > exp_annotations: > summary: Kubernetes pod crash looping (instance test_host) > description: "Pod test_pod is crash looping\n VALUE = 4\n LABELS = {{ $labels > }}" > > I am Getting Below Error Output. > > :/testdata# promtool test rules pod-restart_test.yaml > Unit Testing: pod-restart_test.yaml > WARNING: no file match pattern /testdata/pod-restar.yaml > FAILED: > alertname: KubernetesPodCrashLooping, time: 2m, > exp:[ > 0: > Labels:{alertname="KubernetesPodCrashLooping", > instance="test_host", pod="test_pod", severity="warning"} > Annotations:{description="Pod test_pod is crash looping\n > VALUE = 4\n LABELS = {{ $labels }}", summary="Kubernetes pod crash looping > (instance test_host)"} > ], > got:[] > > -- > 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/1b8f054f-2657-48f5-b369-c87d560f7154n%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/CAP9KPhANZe9BCJzSWVtK9oT6oYEg_3nsBAZUmkucWncPrha0ng%40mail.gmail.com.

