Commit graph

105 commits

Author SHA1 Message Date
Alvar Penning
2666c6c14d
Release Icinga DB Version 1.5.0 2025-11-18 09:22:52 +01:00
Alvar Penning
327862c4f2
Rename notifications-source to notifications
Drop the "-source" suffix from the configuration option. Furhtermore,
with the latest IGL release 0.8.1[0], the "api-base-url" is renamed to
just "url".

[0]: https://github.com/Icinga/icinga-go-library/pull/168
2025-11-17 09:22:37 +01:00
Alvar Penning
e8c0359c4e
doc: Update for Notifications
Remove the generic information from 01-About.md and add a warning to
03-Configuration.md that this feature might not be stable.
2025-11-17 09:20:07 +01:00
Alvar Penning
7ec28098f8
Document Notification Source
Briefly describe the required configuration for Icinga Notifications
Source next to mentioning it in the About section.
2025-11-17 09:20:07 +01:00
Alvar Penning
fd61f24e50
docs: PostgreSQL User for Schema Upgrades
Explicitly state that the "icingadb" PostgreSQL database user must be
used for schema upgrades.

The PostgreSQL database user applying a schema upgrade is the table
owner of newly create tables. When applying an Icinga DB schema upgrade
not as the "icingadb" user, but as "postgres", newly created tables
would not be accessible for the "icingadb" user, resulting in Icinga DB
and Icinga DB Web to fail.

Reported in #987.
2025-06-30 12:28:11 +02:00
Alvar Penning
f12a9df429
Release Icinga DB Version 1.4.0 2025-06-17 12:57:56 +02:00
Alvar Penning
ac856fef21
docs: Mention icingadb-selinux package
Mention the existence of the "icingadb-selinux" package for some
distributions, as mentioned in #580.
2025-06-17 10:08:04 +02:00
Lorenz Kästle
06d466ec52
docs: Redis tuning notes for huge setups 2025-06-16 16:59:33 +02:00
Julian Brost
255639d31f
Merge pull request #942 from Icinga/docs-04-upgrading-sql-queries
docs/04-Upgrading.md: Database Schema Upgrades
2025-06-10 10:28:34 +02:00
Alvar
cd3b2b835c
Merge pull request #951 from Icinga/doc-06-migration-spec-database
doc/06-Migration.md: ido and icingadb config sections
2025-05-27 14:34:36 +00:00
Jolien Trog
02a0bb94bc
GHA/docs: Containerized Setup
Add a new section to the documentation about installing in containerized
environments. Also, add a GitHub Action that pushes this new section to
Docker Hub to display it as the container README.
2025-05-27 11:25:21 +02:00
Alvar Penning
d8f42a3fe8
doc/07-Operations.md: New Operations section
The newly introduced Operations section is a first attempt at an
operational Icinga DB documentation.

It covers
- essential Icinga DB monitoring,
- backups and corner cases for MySQL/MariaDB,
- MySQL/MariaDB configuration options, including AWS RDS and Galera,
- and memory overcommitment for Redis.

As such a section can never be completed, this documentation is a target
for continuous improvement.

Fixes #745.
2025-05-07 15:55:57 +02:00
Alvar Penning
be56bc1295
doc/03-Configuration.md: Mention forced log events
The logging was slightly modified in #920, resulting in a few log
messages being shown regardless of the user configured log level. Since
this may not be the expected behavior, it is now mentioned in the docs.
2025-05-07 14:02:55 +02:00
Alvar Penning
209efac134
doc/01-About.md: Big Picture
Inspired by the "Big Picture" section in the Icinga Notifications
documentation[^0], such a section was introduced for Icinga DB as well.
It aims to describe the essential components in an Icinga DB setup along
the architecture diagram for novice users. This hopefully helps new
users to understand what Icinga DB actually is and how it interconnects.

[^0]: https://icinga.com/docs/icinga-notifications/latest/#big-picture
2025-05-07 14:02:55 +02:00
Alvar Penning
a2d7a7b91d
doc/06-Migration.md: ido and icingadb config sections
The fields of both ido and icingadb were not described so far. As being
an IGL database.Config, they match Icinga DB's database configuration,
which was referenced, with the from/to exception.
2025-04-25 16:36:07 +02:00
Alvar Penning
4fa8103acc
docs/04-Upgrading.md: Database Schema Upgrades
A new section on how to actually apply the database schema upgrade was
introduced. This new section should take a user's fear to mess up a
schema upgrade.

Fixes #926.
2025-04-14 17:05:30 +02:00
Alvar Penning
3c78b55d5a
doc/02-Installation.md: More PostgreSQL details
Since I just did a good old-fashioned Icinga DB installation using
PostgreSQL on a vanilla Debian system, there were several tripwires I
successfully stumbled upon while following our PostgreSQL installation
docs. And this is far from the first time I have installed an Icinga DB.

First, I changed the order to put the requirements before the commands
that require them. Otherwise, following the documentation from top to
bottom will result in errors that will be addressed later.

In addition, I added a sentence about where to find the pg_hba.conf. I
also explained how to tighten up network-based access and the
availability of more modern hash algorithms on almost all of the
operating systems we target.

Since the vanilla Debian I was using had almost no locales, PostgreSQL
was unhappy about that as well, and I thought a paragraph on that would
not hurt.

Co-Authored-By: Julian Brost <julian.brost@icinga.com>
2025-04-14 13:02:13 +02:00
Alvar Penning
701983add5
doc/03-Configuration.md: Environment Variables
New ways to configure Icinga DB were introduced in [icingadb-831] and
[igl-113]. The first change allows configuring Icinga DB using
environment variables instead of or next to the YAML configuration file.
In addition, the second change allows setting certificates and keys as
PEM-encoded strings next to referencing files. This was now documented.

