summaryrefslogtreecommitdiffstats
path: root/metrics-proxy/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * Support configuring an arbitrary number of Cloudwatch pluginsOla Aunrønning2020-02-202-18/+15
| |
| * Consider if cloudwatch profile is set. Removed compile specification in pom.Ola Aunrønning2020-02-202-3/+4
| |
| * Added Telegraf componentOla Aunrønning2020-02-203-0/+133
| |
| * Move consumer inside 'cloudWatch'gjoranv2020-02-181-3/+2
| | | | | | | | - Each cloudwatch is declared inside its consumer.
* | Merge branch 'master' into bratseth/node-metricsJon Bratseth2020-02-2032-362/+893
|\|
| * Merge pull request #12164 from vespa-engine/gjoranv/add-telegraf-configgjoranv2020-02-171-0/+20
| |\ | | | | | | Add config class for the future Telegraf component
| | * Declare 3rd party system an array to allow none and multiple.gjoranv2020-02-171-5/+5
| | |
| | * Add config class for the future Telegraf componentgjoranv2020-02-131-0/+20
| | |
| * | Add metrics/v2 handlergjoranv2020-02-1410-167/+375
| | | | | | | | | | | | | | | - Add new config so that hostname and role can be added to output - Refactor tests to avoid duplicating code
| * | Allow inspecting consumers in MetricsPacket.Buildergjoranv2020-02-132-2/+17
| | |
| * | Allow retrieving metrics as mutable metrics packet builders.gjoranv2020-02-131-1/+10
| |/
| * Use correct path (/values) to the metrics api on metrics-proxy.gjoranv2020-01-281-1/+1
| |
| * Use camel-case for 'clusterId' dimensiongjoranv2020-01-281-1/+1
| |
| * Revert "Gjoranv/metrics v2 in container 2"gjoranv2020-01-281-1/+1
| |
| * Use camel-case for 'clusterId' dimensiongjoranv2020-01-271-1/+1
| |
| * Move metrics handler utilities to new package in container-coregjoranv2020-01-238-176/+11
| |
| * Implement metrics dimensions processing.gjoranv2020-01-2213-16/+460
| | | | | | | | | | | | | | | | | | - retain only public dimensions - clusterId - serviceId + Move constants for public dimensions from config-model to new class in metrics-proxy
* | Non-functional changes onlyJon Bratseth2020-01-218-3/+12
|/
* Merge pull request #11840 from vespa-engine/gjoranv/node-infogjoranv2020-01-208-39/+50
|\ | | | | Gjoranv/node info
| * Add back nodeId to config defgjoranv2020-01-201-0/+3
| | | | | | | | | | | | | | | | - Add a default value because the model does not produce the value anymore. - This should not be necessary. The field can safely be removed because the config model of older versions always adds a value for this field.
| * Add node's role to json output.gjoranv2020-01-175-2/+15
| |
| * Expose hostname, and rename nodeId -> role.gjoranv2020-01-178-37/+32
| |
| * Propagate node to allow adding more node properties to json outputgjoranv2020-01-171-3/+3
| |
* | Move MetricsHandler to new package and add 'V1' to its name.gjoranv2020-01-173-16/+21
|/
* Enable the default public metrics consumer in hosted Vespa.gjoranv2020-01-142-3/+33
| | | | | - Always filter this consumer from yamas routing, as the effect of including it is uncertain.
* Move node name out of the 'node' object.gjoranv2020-01-096-12/+11
| | | | | - The 'node' object is for node metrics, so it makes more sense to have the node name as a sibling to 'node' and 'services'.
* Follow renaming from configId to nodeIdgjoranv2020-01-061-7/+7
|
* Rename configId to nodeId in MetricsNodesConfiggjoranv2020-01-064-4/+4
|
* Add/corect copyright headersJon Bratseth2020-01-0392-375/+93
|
* Remove convenience method that did not take consumer argument.gjoranv2020-01-032-11/+6
|
* Properly support multiple consumers when caching metrics.gjoranv2020-01-032-14/+72
|
* Fix a bug in conversion to metrics packetsgjoranv2019-12-263-9/+70
| | | | | - NPE was thrown when there is no 'node' json. - Add testing for this case.
* Add exception to loggjoranv2019-12-261-1/+2
|
* Rename vespa-nodes.def to metrics-nodes.defgjoranv2019-12-245-12/+12
|
* Simplify generation of node clients.gjoranv2019-12-231-9/+6
|
* Rename config fields for clarity.gjoranv2019-12-235-14/+14
|
* Fix imprecise log messagegjoranv2019-12-201-1/+1
|
* Add http handler for retrieving metrics from all application nodesgjoranv2019-12-202-0/+290
|
* Allow converting "metricsByNode" packets to GenericApplicationModelgjoranv2019-12-202-1/+28
|
* Add JSON model for full application outputgjoranv2019-12-203-0/+248
| | | | - Multiple nodes yielding one GenericJsonModel each.
* Add 'name' attribute to GenericNodegjoranv2019-12-201-1/+4
|
* Allow using getConsumerOrDefault from outside the class.gjoranv2019-12-191-6/+6
|
* Allow specifying a consumer, and propagate it all the way.gjoranv2019-12-195-23/+41
|
* Add retriever for metrics from all application nodes.gjoranv2019-12-196-1/+336
|
* Move Node class to separate file, and add path field.gjoranv2019-12-193-24/+37
|
* Optimize NodeMetricsClientTestgjoranv2019-12-191-30/+21
|
* Add http client to retrieve metrics from other nodes.gjoranv2019-12-193-1/+203
|
* Allow conversion from GenericJsonModel to MetricsPacketsgjoranv2019-12-193-7/+124
|
* Remove unused importsgjoranv2019-12-191-3/+0
|
* Simplify HttpHandlerBase to make it more generic and reusable.gjoranv2019-12-194-10/+14
|