Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update 2020 Oath copyrights. | gjoranv | 2021-10-27 | 93 | -93/+93 |
| | |||||
* | Update 2019 Oath copyrights. | gjoranv | 2021-10-27 | 11 | -11/+11 |
| | |||||
* | Lower log level | Harald Musum | 2021-10-27 | 1 | -2/+2 |
| | |||||
* | Revert "Remove deps to http-utils and add vespajlib where necessary." | gjoranv | 2021-10-21 | 1 | -0/+5 |
| | | | | This reverts commit fe260fe8a98c1d2d19633e16a6308857c9577878. | ||||
* | Add missiung copyrights | Jon Bratseth | 2021-10-20 | 1 | -0/+1 |
| | |||||
* | Upgrade from velocity:1.7 to velocity-engine-core:2.3 | gjoranv | 2021-10-19 | 1 | -1/+8 |
| | |||||
* | Revert "Upgrade from velocity:1.7 to velocity-engine-core:2.3" | Harald Musum | 2021-10-19 | 1 | -1/+1 |
| | |||||
* | Upgrade from velocity:1.7 to velocity-engine-core:2.3 | gjoranv | 2021-10-18 | 1 | -1/+1 |
| | |||||
* | Update ↵ | Jon Bratseth | 2021-10-14 | 1 | -1/+1 |
| | | | | metrics-proxy/src/main/java/ai/vespa/metricsproxy/service/SystemPoller.java | ||||
* | Prevent division by zero | Henning Baldersheim | 2021-10-14 | 2 | -11/+18 |
| | |||||
* | cpu.util -> cpu_util | Henning Baldersheim | 2021-10-14 | 2 | -5/+9 |
| | |||||
* | Make system metrics testable. | Henning Baldersheim | 2021-10-14 | 4 | -53/+204 |
| | |||||
* | Add cpu.util as per service metrics. | Henning Baldersheim | 2021-10-13 | 1 | -16/+35 |
| | |||||
* | Do not start metrics poller thread in constructor. | Henning Baldersheim | 2021-10-08 | 1 | -5/+5 |
| | | | | | That is controlled by the handler. Also use an atomic reference to ensure visibility. | ||||
* | Update Verizon Media copyright notices. | gjoranv | 2021-10-07 | 12 | -12/+12 |
| | |||||
* | Update 2019 Yahoo Holdings copyright notices. | gjoranv | 2021-10-07 | 1 | -1/+1 |
| | |||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 1 | -1/+1 |
| | |||||
* | Remove deps to http-utils and add vespajlib where necessary. | gjoranv | 2021-09-30 | 1 | -5/+0 |
| | |||||
* | Drain the input stream on error, an just return an HealthMetric.getUnknown. | Henning Baldersheim | 2021-09-23 | 3 | -6/+6 |
| | |||||
* | Merge pull request #19233 from ↵v7.470.24 | Harald Musum | 2021-09-21 | 3 | -3/+8 |
|\ | | | | | | | | | vespa-engine/balder/do-not-poll-default-unless-requested-to-do-so Do not fetch metrics for default consumer unless explicitly asked to … | ||||
| * | Do not fetch metrics for default consumer unless explicitly asked to do so. | Henning Baldersheim | 2021-09-21 | 3 | -3/+8 |
| | | |||||
* | | Add synchronization. | Henning Baldersheim | 2021-09-21 | 1 | -2/+5 |
| | | |||||
* | | Cache the connection target and reuse to avoid ssl renegotiation. | Henning Baldersheim | 2021-09-21 | 1 | -19/+22 |
|/ | |||||
* | Remove unneeded throws clause | Henning Baldersheim | 2021-09-21 | 1 | -1/+1 |
| | |||||
* | Ensure stream is closed. | Henning Baldersheim | 2021-09-21 | 2 | -5/+5 |
| | |||||
* | GC unused class | Henning Baldersheim | 2021-09-21 | 1 | -14/+0 |
| | |||||
* | Stop the polling thread prior to shutting down the http client. | Henning Baldersheim | 2021-09-21 | 3 | -11/+11 |
| | |||||
* | Must concatenate as message is not a Throwable. | Henning Baldersheim | 2021-09-17 | 1 | -1/+1 |
| | |||||
* | GC unused import | Henning Baldersheim | 2021-09-17 | 1 | -1/+0 |
| | |||||
* | We do not need the stack trace for expected warnings. | Henning Baldersheim | 2021-09-17 | 1 | -2/+8 |
| | |||||
* | 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 |