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 web ssh client on port 443 /80 with nginx as reverse proxy

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

Setup VOD streaming server with nginx using RTMP on Ubuntu 18.04