summaryrefslogtreecommitdiffstats
path: root/clustercontroller-apps/src
Commit message (Collapse)AuthorAgeFilesLines
* LogLevel -> Level for isLoggable()gjoranv2020-04-251-1/+1
|
* Import java.util.logging.Level instead of com.yahoo.log.LogLevelgjoranv2020-04-251-1/+1
|
* Remove use-bucket-space-metric feature flagHåkon Hallingstad2020-01-261-1/+0
| | | | | | | | | | The flag controlled config read by the Cluster Controller. Therefore, I have left the ModelContextImpl.Properties method and implementation (now always returning true), but the model has stopped using that method internally, and the config is no longer used in the CC. The field in the fleetcontroller.def is left unchanged and documented as deprecated.
* Use bucket_space metric in retirementHåkon Hallingstad2020-01-171-0/+1
| | | | | | | | | | | | This makes the Cluster Controller use the vds.datastored.bucket_space.buckets_total, dimension bucketSpace=default, to determine whether a content node manages zero buckets, and if so, will allow the node to go permanently down. This is used when a node is retiring, and it is to be removed from the application. The change is guarded by the use-bucket-space-metric, default true. If the new metric doesn't work as expected, we can revert to using the current/old metric by flipping the flag. The flag can be controlled per application.
* Create VespaZooKeeperServer interface and use where appropriateHarald Musum2019-10-242-3/+2
|
* Support configurable two-phase state transitions in cluster controllerTor Brede Vekterli2019-03-141-0/+1
|
* Remove experimental enable-multiple-bucket-spaces flag.Geir Storli2018-11-231-1/+0
| | | | The feature has been default on since late May 2018.
* Only derive default bucket space node states when cluster has global docsTor Brede Vekterli2018-05-021-0/+1
| | | | | | | Lets cluster controller use new protocols for sending compressed cluster state bundles, but without triggering implicit Maintenance edges for nodes in the default bucket space. Also allows for easy live reconfiguration when global document types are added or removed.
* Add config to clustercontroller for the min merge completion ratio of ↵Geir Storli2018-03-201-0/+1
| | | | buckets in a bucket space before it is considered complete.
* Add switch to enable multiple bucket spaces in cluster controller.Geir Storli2018-02-271-0/+1
|
* Nonfunctional changes onlyJon Bratseth2018-02-264-17/+28
|
* use LoggingRequestHandler.Context in constructorsArne Juul2018-01-054-21/+16
| | | | | * this implicitly wires in a Metric, allowing handler invocations to be measured in the ThreadedRequestHandler superclass.
* Merge pull request #3525 from ↵Tor Brede Vekterli2017-10-121-0/+3
|\ | | | | | | | | vespa-engine/vekterli/re-enable-synchronous-set-node-state Re-enable synchronous set node state with additional safeguards
| * Add configurable deadline for cluster controller tasksTor Brede Vekterli2017-09-251-0/+3
| | | | | | | | | | | | Prevents an unstable cluster from potentially holding up all container request processing threads indefinitely. Deadline errors are translated into HTTP 504 errors to REST API clients.
* | Remove unused imports and imports by *.Henning Baldersheim2017-10-021-2/+0
|/
* Nonfunctional changesJon Bratseth2017-08-3011-6/+14
|
* Update copyright headersJon Bratseth2017-06-1411-11/+11
|
* Revert "Update copyright headers"Jon Bratseth2017-06-1411-11/+11
|
* Update copyright headersJon Bratseth2017-06-1411-11/+11
|
* Revert "Copyright header"Jon Bratseth2017-06-1311-11/+11
|
* Copyright headerJon Bratseth2017-06-1311-11/+11
|
* Add configurable automatic group up/down feature based on node availabilityTor Brede Vekterli2016-06-172-1/+7
| | | | | | | | Available under content cluster tuning tag; feature is currently disabled by default (need prod experience for this first). Also improves handling of nodes removed from config by ensuring these are taken out of the core working cluster state instead of just patched away before each state publish.
* PublishJon Bratseth2016-06-1511-0/+535