Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Reduced size of node repository dump. | mgimle | 2019-07-09 | 1 | -1/+1 |
| | |||||
* | Renamed from NodeAlerter to CapacityReportMaintainer. | mgimle | 2019-07-09 | 5 | -34/+33 |
| | |||||
* | Incorporated suggested changes to the NodeAlerter. | mgimle | 2019-07-08 | 1 | -104/+109 |
| | |||||
* | Added more comments, made private members private, | mgimle | 2019-07-08 | 3 | -107/+171 |
| | | | | | | | | made static inner class candidates static, moved filtering of uninteresting hosts and tenants to the alerter from the test case generator, added a test for overcommitted nodes, logically segmented the generated test cases, removed explicit null checks in favour of Optionals, changed some inner class initialization behaviour. | ||||
* | Implemented the Node Alerter maintainer and metric. | mgimle | 2019-07-08 | 6 | -0/+848 |
| | | | | | | | | | | | | | | | This metric attempts to determine how many hosts it's possible to lose before there's no place to fit its tenants, by finding a "shortest path to failure". Since finding the actual path is np-hard, this maintainer constructs a heuristic based on "repeated removals", and finds greedily finds a path to failure with it. The Node Alerter also exposes the "overcommittedNodes" metric, counting how many hosts have children expecting more resources than it can provide. Finally, this commit adds an obfuscated dump of data from zookeeper, useful for running tests which require a node repository which reflects reality. | ||||
* | Update javadoc | Martin Polden | 2019-07-03 | 1 | -3/+1 |
| | |||||
* | Merge pull request #9931 from ↵ | Martin Polden | 2019-07-01 | 2 | -2/+2 |
|\ | | | | | | | | | vespa-engine/freva/move-serializer-to-non-public-api Move serializers to non public api | ||||
| * | Move NetworkPortsSerializer to non-public-api serialization package | Valerij Fredriksen | 2019-07-01 | 2 | -2/+2 |
| | | |||||
* | | Reduced log for transient errors in ApplicationMaintainer | Valerij Fredriksen | 2019-06-30 | 1 | -0/+4 |
| | | |||||
* | | Simplify OperatorChangeApplicationMaintainer | Valerij Fredriksen | 2019-06-30 | 2 | -23/+17 |
| | | |||||
* | | Simplify PeriodicApplicationMaintainer | Valerij Fredriksen | 2019-06-30 | 2 | -16/+7 |
| | | |||||
* | | Always activate through MockDeployer | Valerij Fredriksen | 2019-06-30 | 3 | -76/+51 |
| | | |||||
* | | Ignore TransientException in NodeFailer and RetiredExpirer | Valerij Fredriksen | 2019-06-29 | 2 | -2/+14 |
|/ | |||||
* | Fix TODO | Martin Polden | 2019-06-27 | 1 | -2/+0 |
| | |||||
* | Read and write all load balancers on construction | Martin Polden | 2019-06-27 | 2 | -7/+19 |
| | |||||
* | Avoid reading all load balancers on prepare | Martin Polden | 2019-06-27 | 2 | -9/+10 |
| | |||||
* | Remove unused rotations parameter | Martin Polden | 2019-06-26 | 20 | -72/+56 |
| | |||||
* | Remove support for legacy serialization format | Martin Polden | 2019-06-25 | 3 | -48/+5 |
| | | | | New format is now used everywhere. | ||||
* | Revert "Do not require changeAt to be after previous value" | Martin Polden | 2019-06-25 | 1 | -0/+4 |
| | | | | This reverts commit a1bd5a9f0e9a72f24b96e08755deb6c17e0e7b41. | ||||
* | Force load balancer reconfig when in non-active state | Martin Polden | 2019-06-25 | 6 | -13/+81 |
| | |||||
* | Fix exception message | Martin Polden | 2019-06-25 | 1 | -1/+1 |
| | |||||
* | Log reals | Martin Polden | 2019-06-25 | 1 | -2/+2 |
| | |||||
* | Rename test | Martin Polden | 2019-06-24 | 1 | -1/+1 |
| | |||||
* | Never provision a new LB in activate | Martin Polden | 2019-06-24 | 2 | -4/+29 |
| | |||||
* | Fix name | Martin Polden | 2019-06-24 | 1 | -3/+3 |
| | |||||
* | Use common exception class for transient provisioning exceptions | Martin Polden | 2019-06-21 | 2 | -1/+25 |
| | |||||
* | Merge pull request #9868 from vespa-engine/freva/use-same-interval | Harald Musum | 2019-06-21 | 1 | -1/+1 |
|\ | | | | | Use same interval for PeriodicApplicationMaintainer in test environments | ||||
| * | Use same interval for PeriodicApplicationMaintainer in test environments | Valerij Fredriksen | 2019-06-21 | 1 | -1/+1 |
| | | |||||
* | | Prepare nodes before load balancers | Martin Polden | 2019-06-21 | 4 | -7/+28 |
|/ | | | | | | In case we're reactivating a inactive load balancer, we need a non-empty set of nodes when re-configuring (a guard in the `LoadBalancerService` implementation enforces this). | ||||
* | Log when creating LB | Martin Polden | 2019-06-21 | 1 | -0/+6 |
| | |||||
* | Merge pull request #9861 from vespa-engine/freva/remove-node-retirer | Valerij Fredriksen | 2019-06-21 | 16 | -1448/+3 |
|\ | | | | | Remove NodeRetirer | ||||
| * | Remove NodeRetirer | Valerij Fredriksen | 2019-06-20 | 16 | -1448/+3 |
| | | |||||
* | | Do not require changeAt to be after previous value | Martin Polden | 2019-06-20 | 1 | -4/+0 |
|/ | | | | This cannot be enforced before the new serialized format is used on all nodes. | ||||
* | Remove stray println | Martin Polden | 2019-06-20 | 1 | -1/+0 |
| | |||||
* | A load balancer can never move to reserved from another state | Martin Polden | 2019-06-20 | 1 | -1/+1 |
| | |||||
* | Expire reserved load balancers | Martin Polden | 2019-06-20 | 2 | -4/+64 |
| | |||||
* | Expire inactive load balancers after a fixed timeout | Martin Polden | 2019-06-20 | 4 | -16/+39 |
| | |||||
* | Merge pull request #9854 from vespa-engine/mpolden/prepare-lbs | Harald Musum | 2019-06-20 | 17 | -177/+416 |
|\ | | | | | Prepare and activate load balancers | ||||
| * | Prepare and activate load balancers | Martin Polden | 2019-06-20 | 9 | -121/+252 |
| | | |||||
| * | Store LoadBalancer state | Martin Polden | 2019-06-20 | 10 | -63/+174 |
| | | |||||
| * | Simplify | Martin Polden | 2019-06-19 | 1 | -4/+1 |
| | | |||||
* | | Remove description from flavor | Valerij Fredriksen | 2019-06-19 | 18 | -20/+1 |
|/ | |||||
* | Merge pull request #9817 from vespa-engine/bratseth/serialization-warning | Harald Musum | 2019-06-16 | 2 | -4/+11 |
|\ | | | | | Bratseth/serialization warning | ||||
| * | Add a comment warning about serialization format changes | Jon Bratseth | 2019-06-15 | 1 | -0/+7 |
| | | |||||
| * | Add a comment warning about serialization format changes | Jon Bratseth | 2019-06-15 | 1 | -4/+4 |
| | | |||||
* | | Use DockerHostCalculator to find the available capacity remaining on the host | Valerij Fredriksen | 2019-06-14 | 2 | -3/+25 |
| | | |||||
* | | Propagate HostResourcesCalculator to DockerHostCapacity | Valerij Fredriksen | 2019-06-14 | 9 | -7/+58 |
| | | |||||
* | | Invert variable name | Valerij Fredriksen | 2019-06-14 | 1 | -2/+2 |
| | | |||||
* | | Compare enums directly | Valerij Fredriksen | 2019-06-14 | 2 | -8/+7 |
| | | |||||
* | | Move methods only used by MetricsReporter out of DockerHostCapacity | Valerij Fredriksen | 2019-06-14 | 4 | -144/+47 |
| | |