-
Notifications
You must be signed in to change notification settings - Fork 455
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
[aggregator] Add support for default configuration #3856
Conversation
This commit adds sane defaults that can be used for spinning up the aggregator. Allows clients to greatly simplify the provided config and only specify configuration options they need. Additionally makes spin up of aggregator for local development and integration tests easier. Also, does some minor cleanup for aggregator in test harness.
Codecov Report
@@ Coverage Diff @@
## master #3856 +/- ##
======================================
Coverage 56.8% 56.8%
======================================
Files 552 552
Lines 63272 63272
======================================
Hits 35980 35980
Misses 24087 24087
Partials 3205 3205
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report at Codecov.
|
|
||
return cfg, nil | ||
} | ||
|
||
func updateAggregatorFilepaths(cfg config.Configuration) (config.Configuration, []string, error) { | ||
tmpDirs := make([]string, 0, 1) | ||
if cfg.KVClient.Etcd != nil && cfg.KVClient.Etcd.CacheDir == "*" { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this *
something we need to keep around?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nah, that's an old convention that I'm killing off here. Good question though
* master: Remove unused message-read-error metric (#3869) Add p75/p25 as aggregation options (#3867) [aggregator] track dirty values to consume instead of scanning all within buffer past (#3847) [rules] Correctly match rollup tags for excludeBy operations (#3865) [dbnode] Create empty warm index fileset (#3859) [aggregator] Allow wait during tick to be interrupted on close (#3861) [aggregator] Add support for default configuration (#3856) [dbnode] Add WriteAttempt integration test index helper method (#3860) [tools] Allow reading all the shards in the directory in read_data_files (#3857) [tests] Add test for in-process aggregator writes [tools] Add annotation_checker tool (#3854) [tests] Convert docker-integration-tests/simple/test.sh to in-process test (#3850) [documentation] Update rollup rules documentation to provide an example of aggregating gauges (#3852)
What this PR does / why we need it:
This commit adds sane defaults that can be used for spinning
up the aggregator. Allows clients to greatly simplify the
provided config and only specify configuration options they need.
Additionally makes spin up of aggregator for local development
and integration tests easier. Also, does some minor cleanup
for aggregator in test harness.
Special notes for your reviewer:
Does this PR introduce a user-facing and/or backwards incompatible change?:
Does this PR require updating code package or user-facing documentation?: