Despite the conf was correct it never worked fine.
With matchers instead of match_re it works like a charm :)
Thanks ;)
Il giorno giovedì 23 giugno 2022 alle 10:54:47 UTC+2 Brian Candler ha
scritto:
> > As far as I know, what you've written is file
>
> s/file/fine/
> On Thursday, 23 June 2022 at 08:10:14 UTC+1 Brian Candler wrote:
>
>> What alertmanager version? Do you have any sort of alertmanager
>> clustering, and if so are you sure the nodes are consistent?
>>
>> As far as I know, what you've written is file. Rules which send to
>> receiver "devops" *should* send to both destinations.
>>
>> Therefore if this isn't happening then you should look at alertmanager
>> logs, to see what it says is happening at delivery time. You should also
>> look at the metrics that alertmanager itself generates; you can scrape
>> these with a separate scrape job, e.g.
>>
>> - job_name: alertmanager
>> scrape_interval: 1m
>> metrics_path: /metrics
>> static_configs:
>> - targets: ['localhost:9093']
>>
>> This will give you counters for delivery attempts and failures for each
>> delivery method, e.g.
>>
>> alertmanager_notification_latency_seconds_bucket{integration="telegram",le="1"}
>>
>> 0
>> alertmanager_notification_latency_seconds_bucket{integration="telegram",le="5"}
>>
>> 0
>> alertmanager_notification_latency_seconds_bucket{integration="telegram",le="10"}
>>
>> 0
>> alertmanager_notification_latency_seconds_bucket{integration="telegram",le="15"}
>>
>> 0
>> alertmanager_notification_latency_seconds_bucket{integration="telegram",le="20"}
>>
>> 0
>> alertmanager_notification_latency_seconds_bucket{integration="telegram",le="+Inf"}
>>
>> 0
>> alertmanager_notification_latency_seconds_sum{integration="telegram"} 0
>> alertmanager_notification_latency_seconds_count{integration="telegram"} 0
>> alertmanager_notification_requests_failed_total{integration="telegram"} 0
>> alertmanager_notification_requests_total{integration="telegram"} 0
>> alertmanager_notifications_failed_total{integration="telegram"} 0
>> alertmanager_notifications_total{integration="telegram"} 0
>>
>> Aside: if you had two different receivers, say "devops_email" and
>> "devops_telegram", then it's possible to write a routing rule which sends
>> to both:
>>
>> # OLD
>> - matchers:
>> - 'foo = bar'
>> receiver: devops
>>
>> # NEW
>> - matchers:
>> - 'foo = bar'
>> routes: [ {receiver: devops_mail, continue: true}, {receiver:
>> devops_telegram} ]
>>
>> However what you wrote originally should work fine as far as I know.
>>
>> On Thursday, 23 June 2022 at 05:05:07 UTC+1 Martin wrote:
>>
>>> Hi there, this is not working for me.
>>> Every notification is sent to either one of the destinations.
>>> I keep receiving or a mail or a telegram message for every firing alert.
>>> Seems to be a kind of round robin. It makes no sense for me.
>>> Any ideas? Have to manage it necessarily at route level?
>>>
>>> Thank you all,
>>>
>>> receivers:
>>> - name: "devops"
>>> email_configs:
>>> - to: "[email protected]"
>>> send_resolved: false
>>> html: '{{ template "mail.template.html" . }}'
>>> headers:
>>> subject: '{{ template "mail.template.subject" . }}'
>>> telegram_configs:
>>> - send_resolved: false
>>> api_url: https://api.telegram.org
>>> bot_token: token.....
>>> chat_id: -123235456.....
>>> message: '{{ template "telegram.template.message" . }}'
>>> disable_notifications: false
>>> parse_mode: ""
>>>
>>
--
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/cf55326e-b834-4319-93d7-78a456a0e502n%40googlegroups.com.