alertmanager-webhook-proxy

A reverse proxy for the Prometheus AlertManager webhook notifier.

APACHE-2.0 License

Stars
14
Committers
1

Alertmanager Webhook Proxy

A reverse proxy for the Prometheus AlertManager webhook notifier. This proxy service can take in a GoLang template to modify the payload for consumers that do not support the AlertManager webhook payload.

Build

$ go build -o awp ./cmd/main.go

Usage

$ ./awp -address=":8080" -target="http://my.consumer.io" -template="./template.txt"
Command Flag Default Description
-address :8080 Server bind address
-target http://localhost:8090 Target URL
-template /tmp/awp/template.txt Path to payload transformation template

Templating

The proxy loads a GoLang template of your choice to transform the alertmanager payload.

For GoLang templating syntax, check out the documentation. The AlertManager webhook payload data format is detailed here. Example templates can be found in the templater test data directory.

Package Rankings
Top 8.32% on Proxy.golang.org
Badges
Extracted from project README
CircleCI
Related Projects