Skip to content
Snippets Groups Projects
Verified Commit 8a8a8d97 authored by Marek Jaroš's avatar Marek Jaroš :metal:
Browse files

Resolve "Support knobs for configuring IDO clean-up"

parent b34ae539
No related branches found
No related tags found
1 merge request!16Icinga v2.13.4
......@@ -262,6 +262,7 @@ Vypsat logy lze v defaultní konfiguraci například příkazem `docker logs ici
| `ICINGA2_IDO_PGSQL_SSL_KEY` | *nenastaveno* | TLS privátní klíč |
| `ICINGA2_IDO_PGSQL_SSL_CERT` | *nenastaveno* | TLS veřejný certifikát |
| `ICINGA2_IDO_PGSQL_SSL_CA` | `/etc/ssl/certs/ca-certificates.crt` | Certifikační authorita |
| `ICINGA2_IDO_PGSQL_DATA_RETENTION` | `730d` | [Cleanup](https://icinga.com/docs/icinga-2/latest/doc/14-features/#db-ido-cleanup) older data |
| `ICINGA2_FEATURE_GRAPHITE` | false | Nastav na `true` nebo `1` pro zapnutí graphite zapisovače |
| `ICINGA2_FEATURE_GRAPHITE_HOST` | graphite | doménové jméno nebo IP adresa serveru kde běží Carbon/Graphite daemon |
| `ICINGA2_FEATURE_GRAPHITE_PORT` | 2003 | Carbon port pro Graphite |
......
......@@ -263,6 +263,7 @@ By default you can show logs with dommand `docker logs icinga`.
| `ICINGA2_IDO_PGSQL_SSL_KEY` | *unset* | TLS private key |
| `ICINGA2_IDO_PGSQL_SSL_CERT` | *unset* | TLS public key |
| `ICINGA2_IDO_PGSQL_SSL_CA` | `/etc/ssl/certs/ca-certificates.crt` | Certificate authority |
| `ICINGA2_IDO_PGSQL_DATA_RETENTION` | `730d` | [Cleanup](https://icinga.com/docs/icinga-2/latest/doc/14-features/#db-ido-cleanup) older data |
| `ICINGA2_FEATURE_GRAPHITE` | false | Enable Graphite writer |
| `ICINGA2_FEATURE_GRAPHITE_HOST` | graphite | Graphite port |
| `ICINGA2_FEATURE_GRAPHITE_PORT` | 2003 | Graphite port |
......
......@@ -11,6 +11,7 @@ ICINGA2_IDO_PGSQL_SSL_MODE=${ICINGA2_IDO_PGSQL_SSL_MODE:-disable}
ICINGA2_IDO_PGSQL_SSL_KEY=${ICINGA2_IDO_PGSQL_SSL_KEY}
ICINGA2_IDO_PGSQL_SSL_CERT=${ICINGA2_IDO_PGSQL_SSL_CERT}
ICINGA2_IDO_PGSQL_SSL_CA=${ICINGA2_IDO_PGSQL_SSL_CA:-/etc/ssl/certs/ca-certificates.crt}
ICINGA2_IDO_PGSQL_DATA_RETENTION=${ICINGA2_IDO_PGSQL_DATA_RETENTION:-730d}
echo "Icinga2: Checking if database is available ..."
pgsql_wait \
......@@ -113,6 +114,24 @@ else
ssl_key = "${ICINGA2_IDO_PGSQL_SSL_KEY}"
ssl_cert = "${ICINGA2_IDO_PGSQL_SSL_CERT}"
ssl_ca = "${ICINGA2_IDO_PGSQL_SSL_CA}"
cleanup = {
acknowledgements_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
commenthistory_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
contactnotifications_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
contactnotificationmethods_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
downtimehistory_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
eventhandlers_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
externalcommands_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
flappinghistory_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
hostchecks_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
logentries_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
notifications_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
processevents_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
statehistory_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
servicechecks_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
systemcommands_age = ${ICINGA2_IDO_PGSQL_DATA_RETENTION}
}
}
END
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment