KB045245 – Configuring Alert Manager to send Emails

Last modified: October 19, 2020
You are here:
Estimated reading time: 1 min

KB045245 – Configuring Alert Manager to send Emails

Scope/Description:

This article will show proper syntax in order to allow emails to be sent from alert manager

Prerequisites:

A running Ceph Cluster with the ceph dashboard configured with ceph-ansible

Access to the cluster ansible-admin node

An email address, server name and port you wish to send the alerts to

Steps:

  • Log in to the ansible admin node and edit “/etc/alertmanager/alertmanager.yml”

 

[root@osd1 ~]# vim /etc/alertmanager/alertmanager.yml
global:
resolve_timeout: 5m

smtp_smarthost: ’emailserverhostname:port’

smtp_from: ‘fromemail@example.com’

smtp_require_tls: false

route:
group_by: [‘alertname’]
group_wait: 10s
group_interval: 10s
repeat_interval: 1h
receiver: ‘ceph-dashboard’
receivers:
– name: ‘ceph-dashboard’
webhook_configs:
– url: ‘http://osd1:8234/api/prometheus_receiver’
– url: ‘http://osd2:8234/api/prometheus_receiver’
– url: ‘http://osd3:8234/api/prometheus_receiver’

email_configs:

– to: ‘exampleaddress@example.com’

  • Restart the alert manager service:

systemctl restart alertmanager

Verification:

Check the status of alert manager to ensure the service is running:

systemctl status alertmanager

Troubleshooting:

If the alert manager service is failing you can check the logs for alert manager:

docker logs alertmanager

Pay close attention to syntax in the alertmanager.yml file. It is very common for the service to fail due to a syntax error.

Was this article helpful?
Dislike 0
Views: 21
Unboxing Racking Storage Drives Cable Setup Power UPS Sizing Remote Access