Guest User

alertmanagerConfig

a guest
Dec 19th, 2024
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.02 KB | None | 0 0
  1. apiVersion: monitoring.coreos.com/v1alpha1
  2. kind: AlertmanagerConfig
  3. metadata:
  4.   name: alert-config
  5.   namespace: monitoring
  6.   labels:
  7.     release: monitoring
  8. spec:
  9.   route:
  10.     groupBy: ['cluster', 'namespace']
  11.     groupWait: 30s
  12.     groupInterval: 10m
  13.     repeatInterval: 10m
  14.     receiver: email
  15.   receivers:
  16.     - name: email
  17.       emailConfigs:
  18.         - to: '[email protected]'
  19.           from: '[email protected]'
  20.           smarthost: 'XXXX.XXXXX.com:25'
  21.           headers:
  22.             - key: subject
  23.               value: "[{{ .Status | toUpper }}] Alert Notification"
  24.           requireTLS: false
  25.           sendResolved: false
  26.           html: |
  27.            <html>
  28.             <body>
  29.               <h3>Alerts Summary</h3>      
  30.               <ul>
  31.               {{ range .Alerts }}
  32.                 <li>
  33.                   <b>Alert:</b> {{ .Annotations.summary }}<br/>
  34.                   <b>Description:</b> {{ .Annotations.message }}<br/>
  35.                   <b>Environment:</b> {{ .Labels.env }}<br/>
  36.                   <b>Cluster:</b> {{ .Labels.cluster }}<br/>
  37.                   <b>Namespace:</b> {{ .Labels.namespace }}<br/>
  38.                   <b>Pod:</b> {{ .Labels.pod }}<br/>
  39.                   <b>Severity:</b> {{ .Labels.severity }}<br/>
  40.                   <b>Status:</b> {{ .Status | toUpper }}<br/>
  41.                   <b>Starts At:</b> {{ .StartsAt }}<br/>
  42.                   {{ if eq .Status "resolved" }}
  43.                   <b>Resolved At:</b> {{ .EndsAt }}<br/>
  44.                   {{ end }}
  45.                   <!-- Grafana Button -->
  46.                   <a href="https://XXXXXXX.com/d/ddqn51m3mrn5sa/baxi-k8s-cluster-view?orgId=1&var-cluster={{ .Labels.cluster }}&var-resolution=30s"
  47.                     style="display:inline-block;padding:10px 20px;color:black;background-color:#d3d3d3;border-radius:5px;text-decoration:none;font-weight:bold;">
  48.                     Click to view in Grafana
  49.                   </a>
  50.                 </li>
  51.               {{ end }}
  52.               </ul>
  53.             </body>
  54.             </html>
  55.  
Advertisement
Add Comment
Please, Sign In to add comment