summaryrefslogtreecommitdiffstats
path: root/node-repository
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #14734 from vespa-engine/hmusum/remove-unused-feature-flag-2Valerij Fredriksen2020-10-061-8/+7
|\ | | | | Remove flag configserver-distribute-application-package
| * Remove flag configserver-distribute-application-packageHarald Musum2020-10-061-8/+7
| | | | | | | | Has been true in all zones for some time now
* | Merge pull request #14733 from ↵Martin Polden2020-10-061-1/+2
|\ \ | |/ |/| | | | | vespa-engine/hakonhall/set-stack-trace-on-correct-json-object Set stack trace on correct JSON object
| * Set stack trace on correct JSON objectHåkon Hallingstad2020-10-061-1/+2
| |
* | Revert "Take both application locks during transition"Martin Polden2020-10-062-26/+16
| | | | | | | | This reverts commit 58c30ceab2b3722213c34fef094467bdf872a448.
* | Merge pull request #14723 from vespa-engine/mpolden/remove-flagMartin Polden2020-10-0615-20/+21
|\ \ | |/ |/| Remove node-object-cache-size flag
| * Add config entry for node cache sizeMartin Polden2020-10-0515-20/+21
| |
* | Merge pull request #14691 from ↵Håkon Hallingstad2020-10-054-19/+103
|\ \ | |/ |/| | | | | vespa-engine/hakonhall/move-lock-metrics-to-metricsreporter Move lock metrics to MetricsReporter
| * Make richer latency statsHåkon Hallingstad2020-10-054-20/+14
| | | | | | | | | | | | | | | | | | Makes a LatencyStats which provides some useful metrics, best explained there and in LatencyMetrics. This includes latency metrics, the "QPS" (e.g. the number of acquire() per second), and load metrics. Unfortunately I had to move from atomics to synchronized to accomplish this, but I see no other way.
| * Move lock metrics to MetricsReporterHåkon Hallingstad2020-10-034-18/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds two new metrics: - The load of acquiring each lock path: The average number of threads waiting to acquire the lock within the last minute (or unit of time). Aka the lock queue (depth). - The load of the lock for each lock path: The average number of threads holding the lock within the last minute (or unit of time). This is always <= 1. Aka the lock utilization. Changes the LockCounters to LockMetrics, and exporting those once every minute through MetricReporter which is designed for this.
* | Take both application locks during transitionMartin Polden2020-10-052-16/+26
| |
* | Remove stack trace loggingMartin Polden2020-10-053-22/+4
| |
* | Remove unused throttle policy overrideHarald Musum2020-10-041-17/+1
|/ | | | | Seems to have not been used in a very long time, should be implemented with a feature flag if needed
* Update commentJon Bratseth2020-10-021-2/+2
|
* Don't reactivate on retired hostsJon Bratseth2020-10-025-197/+125
|
* Merge pull request #14657 from ↵Håkon Hallingstad2020-10-011-7/+8
|\ | | | | | | | | vespa-engine/hakonhall/add-metrics-to-lock-attempts Add metrics to lock attempts
| * Add metrics to lock attemptsHåkon Hallingstad2020-10-011-7/+8
| |
* | Merge pull request #14655 from vespa-engine/mpolden/fix-agentValerij Fredriksen2020-10-0110-36/+52
|\ \ | |/ |/| Store correct agent when adding nodes
| * Store correct agent when adding nodesMartin Polden2020-10-019-16/+13
| |
| * Group node writes by application in testerMartin Polden2020-10-011-20/+39
| |
* | Record locks taken for external deploysHåkon Hallingstad2020-09-301-16/+54
|/ | | | | | | | | | | | - Information about a lock attempt now includes a list of lock attempts done while holding the lock, forming a tree (forest) structure. - Records the duration and locking attempts done as part of an external deploy, forming a tree of locks with timing info. The currently active external deploys are shown in an "ongoing-recording" field of /nodes/v2/locks. - The 3 longest external deploys are kept in "recordings" in /nodes/v2/locks. - Extracts the global process-wide parts of ThreadLockStats into separate class for clarity.
* Merge pull request #14627 from vespa-engine/mpolden/reduce-readsMartin Polden2020-09-305-17/+17
|\ | | | | Avoid reading nodes from irrelevant states
| * Avoid reading nodes from irrelevant statesMartin Polden2020-09-305-17/+17
| |
* | Merge pull request #14623 from vespa-engine/bratseth/defer-ip-address-allocationJon Bratseth2020-09-3016-226/+441
|\ \ | | | | | | Bratseth/defer ip address allocation
| * | Update ↵Jon Bratseth2020-09-301-1/+1
| | | | | | | | | | | | | | | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/Nodelike.java Co-authored-by: Valerij Fredriksen <freva@users.noreply.github.com>
| * | Try another candidate if ip allocation failsJon Bratseth2020-09-302-6/+96
| | |
| * | CleanupJon Bratseth2020-09-292-15/+3
| | |
| * | Defer creation of new child nodes until they are selectedJon Bratseth2020-09-294-58/+80
| | |
| * | SimplifyJon Bratseth2020-09-291-10/+8
| | |
| * | Call creator directlyJon Bratseth2020-09-292-13/+18
| | |
| * | Remove test only optionJon Bratseth2020-09-292-18/+14
| | |
| * | Enumerate possibilities instead of using builderJon Bratseth2020-09-294-85/+51
| | |
| * | Split candidate into concrete and virtualJon Bratseth2020-09-292-77/+162
| | |
| * | Avoid candidate node field accessJon Bratseth2020-09-291-10/+8
| | |
| * | Avoid candidate node field accessJon Bratseth2020-09-292-16/+25
| | |
| * | Avoid candidate node field accessJon Bratseth2020-09-295-42/+70
| | |
| * | Add Nodelike interfaceJon Bratseth2020-09-2910-15/+45
| | |
* | | Revert "Check if we can deploy outside of lock"Harald Musum2020-09-301-1/+1
| | |
* | | Merge pull request #14617 from vespa-engine/mpolden/less-node-failer-lockingHarald Musum2020-09-291-21/+31
|\ \ \ | | | | | | | | Take application lock once per run MERGEOK
| * | | Fix commentMartin Polden2020-09-291-1/+1
| | | | | | | | | | | | Co-authored-by: Håkon Hallingstad <hakon@verizonmedia.com>
| * | | Reduce lock timeoutMartin Polden2020-09-291-1/+1
| | | |
| * | | Only lock application if node status changedMartin Polden2020-09-291-21/+31
| | |/ | |/|
* | | Try prepare allocation without lockingValerij Fredriksen2020-09-292-20/+43
| |/ |/|
* | Revert "Bratseth/adjust prices take 2"Harald Musum2020-09-291-2/+2
| |
* | Merge pull request #14607 from vespa-engine/bratseth/adjust-prices-take-2Kristian Aune2020-09-291-2/+2
|\ \ | | | | | | Bratseth/adjust prices take 2
| * | Revert "Merge pull request #14605 from ↵Jon Bratseth2020-09-291-2/+2
| | | | | | | | | | | | | | | | | | | | | vespa-engine/revert-14603-bratseth/adjust-prices" This reverts commit 0646874a31b1f2b85b98f837931abfcc5d1eb2e5, reversing changes made to ccbbc101657e87ce08447b794004ebc9d0c502a6.
* | | Merge pull request #14560 from ↵Jon Bratseth2020-09-2930-362/+622
|\ \ \ | |/ / |/| | | | | | | | vespa-engine/bratseth/autoscaling-reconfiguration-events Bratseth/autoscaling reconfiguration events
| * | Supplier not producer, unfortunatelyJon Bratseth2020-09-281-3/+3
| | |
| * | Track method name changeJon Bratseth2020-09-281-1/+1
| | |
| * | Merge branch 'master' into bratseth/autoscaling-reconfiguration-eventsJon Bratseth2020-09-2851-371/+692
| |\ \