11358 Commits

Author SHA1 Message Date
Michael Friedrich
fae5b88e48 Add all stats similar to /v1/status 2019-11-02 14:00:23 +01:00
Michael Friedrich
d7f6d7994b Move stats into a separate file 2019-11-02 14:00:23 +01:00
Alexander A. Klimov
3229982bee RedisWriter: compute name_checksum as expected 2019-11-02 14:00:23 +01:00
Alexander A. Klimov
f05a5eecc2 Centralize identifier computation 2019-11-02 14:00:23 +01:00
Alexander A. Klimov
a5aef627f8 RedisWriter: use __name as object key 2019-11-02 14:00:23 +01:00
Alexander A. Klimov
3ea3b2ba27 RedisWriter: checksum package, source_location and templates separately in metadata_checksum 2019-11-02 14:00:23 +01:00
Alexander A. Klimov
e980485e23 RedisWriter: Explicitly checksum Zone#endpoints 2019-11-02 14:00:23 +01:00
Alexander A. Klimov
dcdf6b8a44 RedisWriter: Exclude explicitly checksummed properties from properties_checksum 2019-11-02 14:00:23 +01:00
Alexander A. Klimov
dc73db01b8 RedisWriter: use one checksum algo for everything 2019-11-02 14:00:23 +01:00
Alexander A. Klimov
b32b81d957 RedisWriter: Pack objects consistently for hashing 2019-11-02 14:00:23 +01:00
Michael Friedrich
60a5a14aa2 Checksums 2019-11-02 14:00:23 +01:00
Michael Friedrich
79f06a90d4 WIP 2019-11-02 14:00:23 +01:00
Michael Friedrich
782486ce9c Ensure that arrays are sorted for checksum calculation 2019-11-02 14:00:23 +01:00
Michael Friedrich
26a2095426 Implement config object check sums, shot one 2019-11-02 14:00:23 +01:00
Michael Friedrich
8c38c7eddc Ensure that type names are lower cases for Redis lookups 2019-11-02 14:00:23 +01:00
Michael Friedrich
33a00e4b5a Move UpdateObjectAttrs into the objects scope 2019-11-02 14:00:23 +01:00
Michael Friedrich
f715d479e7 Rename source file 2019-11-02 14:00:23 +01:00
Michael Friedrich
ddf2aea065 Compile redis into the icinga2 binary; apply more C++11 code changes 2019-11-02 14:00:23 +01:00
Michael Friedrich
61edfcb68d Apply code style 2019-11-02 14:00:23 +01:00
Jean Flach
5eab856673 Publish events to one enpoint 2019-11-02 14:00:23 +01:00
Jean Flach
26a758b941 Update docs 2019-11-02 14:00:23 +01:00
Jean Flach
c8561676ec Add limit for subscriptions 2019-11-02 14:00:23 +01:00
Gunnar Beutner
f631bf8cb5 Use sets for subscriptions
refs #5656
2019-11-02 14:00:23 +01:00
Gunnar Beutner
06211c3ac7 Implement support for the new config/state schema
fixes #5671
2019-11-02 14:00:23 +01:00
Gunnar Beutner
1725038ca8 Implement pipelining support for Redis queries
fixes #5670
2019-11-02 14:00:23 +01:00
Jean Flach
7c8412928e Subscriptions
fixes #5656
2019-11-02 14:00:23 +01:00
Jean Flach
1ada53dd57 Trim event queue
TODO: make configurable

refs #5119
2019-11-02 14:00:23 +01:00
Jean Flach
240e047693 Add development notes 2019-11-02 14:00:23 +01:00
Gunnar Beutner
b6c86f98ec Clean up the code a bit 2019-11-02 14:00:23 +01:00
Gunnar Beutner
fff1049ba0 Ensure that the WorkQueue name is set 2019-11-02 14:00:23 +01:00
Gunnar Beutner
b75e21a998 Redis support (WIP) 2019-11-02 14:00:23 +01:00
Michael Friedrich
7e369c0443
Merge pull request #7546 from Icinga/feature/zone-in-zone-7530
DaemonUtility#ValidateConfigFiles(): re-try unknown zones once they may have become known
2019-10-31 16:34:08 +01:00
Michael Friedrich
19ccdfa43f
Merge pull request #7593 from Icinga/feature/move
I like to move it, move it
2019-10-31 16:16:36 +01:00
Alexander Aleksandrovič Klimov
3804f4edcc I like to move it, move it 2019-10-28 13:46:33 +01:00
Michael Friedrich
0a2aee7c1b
Merge pull request #7591 from Icinga/feature/docs-api-joins
Docs: Add the link from object type joins to URL endpoints
2019-10-25 09:41:48 +02:00
Michael Friedrich
8f93a2c037 Docs: Add the link from object type joins to URL endpoints
refs #7576
2019-10-25 09:40:18 +02:00
Michael Friedrich
694933cb1c Update Release checklist 2019-10-25 09:33:24 +02:00
Michael Friedrich
fa7bac67d5 Release version 2.11.2
(cherry picked from commit 58b913d05aa20bcf8280dca0e3c1c56989e75ccf)
2019-10-25 09:33:24 +02:00
Michael Friedrich
20c2af136b Release version 2.11.1
(cherry picked from commit 7e6d3f9fbd517a2b3273ec4451cb051cccd5fb19)
2019-10-25 09:33:24 +02:00
Michael Friedrich
50dd83915c
Merge pull request #7589 from widhalmt/doc/epel8
Clarify the installation of EPEL repository on CentOS vs RHEL
2019-10-24 15:18:55 +02:00
Thomas Widhalm
9bb510e408 Fix the order of commands for adding EPEL to RHEL 2019-10-24 14:17:23 +02:00
Thomas Widhalm
2db85deec8 Clarify the installation of EPEL repository on CentOS vs RHEL 2019-10-24 12:18:26 +02:00
Michael Friedrich
b587091b30
Merge pull request #7588 from Icinga/feature/upgrading-docs-bugfixes-2-11
Docs: Add upgrading notes for 2.11.x bugfix releases
2019-10-24 09:25:01 +02:00
Michael Friedrich
bc50db3eb1 Docs: Add upgrading notes for 2.11.x bugfix releases 2019-10-24 09:18:19 +02:00
Michael Friedrich
e0ef5fe9de
Merge pull request #7458 from Icinga/feature/config-parser-cleanup
Config parser: introduce optional_newlines
2019-10-22 17:29:59 +02:00
Michael Friedrich
3b49c10d0a
Merge pull request #7584 from Icinga/bugfix/cluster-sync-checksums-timestamps
Cluster Config Sync: Check the timestamp prior to config file checksums for changes
2019-10-22 17:22:27 +02:00
Michael Friedrich
6103f53c5b
Merge pull request #7541 from Icinga/bugfix/heredoc-eof
Config lexer: complain on EOF in heredocs, i.e. {{{abc<EOF>
2019-10-22 17:19:27 +02:00
Michael Friedrich
cb20b4829a Cluster Config Sync: Check the timestamp prior to config file checksums
Otherwise old configuration received from a secondary master/satellite
could always trigger a config change & reload.
2019-10-22 14:07:10 +02:00
Michael Friedrich
32fd741ba2
Merge pull request #7583 from azthec/patch-1
Minor doc fix
2019-10-22 12:18:31 +02:00
azthec
0c6b12cd82
Update 06-distributed-monitoring.md 2019-10-22 09:57:22 +01:00