> 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/fa117b63-383b-4b3d-8e67-4a104ce3f134n%40googlegroups.com.

Reply via email to