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.


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


$ ./awp -address=":8080" -target="" -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


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.


View Github