icingadb/pkg
Noah Hilverling 12b99eda89 Make sure Redis connection pool is large enough
The default Redis PoolSize is 10 * CPU, which isn't enough to run Icinga DB on machines with only 1 CPU.
Most of our open connections come from blocking XREADs. (e.g. Heartbeat, Runtime, Overdue, History)
2021-12-09 15:55:24 +01:00
..
backoff Introduce retry functionality 2021-03-03 15:27:20 +01:00
com Add special handling for entity bulks of size 1 2021-11-12 12:39:22 +01:00
common Handle contracts.Initer in common.NewSyncSubject() 2021-10-26 09:31:36 +02:00
config Make sure Redis connection pool is large enough 2021-12-09 15:55:24 +01:00
contracts Only sync entities that belong to the current environment 2021-11-03 15:47:38 +01:00
driver Use custom logger for accessing the interval for periodic logging 2021-11-05 17:57:22 +01:00
flatten Flatten: Fix keys 2021-05-11 16:40:08 +02:00
icingadb Make NotificationRecipient struct readable 2021-11-12 16:33:33 +01:00
icingaredis Reduce max_hmget_connections to 8 2021-11-12 16:29:59 +01:00
logging Use custom logger for accessing the interval for periodic logging 2021-11-05 17:57:22 +01:00
periodic Rename periodic.Stoper to periodic.Stopper 2021-11-05 17:57:27 +01:00
retry Fix broken retry mechanics 2021-11-11 21:26:11 +01:00
structify Call errors.Wrap*() unconditionally where appropriate 2021-06-21 13:20:44 +02:00
types Always use data as paramter name in UnmarshalJSON() 2021-08-09 10:29:47 +02:00
utils Make sure Redis connection pool is large enough 2021-12-09 15:55:24 +01:00