Eric Lippmann
7c068d4adf
Use icinga-go-library
2024-05-24 09:56:28 +02:00
Eric Lippmann
c070615e64
Move Redis related code to redis
2024-05-22 11:51:22 +02:00
Eric Lippmann
77ccdfc303
Move type related utility functions from internal to types
2024-05-22 11:51:21 +02:00
Eric Lippmann
75501e11f8
Move database related contracts to database/contracts
2024-05-22 11:51:21 +02:00
Eric Lippmann
e31b101f4f
Upgrade go-redis to v9
...
Co-Authored-By: Alvar Penning <alvar.penning@icinga.com>
2024-03-22 15:32:15 +01:00
Eric Lippmann
92bc1b26c7
Add missing doc in redis utils
2021-08-09 10:30:53 +02:00
Eric Lippmann
7bda89e79d
Return error instead of panicking
2021-08-09 10:29:47 +02:00
Eric Lippmann
e35a1609fc
Stream state updates from icinga:runtime:state
...
Icinga now sends runtime updates in two separate channels,
icinga:runtime for config updates and icinga:runtime:state for
state updates. With this change, Icinga DB reads from these two
streams. This is a preparation so that state updates can be
streamed directly after a (re)start of Icinga or Icinga DB without
waiting for the config sync, as it is currently done.
2021-08-03 14:06:55 +02:00
Eric Lippmann
e12425d8dc
Wrap errors
2021-06-21 12:13:24 +02:00
Alexander A. Klimov
8cbf24932e
Add stack of current goroutine to errors
2021-05-31 16:53:57 +02:00
Alexander A. Klimov
5a084ba7a9
Simplify code
2021-05-28 14:24:36 +02:00
Alexander A. Klimov
c3ea4d9490
Avoid unreachable code
2021-05-28 14:24:36 +02:00
Alexander A. Klimov
d08f32397a
Introduce icingaredis.WrapCmdErr()
2021-05-19 11:57:58 +02:00
Alexander A. Klimov
fac47fb330
Delta: don't over-lock
2021-04-12 17:41:18 +02:00
Eric Lippmann
bb9a2b0251
Implement sync
2021-03-04 00:49:23 +01:00