setting up openshift alert manager mail alerting based on critical and warning

Configure alert manager to send mail. This will send mail to 2 diffrent groups
one is managemnet group for ciritical alerts only and second is default group for all alerts.

$  oc project openshift-monitoring

The secret file where alertmanager.yaml content ( encoded in base64 ) will remain is alertmanager-main

convert the yaml content into base64 first
$  cat alertmanager.yaml | base64 -w0

copy value
now edit secret

$ oc edit secret alertmanager-main

find value starts with
alertmanager.yaml:

replace all base64 content from your own . save and exit

now in order to take this secret in effect we must bounce the pod

$  oc delete po -l alertmanager=main

check if all pod came online

$  oc get po -l alertmanager=main

done!

alertmanager.yaml content

resolve_timeout: 5m
route:
group_wait: 30s
group_interval: 5m
repeat_interval: 12h
receiver: default
routes:
- match:
alertname: DeadMansSwitch
repeat_interval: 5m
receiver: deadmansswitch
- match:
severity: critical
receiver: itops
receivers:
- name: default
email_configs:
- send_resolved: true
# Whether or not to notify about resolved alerts.
# The email address to send notifications to.
to: [email protected]
# The sender address.
from: [email protected]
# The SMTP host through which emails are sent.
smarthost: 192.168.1.5:25
# The hostname to identify to the SMTP server.
hello: localmail.mevijay.com
# The SMTP TLS requirement.
require_tls: false
- name: itops
email_configs:
- send_resolved: true
# Whether or not to notify about resolved alerts.
# The email address to send notifications to.
to: [email protected]
# The sender address.
from: [email protected]
# The SMTP host through which emails are sent.
smarthost: 192.168.1.5:25
# The hostname to identify to the SMTP server.
hello: localmail.mevijay.com
# The SMTP TLS requirement.
require_tls: false
- name: deadmansswitch
global:


--note change value of your mail server and from mailid  and to mail id



Comments

Popular posts from this blog

Running cockpit behind nginx reverse proxy with nginx ssl and cockpit non ssl

Running web ssh client on port 443 /80 with nginx as reverse proxy

Setup VOD streaming server with nginx using RTMP on Ubuntu 18.04