Alerts
HAProxy Enterprise can email alerts to notify an administrator about HAProxy Enterprise events. When an event is generated, it is categorized under a specific level of importance. These levels range from debug (the least serious) to emergency (the most serious). You will set the level for which you want to receive alerts.
Alerts are sent when:
An active server is marked as down and the configured alert level is alert or lower.
A disabled server is marked as down and the configured alert level is 'notice' or lower.
A server is marked as up or enters the drain state and the configured alert level is notice or lower.
The
option log-health-checks
directive is enabled with the configured alert level as info or lower, and a health check status update occurs.
Configure mail servers
To use emails for alerts, you first configure a mailers
section where you list Message Transfer Agent (MTA) servers. These servers deliver your messages to recipients. Emails are sent using the SMTP protocol. Messages are sent to each server in the list. You can define multiple mailer
sections.
-
Create a new
mailers
section in your configuration file with a label of your choice, such as smtp_servers.In the example below, we list two MTA servers:
mailers smtp_servers mailer smtp1 192.168.1.10:587 mailer smtp2 192.168.1.11:587
A
mailer
line has these parameters:A label, such as smtp1
An IP address and port
-
Add
email-alert
directives to afrontend
,listen
, ordefaults
section:defaults mode http log global option httplog timeout connect 10s timeout client 1m timeout server 1m # email settings email-alert mailers smtp_servers email-alert from alerts@mycompany.com email-alert to helpdesk@mycompany.com email-alert level info email-alert myhostname LoadBalancer1
The table below describes each email-alert
option:
| The |
| The email sender's address, also known as the From field. |
| The recipient's address, also known as the To field. |
| The maximum log level of messages for which email alerts will go out; The |
| The hostname to use when communicating with mailers; by default, it is the system's hostname. |
Next up
Monitor URI