Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Avoid stacktrace in log on timeouts | Håkon Hallingstad | 2018-11-09 | 3 | -8/+66 |
| | |||||
* | Fix probe message | Håkon Hallingstad | 2018-11-05 | 1 | -2/+2 |
| | |||||
* | Send probe when suspending many nodes | Håkon Hallingstad | 2018-11-05 | 16 | -121/+157 |
| | | | | | | | | When suspending all nodes on a host, first do a suspend-all probe that will try to suspend the nodes as normal in Orchestrator and cluster controller, but actually not commit anything. A probe failure will result in the same failure as a non-probe failure: A 409 response with description is sent back to the client. | ||||
* | Wrap CC HTTP failures in 409 | Håkon Hallingstad | 2018-11-01 | 9 | -159/+91 |
| | |||||
* | Revert "Revert "Revert "Revert "Enforce CC timeouts in Orchestrator 4"""" | Håkon Hallingstad | 2018-11-01 | 19 | -308/+496 |
| | |||||
* | Revert "Revert "Revert "Enforce CC timeouts in Orchestrator 4""" | Håkon Hallingstad | 2018-11-01 | 19 | -496/+308 |
| | |||||
* | Revert "Revert "Enforce CC timeouts in Orchestrator [4]"" | Håkon Hallingstad | 2018-11-01 | 19 | -308/+496 |
| | |||||
* | Revert "Enforce CC timeouts in Orchestrator [4]" | Harald Musum | 2018-10-31 | 19 | -496/+308 |
| | |||||
* | Retry twice if only 1 CC | Håkon Hallingstad | 2018-10-30 | 5 | -20/+22 |
| | | | | | | | | | | | | | | Caught in the systemtests: If there's only one CC, there will only be 1 request with timeout ~5s, whereas today the real timeout is 10s. This appears to make a difference to the systemtests as converging to a cluster state may take several seconds. There are 2 solutions: 1. Allocate ~10s to CC call, or 2. Make another ~5s call to CC if the first one fails. (2) is simpler to implement for now. To implement (1), the timeout calculation could receive the number of backends as a parameter, but that would make the already complex logic here even worse. Or, we could only reserve enough time for 1 call (abandon 2 calls logic). TBD later. | ||||
* | Revert "Revert "Revert "Revert "Enforce CC timeouts in Orchestrator 2"""" | Håkon Hallingstad | 2018-10-30 | 19 | -306/+492 |
| | |||||
* | Revert "Revert "Revert "Enforce CC timeouts in Orchestrator 2""" | Håkon Hallingstad | 2018-10-30 | 19 | -492/+306 |
| | |||||
* | Revert "Revert "Enforce CC timeouts in Orchestrator 2"" | Håkon Hallingstad | 2018-10-29 | 19 | -306/+492 |
| | |||||
* | Revert "Enforce CC timeouts in Orchestrator 2" | Håkon Hallingstad | 2018-10-29 | 19 | -492/+306 |
| | |||||
* | Merge branch 'master' into hakonhall/enforce-cc-timeouts-in-orchestrator-2 | Håkon Hallingstad | 2018-10-26 | 3 | -38/+58 |
|\ | |||||
| * | Use dynamic port in tests | Harald Musum | 2018-10-24 | 2 | -38/+56 |
| | | |||||
| * | Add GET suspended status to application/v2 | Jon Bratseth | 2018-10-22 | 1 | -0/+2 |
| | | |||||
* | | Fixes after review round | Håkon Hallingstad | 2018-10-26 | 5 | -34/+30 |
| | | |||||
* | | Enforce CC timeouts in Orchestrator 2 | Håkon Hallingstad | 2018-10-23 | 19 | -306/+496 |
|/ | |||||
* | Replace 'tonytv' with full name in author tags | Bjørn Christian Seime | 2018-07-05 | 6 | -6/+6 |
| | |||||
* | Correct share-remaining-time | Håkon Hallingstad | 2018-06-25 | 1 | -1/+1 |
| | |||||
* | Remove unused method | Håkon Hallingstad | 2018-06-25 | 1 | -4/+0 |
| | |||||
* | Avoid fatal first CC request timeout | Håkon Hallingstad | 2018-06-25 | 4 | -9/+36 |
| | | | | | | | | | | | | | If the first setNodeState to the "first" cluster controller times out, then we'd like to leave enough time to try the second CC. This avoids making a single CC a single point of failure. The strategy is to set a timeout of 50% of the remaining time, so if everything times out the timeouts would roughly be 50%, 25%, and 12.5% of original timeout. An alternative strategy would be to use 33% for each, which would be more democratic. | ||||
* | set-node-state timeout in CC | Håkon Hallingstad | 2018-06-22 | 4 | -12/+8 |
| | |||||
* | Revert "Revert "Move TimeBudget to vespajlib and use Clock"" | Håkon Hallingstad | 2018-06-22 | 8 | -36/+49 |
| | |||||
* | Revert "Move TimeBudget to vespajlib and use Clock" | Harald Musum | 2018-06-21 | 8 | -49/+36 |
| | |||||
* | Use UncheckedTimeoutException from guava | Håkon Hallingstad | 2018-06-21 | 2 | -4/+5 |
| | |||||
* | Use ManualClock and remove Unchecked prefix | Håkon Hallingstad | 2018-06-21 | 2 | -4/+4 |
| | |||||
* | Move TimeBudget to vespajlib and use Clock | Håkon Hallingstad | 2018-06-21 | 8 | -36/+48 |
| | |||||
* | Add timeout to set-node-state calls from Orchestrator | Håkon Hallingstad | 2018-06-19 | 18 | -101/+188 |
| | |||||
* | Avoid set-node-state retry | Håkon Hallingstad | 2018-06-14 | 1 | -1/+7 |
| | | | | | | | | | | | | | Today, the Orchestrator will call each cluster controller twice, e.g. indices 1, 2, 0, 1, 2, 0, if each time out. This is unnecessary. The minimum number of calls is 2: - Either the first CC is up and will redirect to master if necessary, or - the second is up and will redirect to master if necessary, or - the third won't have quorum. This PR changes the current strategy to call all CCs once, e.g. indices 1, 2, and 0. | ||||
* | Use RuntimeException instead of Error | Håkon Hallingstad | 2018-06-07 | 1 | -1/+1 |
| | |||||
* | Remove usage of junit.framework | Jon Bratseth | 2018-04-30 | 1 | -11/+13 |
| | |||||
* | Nonfunctional changes | Jon Bratseth | 2018-04-06 | 2 | -0/+3 |
| | |||||
* | Remove deprecated suspend API | Martin Polden | 2018-03-14 | 1 | -18/+0 |
| | |||||
* | New path for suspend all API | Martin Polden | 2018-03-01 | 3 | -32/+44 |
| | | | | This is required to allow authorization of these requests. | ||||
* | Support reporting UP for node admin outside zone app | Håkon Hallingstad | 2018-02-26 | 2 | -14/+24 |
| | | | | | | | | | If the nodeAdminInContainer ConfigserverConfig has been set, with this PR, the service monitor will always report the node admin container service as UP, thereby avoiding issues related to standalone node admin seemingly being down when not running as part of the application. This postpones checking /status/v1/health for later. | ||||
* | Roll out node admin with 20% | Håkon Hallingstad | 2018-01-25 | 12 | -21/+69 |
| | |||||
* | Some Curator clients require ensemble connect string | Håkon Hallingstad | 2018-01-11 | 1 | -3/+1 |
| | |||||
* | 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. | ||||
* | Set scheme parameter for all us of jaxrs client | Bjørn Christian Seime | 2017-11-21 | 3 | -4/+10 |
| | |||||
* | Revert "Temporarily ignore unstable orchestrator test" | Bjørn Christian Seime | 2017-11-16 | 1 | -1/+0 |
| | |||||
* | Revert "Avoid changing API before all clients handle it" | Håkon Hallingstad | 2017-11-13 | 2 | -15/+8 |
| | |||||
* | Avoid changing API before all clients handle it | Håkon Hallingstad | 2017-11-01 | 2 | -8/+15 |
| | |||||
* | REST API for service status | Håkon Hallingstad | 2017-10-27 | 3 | -42/+91 |
| | |||||
* | Merge pull request #3917 from ↵ | Bjørn Christian Seime | 2017-10-27 | 3 | -11/+112 |
|\ | | | | | | | | | vespa-engine/hakonhall/add-rest-api-to-query-slobrok Add REST API to query Slobrok | ||||
| * | Add REST API to query Slobrok | Håkon Hallingstad | 2017-10-27 | 3 | -11/+112 |
| | |