Skip to content

mwennrich/alertlogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alertlogger

Provides a webhook for prometheus alertmanager and simple logs to stderr.

Either json output or key/value output is supported.

Install:

> kubectl apply -f https://raw.githubusercontent.com/mwennrich/alertlogger/main/samples/alertloggerStatefulSet.yaml
> kubectl apply -f https://raw.githubusercontent.com/mwennrich/alertlogger/main/samples/alertloggerService.yaml

Add to alertmanager config:

(...)
      routes:
        - match_re:
            severity: 'critical'
          receiver: 'alertlogger'
          continue: true
        - match_re:
            severity: 'warning'
          receiver: 'alertlogger'
          continue: true
(...)
    receivers:
    - name: 'null'
    - name: 'alertlogger'
      webhook_configs:
        - url: http://alertlogger:5001

Watch logs:

> kubectl logs -n monitoring alertlogger-0 -f

alerts can now be ingested to your preferred log-shipper solution like fluentd or promtail/loki.