-
Notifications
You must be signed in to change notification settings - Fork 602
IcingaDB: better config and state update queueing #10619
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
21 commits
Select commit
Hold shift + click to select a range
105c066
IcingaDB: use a separate Redis conn for history & heartbeat streams
yhabteab eab507f
IcingaDB: track object changesets efficiently
yhabteab e6dc594
IcingaDB: don't send `nextupdate:{host,service}` as part of the initi…
yhabteab 26d23bd
IcingaDB: enqueue all dependency related updates to the worker queue
yhabteab d364ad9
IcingaDB: enqueue config runtime updates to the worker queue
yhabteab adbefa5
Revert "IcingaDB: suppress state sync until config sync finished"
yhabteab cbb4147
RedisConnection: simplify query prioritization logic
yhabteab bbb7d02
RedisConnection: enhance `WriteQueueItem` & related usages
yhabteab 4852273
Revert "CheckerComponent#CheckThreadProc(): also propagate next check…
yhabteab e88366d
IcingaDB: subscribe to `OnNextCheckChanged` signal
yhabteab 9d5883d
IcingaDB: use polymorphism for queue entries
julianbrost 89d8c32
Fix missing `olock` for dependency child registration
yhabteab b633d6b
IcingaDB: remove unused `UpdateObjectAttrs` method
yhabteab 8375934
Simplify `IcingaDB::PendingItemsThreadProc()` event loop
julianbrost 2048450
IcingaDB: put all queue related stuff into `icingadb:task_queue` name…
yhabteab 855f6c7
IcingaDB: use key extractor for worker queue
julianbrost 390ee8c
Inline `DequeueAndProcessOne` & don't process items out of order
yhabteab 7d7159c
Reduce min queue item age from `1000ms` to `300ms`
yhabteab 267675e
RedisConnection: simplify `GetOldestPendingQueryTs` function
julianbrost 99328ec
Log pending items stats regularly & include them as perfdata in Icing…
yhabteab bfb0e7d
Inline `SendNextUpdate` & remove superfluous `m_RconWorker` checks
yhabteab File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.