Prometheus Alertmanager Icinga Bridge

A Prometheus Alertmanager to Icinga integration via webhooks

Release v1.0.0 latest

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

Release v1.0.0-rc1

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-rc1.tar.gz

Release tarball
application/gzip 2026-05-19 Download from Github

alertmanager-icinga-bridge_v1.0.0-rc1_Linux_arm64

application/octet-stream 2026-05-19 Download from Github

alertmanager-icinga-bridge_v1.0.0-rc1_Linux_x86_64

application/octet-stream 2026-05-19 Download from Github

checksums.txt

text/plain; charset=utf-8 2026-05-19 Download from Github