Icinga DB - Backend moderne
Find a file
Alvar Penning d97709ce0f
notifications: Attribute Negotiation
Initial support for attribute negotiation, the big change with Icinga
Notifications v1.0.

Now, the notifications.Client does not evaluate the rules by itself
anymore, but passes a subset of available information to Icinga
Notifications. From there on, Icinga Notifications might return multiple
JSONPath objects, which are being used to enrich the submitted event.

This change required an adjustment to the icinga-go-library, which was
bumped here to its PR branch.
2026-05-27 18:10:46 +02:00
.github build(deps): bump docker/build-push-action from 6 to 7 2026-03-06 18:14:40 +00:00
cmd icingadb-migrate: Address golangci-lint gosec reports 2026-02-18 10:55:45 +01:00
doc Introduce Password File Configuration 2026-02-20 09:03:36 +01:00
internal Introduce Password File Configuration 2026-02-20 09:03:36 +01:00
pkg notifications: Attribute Negotiation 2026-05-27 18:10:46 +02:00
schema Merge pull request #1063 from Icinga/schema-align-icinga2-data-structure-and-schema 2026-01-14 15:27:43 +00:00
tests Merge pull request #1116 from Icinga/dependabot/go_modules/tests/go.uber.org/zap-1.28.0 2026-04-29 07:15:55 +00:00
.gitattributes Add more information to icingadb --version ouput 2022-05-23 16:03:56 +02:00
.gitignore Merge branch 'v1.0.0-rc2-rewrite' 2021-05-25 23:31:13 +02:00
.golangci.yml golangci-lint: Add .golangci.yml configuration 2025-10-14 15:12:57 +02:00
.mailmap Update AUTHORS 2025-06-17 12:57:56 +02:00
AUTHORS Update AUTHORS 2025-06-17 12:57:56 +02:00
CHANGELOG.md Release Icinga DB Version 1.5.1 2025-12-15 14:38:04 +01:00
config.example.yml Introduce Password File Configuration 2026-02-20 09:03:36 +01:00
Containerfile Containerfile: allow running the binary without absolute path 2025-04-02 11:22:15 +02:00
go.mod notifications: Attribute Negotiation 2026-05-27 18:10:46 +02:00
go.sum notifications: Attribute Negotiation 2026-05-27 18:10:46 +02:00
LICENSE Add LICENSE 2019-11-04 14:14:15 +01:00
README.md Docs: Account Redis' trademark policy 2024-04-11 10:07:51 +02:00

Icinga DB

Icinga DB is a set of components for publishing, synchronizing and visualizing monitoring data in the Icinga ecosystem, consisting of:

  • The Icinga DB daemon, which synchronizes monitoring data between a Redis®* server and a database
  • Icinga 2 with its Icinga DB feature enabled, responsible for publishing the data to the Redis® server, i.e. configuration and its runtime updates, check results, state changes, downtimes, acknowledgements, notifications, and other events such as flapping
  • And Icinga Web with the Icinga DB Web module enabled, which connects to both Redis® and the database to display and work with the most up-to-date data

Icinga DB Architecture

Documentation

Icinga DB documentation is available at icinga.com/docs.

License

Icinga DB and the Icinga DB documentation are licensed under the terms of the GNU General Public License Version 2.