Hey Fredeic,

When folks raise questions about unexpected routing in their alertmanager
routing trees, I always recommend that you try amtool
<https://github.com/prometheus/alertmanager/tree/main/cmd/amtool>,
specifically the amtool config routes test
<https://manpages.debian.org/testing/prometheus-alertmanager/amtool.1.en.html#config_routes_test_%5B%3Cflags%3E%5D_%5B%3Clabels%3E...%5D>
command.

Best,

Ian

On Wed, Jul 21, 2021 at 5:53 PM Brian Candler <[email protected]> wrote:

>   - match_re:
>       alertname: WEBLOGIC-wls_threadpool_hogging_thread_count
>       instance: (ljade)*
>
> That regular expession matches only:
>
> ""
> "ljade"
> "ljadeljade"
> "ljadeljadeljade"  ... etc
>
>  - match_re:
>       alertname: LINUX-node_filesystem_nfs_used_percent
>       instance: ljade*
>
> That regular expression matches only:
>
> "ljad"
> "ljade"
> "ljadee"
> "ljadeee"   ... etc
>
> To match any string beginning ljade, you need:
>
>       instance: 'ljade.*'
>
> (The quotes may not always be necessary but are a good idea, since YAML
> can do some odd things with special symbols in certain situations,
> particularly colons and asterisks)
>
> On Wednesday, 21 July 2021 at 13:20:38 UTC+1 [email protected] wrote:
>
>> Hello all !
>>
>> I am using prometheus and alert manager for more than one year now and
>> totally appreciated it.
>> I'm trying to override default alert email by creating specific routes
>> like this :
>>
>> route:
>>   group_by: ['alertname']
>>   group_wait: 10s
>>   group_interval: 10s
>>   repeat_interval: 1h
>>   receiver: 'email'
>>   routes:
>>   - match_re:
>>       alertname: WEBLOGIC-wls_threadpool_hogging_thread_count
>>       instance: (ljade)*
>>     receiver: mailJADE
>>   - match_re:
>>       alertname: LINUX-node_filesystem_nfs_used_percent
>>       instance: ljade*
>>     receiver: mailJADE
>>
>> receivers:
>> - name: 'email'
>>   email_configs:
>>   - to: mymail
>> - name: 'mailJADE'
>>   email_configs:
>>   - to: 'mymail, othersemail'
>> inhibit_rules:
>>   - source_match:
>>       severity: 'critical'
>>     target_match:
>>       severity: 'warning'
>>     equal: ['alertname', 'dev', 'instance']
>>
>> The alerts arrive only on the main mail 'email' and never on 'mailJADE'
>> while alerts with an instance name beginning with ljade are generated
>> I tried different syntax with parenthesis and also old version match
>> deprecated without success.
>>
>> Thanks in advance for your help
>>
>> Regards
>> Frederic
>>
> --
> 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/acdbfca0-00b2-4232-8cae-5f6fc98b2fbdn%40googlegroups.com
> <https://groups.google.com/d/msgid/prometheus-users/acdbfca0-00b2-4232-8cae-5f6fc98b2fbdn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CADoMBNUsYq%2BCwvyiJuLU59F87YHsbLjXzuLY0QO9HmcqsYidsg%40mail.gmail.com.

Reply via email to