Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Listening to host changes to the service model | Håkon Hallingstad | 2020-03-04 | 12 | -34/+323 | |
| | ||||||
* | Merge pull request #12398 from vespa-engine/mpolden/combined-id | Jon Marius Venstad | 2020-03-03 | 1 | -1/+2 | |
|\ | | | | | Always use container cluster ID as cluster ID for load balancers | |||||
| * | Add combined ID to ClusterSpec | Martin Polden | 2020-03-02 | 1 | -1/+2 | |
| | | ||||||
* | | Get previous hostname set | Håkon Hallingstad | 2020-03-01 | 1 | -1/+1 | |
| | | ||||||
* | | More effective duper model update on activation | Håkon Hallingstad | 2020-03-01 | 1 | -16/+32 | |
| | | ||||||
* | | Update ↵ | Håkon Hallingstad | 2020-02-29 | 1 | -1/+1 | |
| | | | | | | | | | | service-monitor/src/main/java/com/yahoo/vespa/service/model/ApplicationInstanceGenerator.java Co-Authored-By: Valerij Fredriksen <freva@users.noreply.github.com> | |||||
* | | Log and forward duper model completion | Håkon Hallingstad | 2020-02-29 | 7 | -57/+62 | |
| | | ||||||
* | | Only build part of application instance for host resource | Håkon Hallingstad | 2020-02-28 | 4 | -33/+12 | |
| | | ||||||
* | | Add host indices to duper model | Håkon Hallingstad | 2020-02-28 | 5 | -50/+157 | |
| | | ||||||
* | | Moved to more specific methods on ServiceMonitor | Håkon Hallingstad | 2020-02-28 | 11 | -79/+308 | |
|/ | ||||||
* | Disable service monitor cache | Håkon Hallingstad | 2020-02-25 | 3 | -10/+14 | |
| | ||||||
* | Fail cfg bootstrap if activation of infra apps fails | Håkon Hallingstad | 2020-02-23 | 1 | -4/+8 | |
| | ||||||
* | Define completeness of SuperModel and DuperModel | Håkon Hallingstad | 2020-02-23 | 11 | -11/+75 | |
| | | | | | | | | | | | | | In order for Orchestrator to remove application data from ZooKeeper, it must know which applications do NOT exist. Since the duper model starts with 0 applications, always, the only way of knowing what applications do not exist is for the bootstrap code to notify the super model/duper model when bootstrap is complete. There are 2 sources of applications that must signal completeness: - The super model, once all applications have been redeployed in ConfigServerBootstrap. - The infrastructure application, in the InfrastructureProvisioner the first time it runs. | |||||
* | Allow dev hosts with only ipv4 | Morten Tokle | 2019-11-15 | 2 | -5/+5 | |
| | ||||||
* | Support infrastructure applications on devhosts | Morten Tokle | 2019-11-15 | 2 | -3/+24 | |
| | ||||||
* | Use mockito-core 3.1.0 | Håkon Hallingstad | 2019-10-18 | 8 | -8/+8 | |
| | ||||||
* | Set user agent | Bjørn Christian Seime | 2019-09-03 | 1 | -0/+1 | |
| | ||||||
* | Remove unused rotations parameter | Martin Polden | 2019-06-26 | 1 | -1/+1 | |
| | ||||||
* | Remove ZoneApplication | Valerij Fredriksen | 2019-06-07 | 3 | -202/+5 | |
| | ||||||
* | Simplify ApplicationInstanceGenerator | Valerij Fredriksen | 2019-06-07 | 2 | -92/+2 | |
| | ||||||
* | Simplify health monitoring | Valerij Fredriksen | 2019-06-07 | 4 | -118/+3 | |
| | ||||||
* | Remove enable-tenant-host-app flag | Valerij Fredriksen | 2019-06-07 | 1 | -18/+2 | |
| | ||||||
* | Make tenant host application supported in DuperModel with feature flag | Valerij Fredriksen | 2019-06-03 | 2 | -5/+30 | |
| | ||||||
* | Only deploy supported infrastructure applications | Valerij Fredriksen | 2019-06-01 | 2 | -0/+10 | |
| | ||||||
* | Only allow activate/remove legal infra applications in duper model | Valerij Fredriksen | 2019-06-01 | 2 | -102/+54 | |
| | ||||||
* | Remove MONITOR_TENANT_HOST_HEALTH flag | Valerij Fredriksen | 2019-06-01 | 5 | -90/+24 | |
| | ||||||
* | Remove nodeAdminInContainer from configserver.def | Valerij Fredriksen | 2019-06-01 | 1 | -3/+1 | |
| | ||||||
* | Add logserver container to slobrok monitor manager | Harald Musum | 2019-05-29 | 1 | -9/+6 | |
| | ||||||
* | Tenant hosts only have node-admin service | Håkon Hallingstad | 2019-05-23 | 2 | -0/+85 | |
| | | | | | | | | | | | | Tenant hosts are allocated to the zone (routing) app in the node-admin cluster. These hosts also have various other services like logd, config-sentinel, etc that do not run. The metricsproxy container is a new service that will be added to all hosts, and that will be Slobrok monitored. Except, it will not run on tenant hosts as above. To avoid having metrics cluster spanning the whole of the zone app, and have them DOWN on all tenant hosts, we'll filter those service away from the model when generating the ApplicationInstance of the service model. | |||||
* | Change interface from Mirror.Entry[] to List<Mirror.Entry> as you already ↵ | Henning Baldersheim | 2019-04-22 | 1 | -2/+2 | |
| | | | | | | have a list. Avoid having to do an array copy that is not necessary. | |||||
* | Remove unused parameter | Bjørn Christian Seime | 2019-04-08 | 1 | -2/+2 | |
| | ||||||
* | Don't override connection manager | Bjørn Christian Seime | 2019-04-08 | 2 | -17/+4 | |
| | ||||||
* | Use VespaHttpClientBuilder in service-monitor | Bjørn Christian Seime | 2019-04-08 | 2 | -2/+8 | |
| | ||||||
* | Order dependencies on scope | Bjørn Christian Seime | 2019-04-08 | 1 | -7/+13 | |
| | | | | Also change scope of 'annotations' to provided. | |||||
* | Orchestrator Support for metrics proxy | Håkon Hallingstad | 2019-03-22 | 1 | -0/+1 | |
| | ||||||
* | Merge pull request #8609 from ↵ | Jon Marius Venstad | 2019-02-26 | 2 | -6/+1 | |
|\ | | | | | | | | | vespa-engine/jvenstad/fix-config-model-inconsitency Jvenstad/fix config model inconsitency | |||||
| * | Fix imports and linting | Jon Marius Venstad | 2019-02-26 | 2 | -6/+1 | |
| | | ||||||
* | | Merge pull request #8585 from vespa-engine/bratseth/nonfunctional-changes | Jon Bratseth | 2019-02-22 | 3 | -0/+6 | |
|\ \ | |/ |/| | Nonfunctional changes only | |||||
| * | Nonfunctional changes only | Jon Bratseth | 2019-02-22 | 3 | -0/+6 | |
| | | ||||||
* | | Always reset updatePossiblyInProgress on leaving scope | Håkon Hallingstad | 2019-02-20 | 1 | -4/+6 | |
|/ | ||||||
* | Simplify, using pre-computed host-to-application map | Jon Marius Venstad | 2019-02-08 | 2 | -13/+3 | |
| | ||||||
* | Invert neste map once, and store it | Jon Marius Venstad | 2019-02-08 | 1 | -0/+23 | |
| | ||||||
* | Merge pull request #8364 from vespa-engine/mpolden/rotations-element | Morten Tokle | 2019-02-04 | 1 | -1/+1 | |
|\ | | | | | Add support for rotations element | |||||
| * | Add rotations to cluster spec | Martin Polden | 2019-02-04 | 1 | -1/+1 | |
| | | ||||||
* | | Make port tag comparison case insensitive | Håkon Hallingstad | 2019-02-03 | 3 | -3/+34 | |
|/ | ||||||
* | Health rest API | Håkon Hallingstad | 2019-01-31 | 13 | -29/+99 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
* | Export UnionMonitorManager | Håkon Hallingstad | 2019-01-25 | 1 | -0/+8 | |
| | ||||||
* | Metadata about /state/v1/health status | Håkon Hallingstad | 2019-01-25 | 23 | -135/+130 | |
| | | | | | | | | | | | | | 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). | |||||
* | Don't expect docprocservice as service type | Jon Bratseth | 2019-01-22 | 1 | -1/+0 | |
| | ||||||
* | Nonfunctional changes only | Jon Bratseth | 2019-01-21 | 6 | -2/+11 | |
| |