Prometheus Alertmanager Icinga Bridge

A Prometheus Alertmanager to Icinga integration via webhooks

Release v1.0.1 latest

Changelog

  • e9ef0eef85a7ce40edf79d42090158b61559bc49 Fix DisplayNameAsServiceName default value
  • 46a31d1440cc460d9ad791248320a581d67b9df6 Fix GC returning after single error
  • bb6f28fb3e1d5279013137ec57d9ab57e88ac6cc Fix heartbeat alerts being removed and extend README for them
  • 074a1995b609fed49d69c9c443e305490b2d9f88 Remove unused PluginOutputStateSuffixes since it is now set in the listener
  • 29efaf996443904ede2f8b941fc2f8daf600c9f6 Use custom user-agent to identify requests by the bridge
  • 46383bedf36a6406499333dbd97fe8c4c66b1e4f Add MaxBytesReader to listener just to be safe
  • 5e41a170b555895b64af681cb5ca7fccb71f3e2c Add package level godoc
  • 7b034da2df0a17dd7d670b592684427b86baacd6 Enable -race in tests

alertmanager-icinga-bridge-v1.0.1.tar.gz

Release tarball
application/gzip 2026-06-24 Download from Github

alertmanager-icinga-bridge_v1.0.1_Linux_arm64

application/octet-stream 2026-06-24 Download from Github

alertmanager-icinga-bridge_v1.0.1_Linux_x86_64

application/octet-stream 2026-06-24 Download from Github

checksums.txt

text/plain; charset=utf-8 2026-06-24 Download from Github

Release v1.0.0

Changelog

Initial Release after the fork.

Breaking Changes from the original

  • Reworked CLI parameters and their environment variables to use the fork's name
  • --uuid was renamed to --id since it is not a UUID
  • --icinga-url flag does no longer use \n for multiple Icinga endpoints, instead the flag can be used multiple times
  • --icinga-ca-file uses a path to a CA certificate file instead of a PEM string
  • --debug flag was replaced by --loglevel=debug, loglevels are now passed as: debug, info, warn, error
  • --icinga_reconnect flag was removed (for now) might be reintroduced in the future if required

Changes

  • Fork Signalilo and rename to alertmanager-icinga-bridge
  • Refactor to use Golang stdlib and more idiomatic Go
  • Vendor vshn/go-icinga2-client into the repository
  • Replace third party logging with stdlib
  • Replace third party HTTP library with stdlib
  • Replace imported Alertmanager packages with stdlib
  • Improve Containerfile and Makefile to use ldflags
  • New Feature: Support overrides for host/zone/template via labels
  • New Feature: --heartbeat-service flag to specify the heartbeat service

alertmanager-icinga-bridge-v1.0.0.tar.gz

Release tarball
application/gzip 2026-06-02 Download from Github

alertmanager-icinga-bridge_v1.0.0_Linux_arm64

application/octet-stream 2026-06-02 Download from Github

alertmanager-icinga-bridge_v1.0.0_Linux_x86_64

application/octet-stream 2026-06-02 Download from Github

checksums.txt

text/plain; charset=utf-8 2026-06-02 Download from Github

Release v1.0.0-rc2

Changelog

Restore original behavior of health endpoint and heartbeat alerts.

  • 363e9140a0b2cfa709d7d9fb1cb7b2a6e90d016d Change healthz endpoint to not require auth
  • 724a81725aca48ab3c40ee8152e5a091414776c7 Fix heartbeat alerts no being created with status OK
  • 01b642e88730fbdcc8d23b23eeb52c413556f64b Extend unittest for config
  • 663b73739b82dceeccc38c549891d039134afbbc Fix TLS config not being used for listener
  • 54230cee632ecbb4b0e6b2decad5626fdb025836 Improve invalid auth error messages

alertmanager-icinga-bridge-v1.0.0-rc2.tar.gz

Release tarball
application/gzip 2026-06-02 Download from Github

alertmanager-icinga-bridge_v1.0.0-rc2_Linux_arm64

application/octet-stream 2026-06-02 Download from Github

alertmanager-icinga-bridge_v1.0.0-rc2_Linux_x86_64

application/octet-stream 2026-06-02 Download from Github

checksums.txt

text/plain; charset=utf-8 2026-06-02 Download from Github
Newer Older