aboutsummaryrefslogtreecommitdiffstats
path: root/clustercontroller-core
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Revert "Avoid copying data just to compress them when it is not ↵Henning Baldersheim2021-08-301-3/+6
| | | | necessary.""
* Revert "Avoid copying data just to compress them when it is not necessary."Henning Baldersheim2021-08-301-6/+3
|
* Use explicit import.Henning Baldersheim2021-08-301-1/+5
|
* Update ↵Henning Baldersheim2021-08-301-1/+0
| | | | | | | | clustercontroller-core/src/main/java/com/yahoo/vespa/clustercontroller/core/rpc/SlimeClusterStateBundleCodec.java Remove unused Co-authored-by: Harald Musum <musum@verizonmedia.com>
* Avoid copying data just to compress them when it is not necessary.Henning Baldersheim2021-08-301-1/+1
|
* Add metric for didWork in FleetController tickHåkon Hallingstad2021-06-255-64/+83
|
* drop empty buffers instead of using small buffersHåvard Pettersen2021-06-153-3/+3
|
* No functional changesJon Bratseth2021-06-011-1/+1
|
* GC some unused methods and simplifyHenning Baldersheim2021-05-231-2/+5
|
* Set forkCount paramter for maven-surefire-plugin to speed up testsgjoranv2021-05-141-0/+7
|
* Let the supervisor owner set the small buffer optionJon Marius Venstad2021-05-031-0/+1
|
* One more lazyJon Marius Venstad2021-04-281-1/+2
|
* More lazy debug log message generationJon Marius Venstad2021-04-2814-133/+123
|
* Reapply "add more logging" (new and updated slobrok logging)Arne Juul2021-04-212-0/+2
| | | | This reverts commit 9aa3d6fe6567e3eee9108d6fffbc50d5874e72e3.
* Revert "add more logging"Harald Musum2021-04-202-2/+0
|
* track API change in mockArne Juul2021-04-192-0/+2
|
* Improve test namesHåkon Hallingstad2021-04-161-4/+4
|
* Disallow >1 group to suspendHåkon Hallingstad2021-04-165-27/+277
| | | | | | | If there is more than one group, disallow suspending a node if there is a node in another group that has a user wanted state != UP. If there is 1 group, disallow suspending more than 1 node.
* No longer allow suspension if in maintenanceHåkon Hallingstad2021-04-153-17/+14
| | | | | | If a storage node falls out of Slobrok, it will change from UP to Maintenance after 60s, then after further 30s go to Down. Avoid allowing suspension in the 30s grace period just because it is Maintenance mode.
* Merge branch 'master' into hmusum/cleanup-7Harald Musum2021-04-086-22/+32
|\
| * Add remote task queue size metric in cluster controllerHåkon Hallingstad2021-04-016-22/+32
| |
* | Cleanup tests a bitHarald Musum2021-04-083-43/+49
| |
* | Fix typo in class nameHarald Musum2021-04-081-1/+1
|/
* Log when transitioning out of CC moratoriumHåkon Hallingstad2021-03-261-6/+3
|
* Make default deadline to first broadcast 30sHåkon Hallingstad2021-03-243-3/+5
|
* Revert "Revert "Avoid safe mutations in master moratorium and increase first ↵Håkon Hallingstad2021-03-2413-17/+71
| | | | cluster state broadcast deadline [run-systemtest]""
* Revert "Avoid safe mutations in master moratorium and increase first cluster ↵Håkon Hallingstad2021-03-2413-71/+17
| | | | state broadcast deadline [run-systemtest]"
* Merge pull request #17085 from ↵Håkon Hallingstad2021-03-2413-17/+71
|\ | | | | | | | | vespa-engine/hakonhall/increase-the-minimum-time-before-first-cluster-state-broadcast-run-systemtest Avoid safe mutations in master moratorium and increase first cluster state broadcast deadline [run-systemtest]
| * Avoid safe-set-node-state in master moratoriumHåkon Hallingstad2021-03-2412-16/+68
| |
| * Increase the minimum time before first cluster state broadcast [run-systemtest]Håkon Hallingstad2021-03-191-1/+3
| |
* | Revert deferred ZK connectivity for nowTor Brede Vekterli2021-03-223-21/+2
| | | | | | | | | | | | Instead, we'll want to create a more generalized solution that considers all sources of node information (Slobrok _and_ explicit health check RPCs) before potentially publishing a state or processing tasks.
* | Make sure to reset any election shortcuts if we go from !ZK -> ZKTor Brede Vekterli2021-03-191-5/+13
| |
* | Use local leader state for decisions rather than election handlerTor Brede Vekterli2021-03-191-5/+7
| | | | | | | | | | | | | | | | | | Avoids potentially publishing cluster states _before_ we have triggered our own leadership election edge handling code. Could happen if code called prior to the election edge logic checked the election handler state and erroneously thought we had performed the prerequisite actions we're supposed to do when assuming leadership (such as reading back current state from ZK).
* | Don't allow short-circuiting election phase if only one node configured if ↵Tor Brede Vekterli2021-03-192-2/+10
| | | | | | | | using ZK
* | Inhibit ZooKeeper connections until our local Slobrok mirror is ready.Tor Brede Vekterli2021-03-196-2/+41
|/ | | | | | | | Otherwise, if there are transient Slobrok issues during CC startup and we end up winning the election, we risk publishing a cluster state where the entire cluster appears down (since we do not have any knowledge of Slobrok node mapping state). This will adversely affect availability for all the obvious reasons.
* Guard against ever accidentally publishing a default constructed stateTor Brede Vekterli2021-03-193-20/+20
| | | | | Since version 0 states were ambiguous with the sentinel values for "not written to ZK/not tagged as official", this could be mis-interpreted.
* use US localeKristian Aune2021-03-192-7/+9
|
* Revert "Inhibit ZooKeeper connections until our local Slobrok mirror is ready."Tor Brede Vekterli2021-03-186-41/+2
|
* Merge pull request #17029 from ↵Tor Brede Vekterli2021-03-186-2/+41
|\ | | | | | | | | vespa-engine/vekterli/inhibit-db-connectivity-until-slobrok-is-ready Inhibit ZooKeeper connections until our local Slobrok mirror is ready.
| * Guard against Slobrok mirror not yet being configuredTor Brede Vekterli2021-03-182-6/+2
| |
| * Inhibit ZooKeeper connections until our local Slobrok mirror is ready.Tor Brede Vekterli2021-03-186-2/+45
| | | | | | | | | | | | | | | | Otherwise, if there are transient Slobrok issues during CC startup and we end up winning the election, we risk publishing a cluster state where the entire cluster appears down (since we do not have any knowledge of Slobrok node mapping state). This will adversely affect availability for all the obvious reasons.
* | Merge pull request #16935 from ↵Henning Baldersheim2021-03-157-39/+45
|\ \ | | | | | | | | | | | | vespa-engine/revert-16934-revert-16932-balder/move-metrics-from-partition-to-node-level Revert "Revert "GC unused DiskState and add the partition metrics to node level.""
| * | Include metrics always.Henning Baldersheim2021-03-121-27/+0
| | |
| * | Revert "Revert "GC unused DiskState and add the partition metrics to node ↵Henning Baldersheim2021-03-127-12/+45
| | | | | | | | | | | | level.""
* | | Ensure Import-Package for javax packages are included in bundle's manifestBjørn Christian Seime2021-03-151-0/+7
|/ /
* | Revert "GC unused DiskState and add the partition metrics to node level."Harald Musum2021-03-127-45/+12
| |
* | GC unused DiskState and add the partition metrics to node level.Henning Baldersheim2021-03-127-12/+45
| |
* | GC unused importHenning Baldersheim2021-03-122-2/+0
|/
* Merge pull request #16926 from ↵Tor Brede Vekterli2021-03-126-98/+177
|\ | | | | | | | | vespa-engine/vekterli/dont-store-full-bundle-objects-in-state-history Don't store full bundle objects in state history
| * Add missing copyrightTor Brede Vekterli2021-03-121-0/+1
| |