Skip to content

mortaelth/alertlogger

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Go 83.1%
  • Makefile 10.4%
  • Dockerfile 6.5%