Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update copyright | Jon Bratseth | 2023-10-09 | 1 | -1/+1 |
| | |||||
* | Renames and minor refactorings, no funcational changes | Harald Musum | 2023-07-09 | 1 | -1/+2 |
| | |||||
* | Require distribution to be non-null and fix tests | Harald Musum | 2023-05-26 | 1 | -3/+2 |
| | |||||
* | Add back original code and use it for default config | Harald Musum | 2023-04-14 | 1 | -4/+4 |
| | | | | | Set default value for max_number_of_groups_allowed_to_be_down to -1 and use that to switch between old and new code | ||||
* | Remove unused method and simplify | Harald Musum | 2023-03-30 | 1 | -24/+20 |
| | |||||
* | Simplify NodeStateChangeChecker constructor | Harald Musum | 2023-03-29 | 1 | -3/+2 |
| | |||||
* | Simplify now that we can create HierarchicalGroupVisiting in constructor | Harald Musum | 2023-03-29 | 1 | -7/+2 |
| | |||||
* | Add config for max number of content groups allowed to be down | Harald Musum | 2023-03-28 | 1 | -3/+19 |
| | |||||
* | Revert "Revert collect(Collectors.toList())" | Henning Baldersheim | 2022-12-04 | 1 | -1/+1 |
| | |||||
* | Revert collect(Collectors.toList()) | Henning Baldersheim | 2022-12-04 | 1 | -1/+1 |
| | |||||
* | collect(Collectors.toList()) -> toList() | Henning Baldersheim | 2022-12-02 | 1 | -1/+1 |
| | |||||
* | Move html generation to handler | Harald Musum | 2022-08-10 | 1 | -61/+0 |
| | |||||
* | Trigger saveWantedState when nodes are removed or orphaned wanted states are ↵ | Håkon Hallingstad | 2022-04-20 | 1 | -3/+4 |
| | | | | loaded | ||||
* | Use plural for methods returning collection | Håkon Hallingstad | 2022-04-19 | 1 | -9/+9 |
| | |||||
* | Update Verizon Media copyright notices. | gjoranv | 2021-10-07 | 1 | -1/+1 |
| | |||||
* | Make default deadline to first broadcast 30s | Håkon Hallingstad | 2021-03-24 | 1 | -1/+2 |
| | |||||
* | Revert "Revert "Avoid safe mutations in master moratorium and increase first ↵ | Håkon Hallingstad | 2021-03-24 | 1 | -4/+5 |
| | | | | cluster state broadcast deadline [run-systemtest]"" | ||||
* | Revert "Avoid safe mutations in master moratorium and increase first cluster ↵ | Håkon Hallingstad | 2021-03-24 | 1 | -5/+4 |
| | | | | state broadcast deadline [run-systemtest]" | ||||
* | Avoid safe-set-node-state in master moratorium | Håkon Hallingstad | 2021-03-24 | 1 | -4/+5 |
| | |||||
* | Remove unused aguments and methods | Harald Musum | 2021-02-21 | 1 | -25/+1 |
| | |||||
* | Mincor cleanup, no functional changs | Harald Musum | 2021-02-21 | 1 | -6/+3 |
| | |||||
* | Fail safe maintenance if other nodes are not up | Håkon Hallingstad | 2021-02-19 | 1 | -2/+0 |
| | |||||
* | Add resource usage per node to cluster controller status page | Tor Brede Vekterli | 2021-02-04 | 1 | -0/+9 |
| | | | | | Also adds top-level cluster feed block status. Does not yet make enum store/multivalue limit feed blocks visible per node. | ||||
* | Allows setting a node safely to maintenance in these two new circumstances: | Håkon Hallingstad | 2021-01-21 | 1 | -3/+15 |
| | | | | | | | | | | | | | 1. The node has state MAINTENANCE with (user) wanted state UP. 2. There are other nodes in the same hierarchical group that are set in MAINTENANCE with the same description. Also made the following change. 3. Deny a request for safe MAINTENANCE or DOWN, if the wanted state is already set but with a different description. If the descriptions are the same, it is assumed to be the same operator (e.g. Orchestrator) having changed its mind. | ||||
* | Support group maintenance [run-systemtest] | Håkon Hallingstad | 2021-01-19 | 1 | -0/+23 |
| | |||||
* | Remove use-bucket-space-metric feature flag | Håkon Hallingstad | 2020-01-26 | 1 | -6/+3 |
| | | | | | | | | | | 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 retirement | Håkon Hallingstad | 2020-01-17 | 1 | -2/+6 |
| | | | | | | | | | | | | 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. | ||||
* | Cleanup tests, no functional changes | Harald Musum | 2019-09-03 | 1 | -4/+4 |
| | |||||
* | Add activated state version to node status page row | Tor Brede Vekterli | 2019-03-20 | 1 | -1/+1 |
| | | | | | Only displayed if not equal to published state version and if two-phase transitions are enabled. | ||||
* | Add buckets total to per bucket space stats on html status page. | Geir Storli | 2018-03-20 | 1 | -0/+1 |
| | |||||
* | Add per node buckets pending stats on html status page. | Geir Storli | 2018-02-28 | 1 | -0/+2 |
| | |||||
* | Remove never used distributor-put-latency metrics from restapiv2. | Geir Storli | 2018-02-22 | 1 | -13/+0 |
| | |||||
* | Also set the distributor wanted state when safe-setting the storage node state | Håkon Hallingstad | 2017-10-21 | 1 | -2/+1 |
| | | | | | | | | | | This is done as part of the SAFE REST API call to set the node state of a storage node to ensure atomicity of the state change, reduce the number of state changes, and minimize the time to complete the state changes. The right way to think about the safe-set is then: In order to safely set a storage node to (e.g.) maintenance, the distributor will also have to be set to down. And so on for the various permutations of state transitions. | ||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Revert "Update copyright headers" | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Revert "Copyright header" | Jon Bratseth | 2017-06-13 | 1 | -1/+1 |
| | |||||
* | Copyright header | Jon Bratseth | 2017-06-13 | 1 | -1/+1 |
| | |||||
* | Use relative URLs in Cluster Controller status page | Håkon Hallingstad | 2017-02-17 | 1 | -6/+2 |
| | |||||
* | Add configurable automatic group up/down feature based on node availability | Tor Brede Vekterli | 2016-06-17 | 1 | -1/+1 |
| | | | | | | | | 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. | ||||
* | Publish | Jon Bratseth | 2016-06-15 | 1 | -0/+216 |