Hi i got similar issue i would like to get alert only once a day at specific time. Already added alertmanager routes as mentioned above. I tried with my rule but not query is wrong for scalar got instant vector.
(max_over_time(probe_sucess[20h]) == 0 ) and on () vector(hour() == 10) Please suggest. On Wednesday, April 24, 2019 at 1:08:57 PM UTC+5:30 Julien Pivotto wrote: > On 24 Apr 00:28, [email protected] wrote: > > Hello > > > > Is there a way to ensure that the alert is triggered at a specific time? > > > > Thank You > > Vidhi Gupta > > my_promql_rule and on () vector(hour() == 10) > > > > > > On Saturday, May 5, 2018 at 2:59:00 AM UTC+5:30, > > [email protected] wrote: > > > > > > On Monday, April 23, 2018 at 12:17:19 PM UTC-5, Shivam Chawla wrote: > > >> > > >> Hello Everyone, > > >> > > >> I am new to Prometheus and Alertmanager. I have a alert.rules where I > > >> have 95 alerts defined for which I get notified as per alertmanager > > >> configuration (alertmanager.yml) > > >> My goal is to check for a specific alert once in 24 hours and then > fire > > >> the alert if condition is true and then repeat it once a day. > > >> > > >> I understand the answer lies around *scrape_interval* in prometheus > > >> configuration (for checking once in 24 hours) and *routes*, > > >> *repeat_interval* in alertmanager configuration. > > >> > > >> *Example:* > > >> > > >> *Alert rule:* > > >> ALERT ssl_cert_expire_critical > > >> IF probe_ssl_earliest_cert_expiry{job="blackbox"} - time() < 86400 * > 30 > > >> FOR 5m > > >> ANNOTATIONS { > > >> summary="SSL cert for the site {{ $labels.instance }} has less than > > >> 30 days until it expires", > > >> severity="critcal" > > >> } > > >> > > >> As per this alert rule, could you please help me with the job > > >> configuration which I can put in my prometheus.yml file and also the > > >> alertmanager configuration which I can put in my alertmanager.yml file > > >> > > >> > > > > > > > > > I achieved this by creating a label called "frequency" that I set to > daily > > > on the alert. Then I created a separate route that matched any alerts > with > > > frequency = daily. Example: > > > > > > > > > in my alert...labels: > > > > > > severity: warning > > > audience: "some_group" > > > frequency: daily > > > > > > > > > alertmanager.yml > > > > > > routes: > > > # alerts that we only want to notify once per day > > > - receiver: slack > > > match: > > > frequency: daily > > > continue: false > > > repeat_interval: 24h > > > - receiver: email > > > match: > > > frequency: daily > > > continue: false > > > repeat_interval: 24h > > > > > > > > > > > > > > > > -- > > 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 post to this group, send email to [email protected]. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/prometheus-users/322c02a9-2720-4dac-ba28-2518d557790b%40googlegroups.com > . > > For more options, visit https://groups.google.com/d/optout. > > > -- > (o- Julien Pivotto > //\ Open-Source Consultant > V_/_ Inuits - https://www.inuits.eu > -- 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/3d2528c2-1f96-4380-8c05-f7b232bd7f48n%40googlegroups.com.

