Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merge pull request #16227 from vespa-engine/gjoranv/remove-StateMetricConsumer | gjoranv | 2021-01-29 | 5 | -173/+25 | |
|\ | | | | | Gjoranv/remove state metric consumer | |||||
| * | Remove the StateMetricConsumer class and its factory. | gjoranv | 2021-01-26 | 2 | -56/+0 | |
| | | ||||||
| * | Remove usage of MetricsPresentationConfig.slidingwindow | gjoranv | 2021-01-26 | 1 | -5/+1 | |
| | | ||||||
| * | Update package-info description. | gjoranv | 2021-01-26 | 1 | -7/+5 | |
| | | ||||||
| * | Remove metrics handling from the StateMonitor class. | gjoranv | 2021-01-26 | 3 | -100/+10 | |
| | | ||||||
| * | Handle null dimensions without throwing NPE. | gjoranv | 2021-01-25 | 2 | -7/+11 | |
| | | ||||||
| * | Revert "Access log optimizations [run-systemtest]" | Morten Tokle | 2021-01-22 | 1 | -23/+83 | |
| | | ||||||
* | | Deprecate LoggingRequestHandler constructors taking AccessLog | Bjørn Christian Seime | 2021-01-21 | 1 | -22/+33 | |
|/ | | | | | Add replacement constructors without AccessLog. Remove use of deprecated constructors for internal handlers. | |||||
* | Replace AccessLogEntry with non-blocking RequestLogEntry | Bjørn Christian Seime | 2021-01-21 | 1 | -83/+23 | |
| | | | | | | | Keep AccessLogEntry as interface for adding extra information in handlers, but use the new RequestLogEntry for access log serialization. Introduce new interface RequestLog that AccessLog class implements (to simplify unit testing). Rename AccessLogInterface to RequestLogHandler. Remove unused class AccessLogSampler. | |||||
* | Non-functional-changes-only | Jon Bratseth | 2020-11-18 | 17 | -108/+90 | |
| | ||||||
* | Merge pull request #14805 from ↵ | Henning Baldersheim | 2020-10-13 | 1 | -55/+32 | |
|\ | | | | | | | | | vespa-engine/hakonhall/take-statemonitor-snapshot-every-60s Take StateMonitor snapshot every 60s | |||||
| * | Avoid mock thread factory and simplify construction | Håkon Hallingstad | 2020-10-10 | 1 | -35/+26 | |
| | | ||||||
| * | Take StateMonitor snapshot every 60s | Håkon Hallingstad | 2020-10-10 | 1 | -33/+19 | |
| | | | | | | | | | | | | | | | | | | Using Executors simplifies the code and fixes the following 2 small problems: - A tiny drift of the 1m interval: It starts the next snapshot 1m + the time before wait() return + the time until currentTimeMillis(). - May potentially (but unlikely) invoke wait() with negative (throws exception) or 0 argument (waits forever): There is no test on the returned long from currentTimeMillis(). | |||||
* | | Set RequestType both ways | Jon Bratseth | 2020-10-09 | 2 | -3/+5 | |
|/ | ||||||
* | Use Optional | Jon Bratseth | 2020-10-07 | 1 | -6/+6 | |
| | ||||||
* | Let handlers dedfine a default request type | Jon Bratseth | 2020-10-01 | 1 | -2/+18 | |
| | ||||||
* | Merge pull request #14634 from vespa-engine/jonmv/async-feed-handler | Jon Marius Venstad | 2020-10-01 | 2 | -29/+5 | |
|\ | | | | | Async document v1 | |||||
| * | Add equals and hashCode to some classes | Jon Marius Venstad | 2020-09-30 | 1 | -1/+1 | |
| | | ||||||
| * | Revert "Revert "Jonmv/async doc v1 implementation"" | Jon Marius Venstad | 2020-09-30 | 1 | -28/+4 | |
| | | | | | | | | This reverts commit c6aded1606112a54969f56403085ca90d61dac8f. | |||||
| * | Revert "Jonmv/async doc v1 implementation" | Harald Musum | 2020-09-29 | 1 | -4/+28 | |
| | | ||||||
| * | Merge pull request #14554 from vespa-engine/jonmv/async-doc-v1-implementation | Jon Marius Venstad | 2020-09-29 | 1 | -28/+4 | |
| |\ | | | | | | | Jonmv/async doc v1 implementation | |||||
| | * | Common metrics code and abi spec | Jon Marius Venstad | 2020-09-28 | 1 | -5/+2 | |
| | | | ||||||
| | * | Eliminate code duplication in generating metric context for requests | Jon Marius Venstad | 2020-09-25 | 1 | -23/+2 | |
| | | | ||||||
* | | | Change access modifier to 'public' | Bjørn Christian Seime | 2020-09-28 | 1 | -2/+2 | |
|/ / | ||||||
* / | Provide underlying executor through getter | Bjørn Christian Seime | 2020-09-28 | 1 | -0/+2 | |
|/ | ||||||
* | Non-functional changes | Jon Marius Venstad | 2020-09-25 | 2 | -5/+3 | |
| | ||||||
* | Allow error response for worker pool overload to be customized by handler | Bjørn Christian Seime | 2020-09-21 | 1 | -5/+12 | |
| | ||||||
* | Merge pull request #14454 from vespa-engine/jonmv/async-document-v1 | Jon Marius Venstad | 2020-09-18 | 2 | -5/+6 | |
|\ | | | | | Jonmv/async document v1 | |||||
| * | Non-functional | Jon Marius Venstad | 2020-09-14 | 2 | -5/+6 | |
| | | ||||||
* | | No functional changes | Jon Bratseth | 2020-09-18 | 1 | -2/+2 | |
| | | ||||||
* | | Propagate requestType through jdisc core response | Jon Bratseth | 2020-09-14 | 2 | -5/+2 | |
|/ | ||||||
* | Allow setting a request type explicitly | Jon Bratseth | 2020-09-02 | 2 | -12/+18 | |
| | | | | | | This lets handler authors control the requestType explicitly by setting it on the HttpResponse, which is useful to avoid misclassification of POST requests to reading handlers as writes. | |||||
* | Avoid code duplication and make more clear that close is simply flush | Jon Marius Venstad | 2020-08-31 | 1 | -5/+1 | |
| | ||||||
* | Time out connections on the IOThread level | Jon Bratseth | 2020-08-28 | 1 | -14/+4 | |
| | | | | | | | Time out connections on the IOThread level instead of leaving this to Apache. Keep old connections alive for a while after timeout and keep polling them such that, if the old connection hits a different real behind a VIP than the new connection we'll still get the replies. | |||||
* | Improvements to handling of cluster removal | Jon Bratseth | 2020-07-02 | 1 | -6/+9 | |
| | | | | | | | | | - Don't change health status to "initializing" when creating a new VipStatus, as 'initializing' now requires all clusters to be up to transition to 'up', which means that if we're already up but are missing a cluster we'll go from 'up' to 'initializing' and stay there. - Forget up/down status for removed clusters. - Nicer logging on ignorable reconfiguration errors. | |||||
* | Use correct log Level class where search & replace has failed. | gjoranv | 2020-04-25 | 1 | -1/+1 | |
| | ||||||
* | Replace remaining LogLevel.<level> with corresponding Level | gjoranv | 2020-04-25 | 1 | -1/+1 | |
| | ||||||
* | Map remaining DEBUG/SPAM/ERROR/FATAL -> Level.FINE/FINEST/SEVERE | gjoranv | 2020-04-25 | 1 | -2/+2 | |
| | ||||||
* | LogLevel -> Level for isLoggable() | gjoranv | 2020-04-25 | 2 | -3/+3 | |
| | ||||||
* | LogLevel.ERROR -> Level.SEVERE | gjoranv | 2020-04-25 | 1 | -1/+1 | |
| | ||||||
* | LogLevel.WARNING -> Level.WARNING | gjoranv | 2020-04-25 | 2 | -3/+3 | |
| | ||||||
* | LogLevel.INFO -> Level.INFO | gjoranv | 2020-04-25 | 1 | -1/+1 | |
| | ||||||
* | LogLevel.DEBUG -> Level.FINE | gjoranv | 2020-04-25 | 2 | -3/+3 | |
| | ||||||
* | Import java.util.logging.Level instead of com.yahoo.log.LogLevel | gjoranv | 2020-04-25 | 5 | -5/+5 | |
| | ||||||
* | Update method and constant names to match new metric name | Bjørn Christian Seime | 2020-03-13 | 1 | -2/+2 | |
| | ||||||
* | Use plural ending in new metric names | Bjørn Christian Seime | 2020-03-13 | 1 | -1/+1 | |
| | ||||||
* | Introduce metric for unhandled exceptions from request handlers | Bjørn Christian Seime | 2020-03-12 | 1 | -0/+3 | |
| | ||||||
* | Share common metric dimensions with package-local subclasses | Bjørn Christian Seime | 2020-03-12 | 1 | -1/+4 | |
| | ||||||
* | Add scheme, port and handler-name as dimensions | Bjørn Christian Seime | 2020-02-20 | 1 | -0/+6 | |
| | ||||||
* | If debugging of SearchHandler is turned on, the 1k first request will have ↵ | Henning Baldersheim | 2020-02-11 | 1 | -2/+2 | |
| | | | | | | trace and timing information. The 1k number is configurable in the container-http config. |