Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove never used per storage node ops latencies in host info. | Geir Storli | 2018-03-13 | 3 | -69/+4 |
| | |||||
* | Merge pull request #5269 from ↵ | Geir Storli | 2018-03-09 | 5 | -70/+104 |
|\ | | | | | | | | | vespa-engine/geirst/fix-cluster-stats-change-tracker-in-clustercontroller Fix ClusterStatsChangeTracker to keep previous 'may have merges pendi… | ||||
| * | Fix ClusterStatsChangeTracker to keep previous 'may have merges pending' ↵ | Geir Storli | 2018-03-08 | 5 | -70/+104 |
| | | | | | | | | state per content node. | ||||
* | | More descriptive test names | Tor Brede Vekterli | 2018-03-08 | 1 | -5/+5 |
| | | |||||
* | | Update constraint mock variable naming | Tor Brede Vekterli | 2018-03-08 | 1 | -4/+4 |
| | | |||||
* | | Must use published state from default bucket space, not baseline | Tor Brede Vekterli | 2018-03-08 | 1 | -1/+7 |
| | | |||||
* | | Unify style | Tor Brede Vekterli | 2018-03-08 | 1 | -6/+9 |
| | | |||||
* | | Add a simple maintenance state transition constraint for nodes in default space | Tor Brede Vekterli | 2018-03-08 | 6 | -14/+133 |
|/ | | | | | | | | Avoids transitioning an already up/init/retired node to maintenance mode when global merges are pending, but allows transitions when the node is considered down/maintenance in the already published state. Not stateful, so triggers false positives on cluster controller restart edges. | ||||
* | Simplifications. | Geir Storli | 2018-03-07 | 2 | -7/+3 |
| | |||||
* | Fix AggregatedStatsMergePendingChecker to take state of aggregated cluster ↵ | Geir Storli | 2018-03-07 | 9 | -85/+134 |
| | | | | | | | | | | stats into account. We may have merges pending if: - we don't yet have updates from all distributors - we don't have stats for the content node in question Also move mayHaveMergesPendingInGlobalSpace() to AggregatedStatsMergePendingChecker. | ||||
* | Also list derived bucket space states in html state. | Geir Storli | 2018-03-07 | 2 | -3/+13 |
| | |||||
* | Add bucket space column to html state. | Geir Storli | 2018-03-07 | 1 | -6/+20 |
| | |||||
* | Use computeIfAbsent() instead of explicit get() and put(). | Geir Storli | 2018-03-06 | 1 | -6/+1 |
| | |||||
* | Add factory functions for NodeEvent and improve some function names. | Geir Storli | 2018-03-06 | 8 | -35/+42 |
| | |||||
* | Extend EventDiffCalculator to emit events for changes in derived bucket ↵ | Geir Storli | 2018-03-02 | 8 | -80/+324 |
| | | | | space cluster states. | ||||
* | Add node state reason for nodes that may have buckets pending. | Geir Storli | 2018-03-02 | 3 | -13/+65 |
| | |||||
* | Also use AnnotatedClusterState for derived bucket space states in ↵ | Geir Storli | 2018-03-02 | 9 | -53/+71 |
| | | | | ClusterStateBundle. | ||||
* | Merge pull request #5177 from ↵ | Tor Brede Vekterli | 2018-03-01 | 10 | -55/+187 |
|\ | | | | | | | | | vespa-engine/geirst/add-buckets-pending-stats-on-clustercontroller-status-page Geirst/add buckets pending stats on clustercontroller status page | ||||
| * | Simplifications. | Geir Storli | 2018-03-01 | 4 | -6/+10 |
| | | |||||
| * | Add per node buckets pending stats on html status page. | Geir Storli | 2018-02-28 | 6 | -34/+93 |
| | | |||||
| * | Add function to get aggregated node stats per distributor. | Geir Storli | 2018-02-28 | 4 | -21/+90 |
| | | |||||
* | | Merge pull request #5164 from ↵ | Geir Storli | 2018-02-28 | 21 | -92/+490 |
|\ \ | |/ |/| | | | | | vespa-engine/vekterli/add-v3-cluster-state-propagation-rpc Add v3 RPC for sending cluster states to content nodes | ||||
| * | Add class comments | Tor Brede Vekterli | 2018-02-28 | 5 | -0/+32 |
| | | |||||
| * | Factor out common RPC version downgrade code | Tor Brede Vekterli | 2018-02-27 | 1 | -12/+11 |
| | | |||||
| * | Add v3 RPC for sending cluster states to content nodes | Tor Brede Vekterli | 2018-02-27 | 21 | -84/+451 |
| | | | | | | | | | | | | | | | | | | Supports sending states for multiple bucket spaces at once, with possibilities for extending protocol later for sending distribution config etc. Payload is LZ4-compressed when possible. If a receiver node does not understand the v3 protocol, the protocol version is transparently downgraded to legacy v2 RPC. | ||||
* | | Add switch to enable multiple bucket spaces in cluster controller. | Geir Storli | 2018-02-27 | 4 | -2/+11 |
|/ | |||||
* | Rename ClusterStateChangeTracker -> ClusterStatsChangeTracker. | Geir Storli | 2018-02-27 | 3 | -22/+22 |
| | |||||
* | Rename hasMergesPending() -> mayHaveMergesPending() followup. | Geir Storli | 2018-02-27 | 1 | -6/+6 |
| | |||||
* | Rename hasMergesPending() -> mayHaveMergesPending(). | Geir Storli | 2018-02-27 | 6 | -10/+10 |
| | |||||
* | Rename ClusterStatsBucketsPendingState -> ClusterStateChangeTracker. | Geir Storli | 2018-02-27 | 3 | -13/+12 |
| | |||||
* | Wire buckets pending state into state version tracker. | Geir Storli | 2018-02-27 | 4 | -2/+65 |
| | |||||
* | Remove unused function parameter. | Geir Storli | 2018-02-27 | 4 | -11/+8 |
| | |||||
* | Add class tracking whether we have changes in buckets pending state in the ↵ | Geir Storli | 2018-02-27 | 4 | -3/+171 |
| | | | | 'global' bucket space. | ||||
* | Let BucketSpaceStats track invalid count to allow transition from invalid -> ↵ | Geir Storli | 2018-02-27 | 4 | -19/+52 |
| | | | | valid. | ||||
* | Add class checking whether a bucket space on a content node might have ↵ | Geir Storli | 2018-02-27 | 5 | -51/+161 |
| | | | | buckets pending. | ||||
* | Track whether BucketSpaceStats is valid or not. | Geir Storli | 2018-02-27 | 3 | -3/+64 |
| | |||||
* | Nonfunctional changes only | Jon Bratseth | 2018-02-26 | 3 | -165/+24 |
| | |||||
* | Remove never used distributor-put-latency metrics from restapiv2. | Geir Storli | 2018-02-22 | 13 | -327/+0 |
| | |||||
* | Initial support for per bucket space cluster states in cluster controller | Tor Brede Vekterli | 2018-02-22 | 21 | -102/+757 |
| | | | | | Multiple spaces are only enabled in tests, so the controller still only generates the legacy baseline cluster state, maintaining today's behavior. | ||||
* | Cleanup import statements. | Geir Storli | 2018-02-20 | 1 | -1/+0 |
| | |||||
* | Add factory functions for BucketSpaceStats. | Geir Storli | 2018-02-20 | 2 | -7/+14 |
| | |||||
* | License year bump. | Geir Storli | 2018-02-20 | 2 | -2/+2 |
| | |||||
* | Add handling of bucket spaces stats to HostInfo and ClusterStatsAggregator. | Geir Storli | 2018-02-19 | 12 | -417/+281 |
| | | | | Handling of outstanding merge ops has been removed as this information has never been provided by the distributors. | ||||
* | Rename NodeMergeStats -> ContentNodeStats. | Geir Storli | 2018-02-19 | 7 | -60/+60 |
| | |||||
* | Rename StorageMergeStats -> ContentClusterStats. | Geir Storli | 2018-02-19 | 6 | -39/+35 |
| | |||||
* | Split parent + container-dependency-versions from root pom. | gjoranv | 2017-12-01 | 1 | -0/+1 |
| | | | | | | - Add missing dependencies so that all provided non-yahoo jars are listed in container-dependency-versions. - Add relativePath for all child poms of parent. | ||||
* | Revert "Gjoranv/split parent2" | gjoranv | 2017-11-30 | 1 | -1/+0 |
| | |||||
* | Split parent + container-dependency-versions from root pom. | gjoranv | 2017-11-30 | 1 | -0/+1 |
| | | | | | | - Add missing dependencies so that all provided non-yahoo jars are listed in container-dependency-versions. - Add relativePath for all child poms of parent. | ||||
* | Revert "Gjoranv/split parent" | gjoranv | 2017-11-29 | 1 | -1/+0 |
| | |||||
* | Split parent + container-dependency-versions from root pom. | gjoranv | 2017-11-29 | 1 | -0/+1 |
| | | | | | | - Add missing dependencies so that all provided non-yahoo jars are listed in container-dependency-versions. - Add relativePath for all child poms of parent. |