As a structural change, the order of the Database and Redis sections
were changed to reflect the order in the example configuration file.

Some words about the Logging Components were written, as the
documentation previously that they exist.

[icingadb-831]: https://github.com/Icinga/icingadb/pull/831
[igl-113]: https://github.com/Icinga/icinga-go-library/pull/113
2025-03-17 12:33:13 +01:00
Blerim Sheqa
291e20d7a3 Fix broken link 2025-01-08 12:58:05 +01:00
Alvar Penning
bd780e2886
Release Icinga DB Version 1.2.1 2024-12-18 10:45:22 +01:00
Alvar Penning
8532e9a475
Docs: Redis ACL Username and Database
As icinga-go-library v0.4.0 supports these now, it should be documented
in Icinga DB.

Closes #782.
2024-12-17 13:28:51 +01:00
Eric Lippmann
40d67ea934 Adjust installation docs for centralized icinga.com doc injection
Removes the package installation steps for the different operating systems to
have them injected centrally by our icinga.com documentation tools instead,
while maintaining readability and comprehensibility on GitHub and other
viewers.
2024-10-07 10:25:01 +02:00
Eric Lippmann
d36bab0acc Add From Source section to installation docs 2024-10-07 10:13:03 +02:00
Alexander Aleksandrovič Klimov
47d3b62bfd .deb: let user install icinga-archive-keyring package 2024-09-06 15:05:05 +02:00
Eric Lippmann
7695bc1faa Docs: Fix whitespaces 2024-09-03 10:06:19 +02:00
Julian Brost
f9ce7a57bc
Merge pull request #743 from Icinga/doc-03-systemd-journald-appendix
doc/03-Configuration.md: Logging Fields in Journald
2024-08-06 15:24:19 +02:00
Alvar Penning
813cf9fad6
doc/03-Configuration.md: Logging Fields in Journald
While working on an issue where the additional logging information
provided by zap fields was missing, I realized that our documentation
did not indicate how to view them. So a new documentation section has
been added explaining how to view the fields when using the
`systemd-journald` logging output.

Also removes one trailing space.
2024-08-05 10:50:23 +02:00
Alvar Penning
fe00e9bcbe
doc/02-Installation.md: Fix installing-icingadb-db-packages anchor
The anchor contains web, which is incorrect in this context.
2024-06-03 08:38:17 +02:00
alvar
a0a65af026
Merge pull request #734 from Icinga/i707-release-v1.1.2
Release Version 1.2.0
2024-04-11 12:09:26 +00:00
Alvar Penning
f0b7aa2d38
Bump version to 1.2.0 2024-04-11 13:23:34 +02:00
Eric Lippmann
25f39383b1 Docs: Account Redis' trademark policy
See https://redis.io/legal/trademark-policy/
2024-04-11 10:07:51 +02:00
Julian Brost
ac85b52951 Upgrading docs for state_history schema migration
Co-authored-by: Alexander A. Klimov <alexander.klimov@icinga.com>
2024-04-08 16:01:53 +02:00
Yonas Habteab
79d6f7e85f Add upgrading hints/warnings 2024-04-05 15:48:21 +02:00
Yonas Habteab
735135ea7b Document wsrep_sync_wait database option 2024-03-28 13:24:57 +01:00
Yonas Habteab
6a14e557ca Document database.options properly 2024-03-27 14:41:47 +01:00
Yonas Habteab
71a8f2d962 Document retention.count & retention.interval options 2024-03-26 15:36:35 +01:00
Eric Lippmann
081505587a docs: Fix link to Icinga DB Web 2024-03-12 11:19:08 +01:00
Julian Brost
16849d8c70 doc/04-Upgrading.md: Fix path for schema upgrades
Looks like these were never in /usr/share/doc and the documentation was just
wrong for 1.0.0.
2023-08-08 14:41:31 +02:00
Julian Brost
a7800567c8 Upgrading docs for v1.1.1 2023-08-08 10:15:55 +02:00
Alexander A. Klimov
3991ee0edb icingadb-migrate: document TLS support 2023-06-21 16:53:29 +02:00
Feu Mourek
f8be92ebd2
Replace apt-get with apt 2022-11-23 12:06:50 +01:00
Julian Brost
ed9ae66e7c Improve documentation for migration tool
1. Moves the example config to a separate file one can just download.
2. Establishes some kind of standard workflow for the migration.
2022-11-07 13:35:09 +01:00
Alexander A. Klimov
cfaee2e3d4 cmd/icingadb-migrate: avoid unnecessary config option
for columns which are NULLable anyway.
2022-11-07 12:35:31 +01:00
Alexander A. Klimov
c51d767d7d Migration: docs enhancements 2022-10-26 15:30:36 +02:00
Alexander A. Klimov
0ff1728434 cmd/ido2icingadb: move docs to the main tree 2022-10-26 10:24:40 +02:00
Eric Lippmann
5d4167c15d Docs: Add Distributed Setups 2022-06-29 15:42:04 +02:00
Eric Lippmann
76b9b93206 Docs: Update Upgrading 2022-06-29 15:42:04 +02:00
Eric Lippmann
bc1d771104 Docs: Update Configuration 2022-06-29 15:42:04 +02:00
Eric Lippmann
782fbeac42 Docs: Update Installation 2022-06-29 15:42:04 +02:00
Eric Lippmann
cf8e12f391 Set Redis server port to 6380 by default
All Icinga DB components use 6380 as default Redis port.
2022-06-29 15:42:04 +02:00