k8s-api-microsvc-app-monitoring / monitoring / backend-alert-config.yaml
backend-alert-config.yaml
Raw
apiVersion: monitoring.coreos.com/v1alpha1
kind: AlertmanagerConfig
metadata:
  name: backend-rules
  namespace: monitoring
  labels:
    alertmanagerConfig: backend-rules
spec:
  route:
    routes:
    - matchers:
      - name: alertname
        value: HostHighCpuLoad
    - matchers:
      - name: alertname
        value: KubernetesPodCrashLooping
        repeatInterval: 30m
    - matchers:
      - name: alertname
        value: InstanceDown
        repeatInterval: 5m
  receivers:
  - name: 'email'
    emailConfigs:
    - to: 'ojuhagnes@gmail.com'
      from: 'ojuhagnes@gmail.com'
      smarthost: 'smtp.gmail.com:587'
      authUsername: 'ojuhagnes@gmail.com'
      authPassword:
        name: email-secret
        key: password
      authIdentity: 'ojuhagnes@gmail.com'