Frédéric,

My advice was not to use the tool to see if you configuration was valid,
though that is a very useful feature.

The suggestion was to use the 'amtool config route test' command - and
provide a set of labels that represent your alert, then the tool will show
you which receivers it matches. This is a powerful tool in identifying
logical bugs in your configuration like you experienced above.

Best,

Ian

On Thu, Jul 22, 2021 at 4:38 PM Frédéric BIERRY <[email protected]> wrote:

> Hi Ian
> yes i know this tool but it didn't notice anything wrong in my syntax
>
> Le jeudi 22 juillet 2021 à 11:54:49 UTC+2, [email protected] a écrit :
>
>> 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/5f9c01a9-4606-494d-91b5-56d11fbcb90an%40googlegroups.com
> <https://groups.google.com/d/msgid/prometheus-users/5f9c01a9-4606-494d-91b5-56d11fbcb90an%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/CADoMBNXX00exL1CvxzJ6GaHdS0H1N4AY7aXL%3DsUQcEa6cXKYyw%40mail.gmail.com.

Reply via email to