Icinga DB - Backend moderne
Find a file
Alvar Penning 597ef9ddd4
notifications.fetchCustomVarFromSql: Retry SQL query
The fetchCustomVarFromSql method is used deep in the call trace to fetch
custom variables for notification events to be submitted to the Icinga
Notifications API. If, for whatever reason, the SQL query within this
method fails, the event will be discarded.

By retrying the SQL query using our usual retry logic, temporary
database hiccups do not result in loosing an event.
2026-01-14 10:10:59 +01:00
.github build(deps): bump actions/upload-artifact from 5 to 6 2025-12-15 12:55:49 +00:00
cmd Rename notifications-source to notifications 2025-11-17 09:22:37 +01:00
doc Release Icinga DB Version 1.5.0 2025-11-18 09:22:52 +01:00
internal Release Icinga DB Version 1.5.1 2025-12-15 14:38:04 +01:00
pkg notifications.fetchCustomVarFromSql: Retry SQL query 2026-01-14 10:10:59 +01:00
schema schema: Index user_notification_history.notification_history_id 2026-01-13 09:26:41 +01:00
tests build(deps): bump github.com/icinga/icinga-go-library in /tests 2025-12-15 12:55:45 +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 Rename notifications-source to notifications 2025-11-17 09:22:37 +01:00
Containerfile Containerfile: allow running the binary without absolute path 2025-04-02 11:22:15 +02:00
go.mod build(deps): bump github.com/mattn/go-sqlite3 from 1.14.32 to 1.14.33 2026-01-01 18:00:51 +00:00
go.sum build(deps): bump github.com/mattn/go-sqlite3 from 1.14.32 to 1.14.33 2026-01-01 18:00:51 +00: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.