Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use an async http client with only 2 threads. | Henning Baldersheim | 2021-09-16 | 4 | -80/+88 |
| | |||||
* | Empty snapshots are not valid. | Henning Baldersheim | 2021-09-16 | 1 | -1/+4 |
| | |||||
* | Reduce loglevel | Henning Baldersheim | 2021-09-16 | 1 | -2/+2 |
| | |||||
* | Try to fix unstable unit tests | Harald Musum | 2021-09-16 | 4 | -21/+15 |
| | | | | Make taskTimeout volatile | ||||
* | In order to avoid possible deadlock when calling yourself for metrics when ↵ | Henning Baldersheim | 2021-09-15 | 7 | -65/+162 |
| | | | | | | TTL expires, we only fetch metrics in the background. If it is present use it, if not it will be there next time. | ||||
* | Fix javadoc | Harald Musum | 2021-09-09 | 1 | -2/+0 |
| | |||||
* | Revert "Revert "Consume and process metrics as they are parsed."" | Harald Musum | 2021-09-09 | 8 | -147/+165 |
| | |||||
* | Revert "Consume and process metrics as they are parsed." | Harald Musum | 2021-09-09 | 8 | -165/+147 |
| | |||||
* | Consume and process metrics as they are parsed. | Henning Baldersheim | 2021-09-09 | 8 | -147/+165 |
| | | | | This avoids avoid pooling up many metric objects prior to processing and reduces memory pressure. | ||||
* | Use the one in vespajlib. | Henning Baldersheim | 2021-09-09 | 2 | -2/+2 |
| | |||||
* | Refactor metric aggregation in preparation for inline metric handling. | Henning Baldersheim | 2021-09-09 | 1 | -11/+23 |
| | |||||
* | Merge pull request #19030 from ↵ | Henning Baldersheim | 2021-09-08 | 2 | -15/+14 |
|\ | | | | | | | | | vespa-engine/balder/keep-an-unmodifiable-set-instead-of-creating-a-copy-on-use Instead of creatin a new Set of consumers every time, just keep an un… | ||||
| * | Instead of creatin a new Set of consumers every time, just keep an ↵ | Henning Baldersheim | 2021-09-08 | 2 | -15/+14 |
| | | | | | | | | unmidifiable set that can be used directly. Saves both memory and space. | ||||
* | | Merge pull request #19029 from vespa-engine/balder/use-metricid-dictionary | Henning Baldersheim | 2021-09-08 | 1 | -1/+7 |
|\ \ | | | | | | | Use a dictionary for metrid ids. There are few unique ones (less than… | ||||
| * | | Use a dictionary for metrid ids. There are few unique ones (less than 1k), ↵ | Henning Baldersheim | 2021-09-08 | 1 | -1/+7 |
| |/ | | | | | | | but many instances. | ||||
* / | As there are very few unique dimensions, normally in the rannge 5-30, a ↵ | Henning Baldersheim | 2021-09-08 | 1 | -1/+7 |
|/ | | | | | | dictionary will significantly reduce memory bloat. One large instance running OOM had 25 unique, but 500k DimensionId objects. | ||||
* | try to cancel task when we get an exception | Arne Juul | 2021-09-02 | 1 | -0/+1 |
| | |||||
* | Unify on using the MetricId class to avoid creating many instances on the fly. | Henning Baldersheim | 2021-09-02 | 27 | -108/+103 |
| | |||||
* | The metrics proxy is very memory hungry. | Henning Baldersheim | 2021-09-01 | 12 | -48/+119 |
| | | | | | | This will avoid creating many identical DimensionIds, ServiceIds. It will also prefer using cheap singleton lists where possible. In addition the code relies less on generated Config code. | ||||
* | Merge pull request #18661 from ↵ | Henning Baldersheim | 2021-08-02 | 1 | -3/+2 |
|\ | | | | | | | | | vespa-engine/balder/reduce-metrics-proxy-max-memory-footprint Balder/reduce metrics proxy max memory footprint | ||||
| * | Simplify | Henning Baldersheim | 2021-08-02 | 1 | -3/+2 |
| | | |||||
* | | Don't serialize metrics to String | Ola Aunrønning | 2021-08-02 | 2 | -2/+36 |
|/ | |||||
* | Use provided apache http client bundle from container | Bjørn Christian Seime | 2021-07-06 | 1 | -0/+6 |
| | |||||
* | Revert "Use provided apache http client bundle from container [run-systemtest]" | Harald Musum | 2021-07-05 | 1 | -6/+0 |
| | |||||
* | Use provided apache http client bundle from container | Bjørn Christian Seime | 2021-07-05 | 1 | -0/+6 |
| | |||||
* | Remove docker-api | Martin Polden | 2021-06-29 | 1 | -1/+1 |
| | |||||
* | Revert "Reapply "Use provided apache http client bundle from container"" | Bjørn Christian Seime | 2021-06-23 | 1 | -6/+0 |
| | |||||
* | Reapply "Use provided apache http client bundle from container" | Bjørn Christian Seime | 2021-06-23 | 1 | -0/+6 |
| | |||||
* | Revert "Reapply "Use provided apache http client bundle from container" ↵ | Harald Musum | 2021-06-22 | 1 | -6/+0 |
| | | | | [run-systemtest]"" | ||||
* | Revert "Revert "Reapply "Use provided apache http client bundle from ↵ | Harald Musum | 2021-06-22 | 1 | -0/+6 |
| | | | | container" [run-systemtest]"" | ||||
* | Revert "Reapply "Use provided apache http client bundle from container" ↵ | Harald Musum | 2021-06-22 | 1 | -6/+0 |
| | | | | [run-systemtest]" | ||||
* | Reapply "Use provided apache http client bundle from container" | Bjørn Christian Seime | 2021-06-22 | 1 | -0/+6 |
| | | | | This reverts commit 89c9ae74e5aa065981ea55fe326369df64219c6b. | ||||
* | Revert "Use provided apache http client bundle from container" | Bjørn Christian Seime | 2021-06-22 | 1 | -6/+0 |
| | | | | This reverts commit a181d8d9de3f4e73daab9ee0d62fd25f094fce2f. | ||||
* | Use provided apache http client bundle from container | Bjørn Christian Seime | 2021-06-17 | 1 | -0/+6 |
| | |||||
* | drop empty buffers instead of using small buffers | Håvard Pettersen | 2021-06-15 | 2 | -2/+2 |
| | |||||
* | admin/slobrok.0 does not always exist ....... anymore. | Henning Baldersheim | 2021-05-27 | 2 | -3/+3 |
| | |||||
* | More lazy debug log message generation | Jon Marius Venstad | 2021-04-28 | 7 | -13/+13 |
| | |||||
* | Remove deps to container-di for modules that only used Provider. | gjoranv | 2021-04-12 | 1 | -6/+0 |
| | |||||
* | Use already present utility for streaming. | Henning Baldersheim | 2021-04-09 | 3 | -48/+16 |
| | |||||
* | apache.http client packages are transitively pulled in from http-utils with ↵ | Henning Baldersheim | 2021-04-08 | 1 | -4/+0 |
| | | | | proper excludes already. | ||||
* | Revert "Revert "Use a PipedStream to process metrics as they flow in ↵ | Henning Baldersheim | 2021-04-08 | 5 | -24/+72 |
| | | | | asynchronously."" | ||||
* | Revert "Use a PipedStream to process metrics as they flow in asynchronously." | Henning Baldersheim | 2021-04-08 | 5 | -72/+24 |
| | |||||
* | Use a PipedStream to process metrics as they flow in asynchronously. | Henning Baldersheim | 2021-04-08 | 5 | -24/+72 |
| | |||||
* | Avoid creating a string when a byte array will do. | Henning Baldersheim | 2021-04-07 | 4 | -9/+23 |
| | |||||
* | Use async http the simple way. | Henning Baldersheim | 2021-04-07 | 1 | -9/+18 |
| | |||||
* | Upgrade from hc4 to hc5. | Henning Baldersheim | 2021-04-07 | 4 | -22/+26 |
| | |||||
* | Revert "Gjoranv/merge di into core (rebased)" | Harald Musum | 2021-04-06 | 1 | -0/+6 |
| | |||||
* | Remove deps to container-di for modules that only used Provider. | gjoranv | 2021-04-02 | 1 | -6/+0 |
| | |||||
* | Add groupId metric dimension. | gjoranv | 2021-03-26 | 1 | -0/+4 |
| | | | | | - It is not yet added to the public http apis, due to the limitation of 10 total dimensions. | ||||
* | Remove all dependencies to jdisc_http_service | gjoranv | 2021-03-23 | 1 | -6/+0 |
| |