Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update copyright | Jon Bratseth | 2023-10-09 | 20 | -19/+20 |
| | |||||
* | Use 'vespa.version' suffix for all global version properties. | gjoranv | 2023-07-24 | 1 | -1/+1 |
| | |||||
* | Revert "New parent pom" | Arnstein Ressem | 2023-07-21 | 1 | -1/+1 |
| | |||||
* | Use 'vespa.version' suffix for all global version properties. | gjoranv | 2023-07-19 | 1 | -1/+1 |
| | |||||
* | Add necessary options to use failOnWarnings | gjoranv | 2023-06-05 | 1 | -0/+3 |
| | |||||
* | No functional changes | Jon Bratseth | 2023-04-14 | 1 | -0/+1 |
| | |||||
* | Do not trust user CRC32s in app package comparison for equality | jonmv | 2023-01-10 | 1 | -21/+2 |
| | |||||
* | Use compile scope | Henning Baldersheim | 2022-11-26 | 1 | -1/+0 |
| | |||||
* | Add package-info for com.yahoo.vespa.archive | Henning Baldersheim | 2022-11-26 | 1 | -0/+5 |
| | |||||
* | Move ArchiveStreamReader and its large dependency from vespajlib to ↵ | Henning Baldersheim | 2022-11-26 | 3 | -0/+357 |
| | | | | | | application-model. This avoids it being pulled in to the config-model-fat that make the install larger than necessary. | ||||
* | Fix controller ApplicationInstanceId | Valerij Fredriksen | 2022-10-24 | 1 | -1/+2 |
| | |||||
* | Set project version to 8-SNAPSHOT | gjoranv | 2022-06-08 | 1 | -2/+2 |
| | |||||
* | install_jar CMake function | Håkon Hallingstad | 2022-05-20 | 1 | -1/+1 |
| | |||||
* | Revert "Revert "Jonmv/reapply application name validation"" | Jon Marius Venstad | 2022-04-04 | 2 | -2/+6 |
| | |||||
* | Revert "Jonmv/reapply application name validation" | Jon Marius Venstad | 2022-04-04 | 2 | -6/+2 |
| | |||||
* | Revert "Merge pull request #21961 from vespa-engine/revert-21918-jonmv/misc-6" | Jon Marius Venstad | 2022-04-04 | 2 | -2/+6 |
| | | | | | This reverts commit a0b02d8bd00bf8d7f3410cbf47ae432770546883, reversing changes made to 64d0102f9931a01d31976e85b585b9e63894f08e. | ||||
* | Revert "Jonmv/misc 6" | Jon Marius Venstad | 2022-04-04 | 2 | -6/+2 |
| | |||||
* | Use PatternedStringWrapper for TenantName, ApplicationName and InstanceName, ↵ | Jon Marius Venstad | 2022-03-31 | 1 | -0/+6 |
| | | | | with a lax pattern | ||||
* | Cleanup, should not change anything | Jon Marius Venstad | 2022-03-31 | 1 | -2/+0 |
| | |||||
* | Ensure 'annotations' in provided scope | Bjørn Christian Seime | 2022-01-28 | 1 | -0/+1 |
| | |||||
* | Revert "Revert "Remove dev system"" | Håkon Hallingstad | 2022-01-17 | 1 | -7/+3 |
| | |||||
* | Revert "Remove dev system" | Harald Musum | 2022-01-17 | 1 | -3/+7 |
| | |||||
* | Remove dev system | Håkon Hallingstad | 2022-01-14 | 1 | -7/+3 |
| | |||||
* | Revert "Revert "Use InfrastructureApplication"" | Håkon Hallingstad | 2022-01-05 | 1 | -0/+9 |
| | |||||
* | Revert "Use InfrastructureApplication" | Harald Musum | 2022-01-05 | 1 | -9/+0 |
| | |||||
* | Methods for getting all infrastructure applications in hosted | Håkon Hallingstad | 2022-01-04 | 1 | -0/+9 |
| | |||||
* | Add InfrastructureApplication in application-model | Håkon Hallingstad | 2022-01-03 | 6 | -19/+81 |
| | |||||
* | Update 2019 Oath copyrights. | gjoranv | 2021-10-27 | 1 | -1/+1 |
| | |||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 15 | -15/+15 |
| | |||||
* | Disallow cfg suspension based solely on being down | Håkon Hallingstad | 2021-09-23 | 1 | -1/+9 |
| | |||||
* | Add ServiceStatus.UNKNOWN | Håkon Hallingstad | 2021-09-13 | 1 | -1/+6 |
| | |||||
* | Revert "Revert "Pass around orchestration parameters"" | Håkon Hallingstad | 2021-07-29 | 3 | -0/+21 |
| | |||||
* | Revert "Pass around orchestration parameters" | Håkon Hallingstad | 2021-07-29 | 3 | -21/+0 |
| | |||||
* | Use OrchestrationParams | Håkon Hallingstad | 2021-07-28 | 2 | -0/+19 |
| | |||||
* | OrchestrationParams | Håkon Hallingstad | 2021-07-28 | 1 | -0/+2 |
| | |||||
* | Allow Jackson deserialization of model types | Bjørn Christian Seime | 2021-04-12 | 1 | -0/+10 |
| | |||||
* | Avoid serialization of utility methods | Håkon Hallingstad | 2021-04-02 | 1 | -0/+7 |
| | |||||
* | Require 3 config server (and controller) hosts | Håkon Hallingstad | 2021-03-23 | 1 | -0/+14 |
| | | | | | | | | | We already require 3 config server (and controller) nodes, but it is not sufficient to protect the hosts from being left with only 1 healthy host: Say the config server host application contains 2 nodes. An upgrade of host-admin on one of those nodes is allowed, since only the host is suspended and none of the 2 nodes are down. This is fixed by handling config server hosts similar to config servers: assume 3 nodes. | ||||
* | Support delegating content node suspension to cluster controller | Håkon Hallingstad | 2021-01-22 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | This PR introduces a new flag group-suspension, which if true, enables: - Instead of allowing at most one storagenode to suspend at any given time, it will now ignore storagenode, searchnode, and distributor service clusters, and rely on the cluster controller to allow or deny the request to suspend. This will increase the load on the cluster controllers. Combined with earlier changes to the cluster controller, this new flag effectively guard the feature of allowing all nodes within a hierarchical group to suspend concurrently. I also took the opportunity to tune related policies: - Allow at most one config server and controller to be down at any given time. This is actually a no-op, since it was effectivelly equal to the older policy of 10% down. - Allows 20% of all host-admins to be down, not just tenant host-admins. This is effectively equal to the old policy of 10% except that it may allow 2 proxy host-admins to go down at the same time. Should be fine. | ||||
* | Update ↵ | Håkon Hallingstad | 2020-09-18 | 1 | -1/+1 |
| | | | | | application-model/src/main/java/com/yahoo/vespa/applicationmodel/ClusterId.java Co-authored-by: Harald Musum <musum@verizonmedia.com> | ||||
* | 30s down-moratorium before allowing suspension | Håkon Hallingstad | 2020-09-18 | 5 | -16/+79 |
| | |||||
* | Orchestrator should assume 3 controllers | Håkon Hallingstad | 2020-06-22 | 3 | -3/+18 |
| | |||||
* | Moved to more specific methods on ServiceMonitor | Håkon Hallingstad | 2020-02-28 | 1 | -13/+15 |
| | |||||
* | Unit test 1-d map short form modify update | Jon Bratseth | 2020-01-14 | 1 | -0/+1 |
| | |||||
* | Assume at least 3 config server in Orchestrator | Håkon Hallingstad | 2019-08-13 | 4 | -0/+11 |
| | |||||
* | Health rest API | Håkon Hallingstad | 2019-01-31 | 1 | -4/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makes a new REST API /orchestrator/v1/health/<ApplicationId> that shows the list of services that are monitored for health. This information is currently a bit difficult to infer from /orchestrator/v1/instances/<ApplicationInstanceReference> since it is the combined view of health and Slobrok. There are already APIs for Slobrok. Example content: $ curl -s localhost:19071/orchestrator/v1/health/hosted-vespa:zone-config-serve\ rs:default|jq . { "services": [ { "clusterId": "zone-config-servers", "serviceType": "configserver", "configId": "zone-config-servers/cfg6", "status": { "serviceStatus": "UP", "lastChecked": 1548939111.708718, "since": 1548939051.686223, "endpoint": "http://cfg4.prod.cd-us-central-1.vespahosted.ne1.yahoo.com:19071/state/v1/health" } }, ... ] } This view is slightly different from the application model view, just because that's exactly how the health monitoring is structured (individual monitors against endpoints). The "endpoint" information will also be added to /instances if the status comes from health and not Slobrok. | ||||
* | Revert "Preserve serviceStatus in service instance for backwards compatibility" | Jon Marius Venstad | 2019-01-28 | 1 | -2/+0 |
| | |||||
* | Preserve serviceStatus in service instance for backwards compatibility | Håkon Hallingstad | 2019-01-25 | 1 | -0/+2 |
| | |||||
* | Metadata about /state/v1/health status | Håkon Hallingstad | 2019-01-25 | 2 | -7/+108 |
| | | | | | | | | | | | | | The service monitor uses /state/v1/health to monitor config servers and the host admins (but not yet tenant host admins). This commit adds some metadata about the status of a service: - The time the status was last checked - The time the status changed to the current This can be used to e.g. make more intelligent decisions in the Orchestrator, e.g. only allowing a service to suspend if it has been DOWN longer than X seconds (to avoid spurious DOWN to break redundancy and uptime guarantees). | ||||
* | Nonfunctional changes only | Jon Bratseth | 2019-01-21 | 1 | -0/+1 |
| |