aboutsummaryrefslogtreecommitdiffstats
path: root/configserver/src/test/resources
diff options
context:
space:
mode:
authorAmund Bergland Kvalsvik <31984662+Oracien@users.noreply.github.com>2020-08-10 16:27:01 +0200
committerGitHub <noreply@github.com>2020-08-10 16:27:01 +0200
commitded0bfd8058a56883e88246100105e7ba07b7f9f (patch)
tree7e3813d2fe4e0cc78c632f272dcfbee4b99575f4 /configserver/src/test/resources
parentdc098f8134046d3a2dafaefb55e737387384aa15 (diff)
Initial structure and functions (#13789)
* Initial structure and functions * Finsihed Cluster. Working on MetricsAggregator * WIP. Nearly fixed ClusterMetrics * Debugging getMetrics issues * Renaming and attempting to fix configServer issues * Added some necessary functions. Finishing ConfigServer * Finishing renaming and starting getting ready for impl * Fixed bindings * Finished pipeline. Added Metrics type * Implemented necessary methods to make it pass testing, no unit tests yet * Renamed versioning from metrics * Extracted reused functions to new helper class * Changed format and response structure of ProtonMetrics * Removed list of metrics name * fixed aggregation for proton metrics * updated aggregator to use cluster format and more aligned with metric format * added unit tests and resources * Added correct return object * fixed according to review. added second host. not tested * removes superfluous roles * Fixed ConfigServer to align with previous impl * Updated test to use 2 different hosts and clusters * Added processing to build proper JsonResponse for proton metrics * changed proton metrics format to be consistent * Moved response construction to api handler * Removed unused import. Removed superfluos name * Updated ConfigServerMock to match new ConfigServer * developing metrics test * added working unit test * updated metrics path to ignore instance
Diffstat (limited to 'configserver/src/test/resources')
-rw-r--r--configserver/src/test/resources/metrics/node_metrics_1441
-rw-r--r--configserver/src/test/resources/metrics/node_metrics_2456
2 files changed, 897 insertions, 0 deletions
diff --git a/configserver/src/test/resources/metrics/node_metrics_1 b/configserver/src/test/resources/metrics/node_metrics_1
new file mode 100644
index 00000000000..4c75f0c4c02
--- /dev/null
+++ b/configserver/src/test/resources/metrics/node_metrics_1
@@ -0,0 +1,441 @@
+{
+ "nodes": [
+ {
+ "hostname": "generic-host-name.test.com",
+ "role": "content/content/0/0",
+ "node": {
+ "timestamp": 1596117620,
+ "metrics": [
+ {
+ "values": {
+ "cpu.util": 269.1793453856039,
+ "cpu.sys.util": 83.3299189868703,
+ "cpu.vcpus": 0.1,
+ "disk.limit": 50000000000,
+ "disk.used": 659972096,
+ "disk.util": 1.319944192,
+ "mem.limit": 8589934592,
+ "mem.used": 1048584192,
+ "mem.util": 12.2071266174316,
+ "mem_total.used": 1572433920,
+ "mem_total.util": 18.3055400848389,
+ "bandwidth.limit": 300000000
+ },
+ "dimensions": {
+ "applicationId": "tenant.name-of-app.user",
+ "host": "generic_host_name",
+ "zone": "dev.generic-1",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "net.in.bytes": 24793122,
+ "net.in.errors": 0,
+ "net.in.dropped": 0,
+ "net.out.bytes": 19822788,
+ "net.out.errors": 0,
+ "net.out.dropped": 0
+ },
+ "dimensions": {
+ "applicationId": "tenant.name-of-app.user",
+ "host": "generic_host_name",
+ "zone": "dev.generic-1",
+ "clusterId": "content/content"
+ }
+ }
+ ]
+ },
+ "services": [
+ {
+ "name": "vespa.searchnode",
+ "timestamp": 1596117620,
+ "status": {
+ "code": "up",
+ "description": "Data collected successfully"
+ },
+ "metrics": [
+ {
+ "values": {
+ "memory_virt": 460963840,
+ "memory_rss": 206643200,
+ "cpu": 5.7167235494881
+ },
+ "dimensions": {
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "searchnode",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "content.proton.documentdb.matching.rank_profile.query_setup_time.average": 0
+ },
+ "dimensions": {
+ "rankProfile": "unranked",
+ "documenttype": "doc",
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "searchnode",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "content.proton.documentdb.matching.rank_profile.rerank_time.average": 0,
+ "content.proton.documentdb.matching.rank_profile.query_latency.average": 0
+ },
+ "dimensions": {
+ "rankProfile": "default",
+ "documenttype": "doc",
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "searchnode",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "content.proton.documentdb.matching.docs_reranked.rate": 0,
+ "content.proton.documentdb.memory_usage.allocated_bytes.last": 8167610,
+ "content.proton.transactionlog.disk_usage.last": 31315422
+ },
+ "dimensions": {
+ "documenttype": "doc",
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "searchnode",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "content.proton.search_protocol.query.latency.average": 0,
+ "content.proton.search_protocol.docsum.latency.average": 0,
+ "content.proton.search_protocol.docsum.requested_documents.rate": 0
+ },
+ "dimensions": {
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "searchnode",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "content.proton.documentdb.matching.docs_matched.rate": 0,
+ "content.proton.documentdb.documents.active.last": 1275,
+ "content.proton.documentdb.documents.ready.last": 1275,
+ "content.proton.documentdb.documents.total.last": 1275,
+ "content.proton.documentdb.disk_usage.last": 14781856
+ },
+ "dimensions": {
+ "documenttype": "doc",
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "searchnode",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "content.proton.resource_usage.disk.average": 0.0009083386306,
+ "content.proton.resource_usage.memory.average": 0.0183488434436,
+ "content.proton.resource_usage.feeding_blocked.last": 0
+ },
+ "dimensions": {
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "searchnode",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "content.proton.documentdb.matching.rank_profile.query_setup_time.average": 0
+ },
+ "dimensions": {
+ "rankProfile": "default",
+ "documenttype": "doc",
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "searchnode",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "content.proton.documentdb.matching.rank_profile.rerank_time.average": 0,
+ "content.proton.documentdb.matching.rank_profile.query_latency.average": 0
+ },
+ "dimensions": {
+ "rankProfile": "unranked",
+ "documenttype": "doc",
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "searchnode",
+ "clusterId": "content/content"
+ }
+ }
+ ]
+ },
+ {
+ "name": "vespa.distributor",
+ "timestamp": 1596117620,
+ "status": {
+ "code": "up",
+ "description": "Data collected successfully"
+ },
+ "metrics": [
+ {
+ "values": {
+ "memory_virt": 323432448,
+ "memory_rss": 110497792,
+ "cpu": 6.6040955631399
+ },
+ "dimensions": {
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "distributor",
+ "clusterId": "content/content"
+ }
+ }
+ ]
+ },
+ {
+ "name": "vespa.container-clustercontroller",
+ "timestamp": 1596117620,
+ "status": {
+ "code": "up",
+ "description": "Data collected successfully"
+ },
+ "metrics": [
+ {
+ "values": {
+ "memory_virt": 1375522816,
+ "memory_rss": 327823360,
+ "cpu": 1.3139931740614
+ },
+ "dimensions": {
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "container-clustercontroller",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "jdisc.gc.ms.average": 1.6666666666667
+ },
+ "dimensions": {
+ "gcName": "G1YoungGeneration",
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "container-clustercontroller",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "jdisc.gc.ms.average": 0
+ },
+ "dimensions": {
+ "gcName": "G1OldGeneration",
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "container-clustercontroller",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "serverActiveThreads.average": 0
+ },
+ "dimensions": {
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "container-clustercontroller",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "http.status.2xx.rate": 0.0666666666667
+ },
+ "dimensions": {
+ "httpMethod": "GET",
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "container-clustercontroller",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "http.status.2xx.rate": 0
+ },
+ "dimensions": {
+ "httpMethod": "POST",
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "container-clustercontroller",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "mem.heap.free.average": 15434608
+ },
+ "dimensions": {
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "container-clustercontroller",
+ "clusterId": "content/content"
+ }
+ }
+ ]
+ },
+ {
+ "name": "vespa.metricsproxy-container",
+ "timestamp": 1596117620,
+ "status": {
+ "code": "up",
+ "description": "Data collected successfully"
+ },
+ "metrics": [
+ {
+ "values": {
+ "memory_virt": 1364717568,
+ "memory_rss": 379650048,
+ "cpu": 1.3993174061433
+ },
+ "dimensions": {
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "metricsproxy-container",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "jdisc.gc.ms.average": 0
+ },
+ "dimensions": {
+ "gcName": "G1OldGeneration",
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "metricsproxy-container",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "mem.heap.free.average": 38444168
+ },
+ "dimensions": {
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "metricsproxy-container",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "http.status.2xx.rate": 0.0666666666667
+ },
+ "dimensions": {
+ "httpMethod": "GET",
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "metricsproxy-container",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "serverActiveThreads.average": 0.05
+ },
+ "dimensions": {
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "metricsproxy-container",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "jdisc.gc.ms.average": 4.6666666666667
+ },
+ "dimensions": {
+ "gcName": "G1YoungGeneration",
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "metricsproxy-container",
+ "clusterId": "content/content"
+ }
+ },
+ {
+ "values": {
+ "http.status.2xx.rate": 0.0333333333333
+ },
+ "dimensions": {
+ "httpMethod": "GET",
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "metricsproxy-container",
+ "clusterId": "content/content"
+ }
+ }
+ ]
+ },
+ {
+ "name": "vespa.config-sentinel",
+ "timestamp": 1596117620,
+ "status": {
+ "code": "up",
+ "description": "Data collected successfully"
+ },
+ "metrics": [
+ {
+ "values": {
+ "memory_virt": 0,
+ "memory_rss": 0,
+ "cpu": 0
+ },
+ "dimensions": {
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "config-sentinel",
+ "clusterId": "content/content"
+ }
+ }
+ ]
+ },
+ {
+ "name": "vespa.logd",
+ "timestamp": 1596117620,
+ "status": {
+ "code": "up",
+ "description": "Data collected successfully"
+ },
+ "metrics": [
+ {
+ "values": {
+ "memory_virt": 120094720,
+ "memory_rss": 13119488,
+ "cpu": 0.3242320819113
+ },
+ "dimensions": {
+ "zone": "dev.generic-1",
+ "applicationId": "tenant.name-of-app.user",
+ "serviceId": "logd",
+ "clusterId": "content/content"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file
diff --git a/configserver/src/test/resources/metrics/node_metrics_2 b/configserver/src/test/resources/metrics/node_metrics_2
new file mode 100644
index 00000000000..d916cec54fd
--- /dev/null
+++ b/configserver/src/test/resources/metrics/node_metrics_2
@@ -0,0 +1,456 @@
+{
+ "nodes": [
+ {
+ "hostname": "generic-hostname2.vespa.com",
+ "role": "content/music/0/0",
+ "node": {
+ "timestamp": 1596209314,
+ "metrics": [
+ {
+ "values": {
+ "cpu.util": 6.2395760990999,
+ "cpu.sys.util": 1.6980606847917,
+ "cpu.vcpus": 2,
+ "disk.limit": 50000000000,
+ "disk.used": 431521792,
+ "disk.util": 0.863043584,
+ "mem.limit": 7890911232,
+ "mem.used": 1030008832,
+ "mem.util": 13.0531037761901,
+ "mem_total.used": 1098739712,
+ "mem_total.util": 13.9241169960737,
+ "bandwidth.limit": 300000000
+ },
+ "dimensions": {
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "host": "generic-host.vespa.com",
+ "zone": "generic.dev-generic-2",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "net.in.bytes": 9170973,
+ "net.in.errors": 0,
+ "net.in.dropped": 0,
+ "net.out.bytes": 5858380,
+ "net.out.errors": 0,
+ "net.out.dropped": 0
+ },
+ "dimensions": {
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "host": "generic-host.vespa.com",
+ "zone": "generic.dev-generic-2",
+ "clusterId": "content/music"
+ }
+ }
+ ]
+ },
+ "services": [
+ {
+ "name": "vespa.searchnode",
+ "timestamp": 1596209314,
+ "status": {
+ "code": "up",
+ "description": "Data collected successfully"
+ },
+ "metrics": [
+ {
+ "values": {
+ "memory_virt": 399941632,
+ "memory_rss": 151085056,
+ "cpu": 3.8755736868944
+ },
+ "dimensions": {
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "searchnode",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "content.proton.documentdb.matching.docs_reranked.rate": 0,
+ "content.proton.documentdb.memory_usage.allocated_bytes.last": 8372852,
+ "content.proton.transactionlog.disk_usage.last": 1128681
+ },
+ "dimensions": {
+ "documenttype": "music",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "searchnode",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "content.proton.documentdb.matching.rank_profile.rerank_time.average": 0,
+ "content.proton.documentdb.matching.rank_profile.query_latency.average": 0
+ },
+ "dimensions": {
+ "rankProfile": "unranked",
+ "documenttype": "music",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "searchnode",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "content.proton.documentdb.matching.rank_profile.query_setup_time.average": 0
+ },
+ "dimensions": {
+ "rankProfile": "unranked",
+ "documenttype": "music",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "searchnode",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "content.proton.documentdb.matching.rank_profile.rerank_time.average": 0,
+ "content.proton.documentdb.matching.rank_profile.query_latency.average": 0
+ },
+ "dimensions": {
+ "rankProfile": "default",
+ "documenttype": "music",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "searchnode",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "content.proton.documentdb.matching.rank_profile.query_setup_time.average": 0
+ },
+ "dimensions": {
+ "rankProfile": "default",
+ "documenttype": "music",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "searchnode",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "content.proton.documentdb.matching.rank_profile.query_setup_time.average": 0
+ },
+ "dimensions": {
+ "rankProfile": "rank_albums",
+ "documenttype": "music",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "searchnode",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "content.proton.documentdb.matching.rank_profile.rerank_time.average": 0,
+ "content.proton.documentdb.matching.rank_profile.query_latency.average": 0
+ },
+ "dimensions": {
+ "rankProfile": "rank_albums",
+ "documenttype": "music",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "searchnode",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "content.proton.documentdb.matching.docs_matched.rate": 0,
+ "content.proton.documentdb.documents.active.last": 3008,
+ "content.proton.documentdb.documents.ready.last": 3008,
+ "content.proton.documentdb.documents.total.last": 3008,
+ "content.proton.documentdb.disk_usage.last": 331157
+ },
+ "dimensions": {
+ "documenttype": "music",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "searchnode",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "content.proton.resource_usage.disk.average": 0.0000152263558,
+ "content.proton.resource_usage.memory.average": 0.0156505524171,
+ "content.proton.resource_usage.feeding_blocked.last": 0
+ },
+ "dimensions": {
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "searchnode",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "content.proton.search_protocol.query.latency.average": 0,
+ "content.proton.search_protocol.docsum.latency.average": 0,
+ "content.proton.search_protocol.docsum.requested_documents.rate": 0
+ },
+ "dimensions": {
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "searchnode",
+ "clusterId": "content/music"
+ }
+ }
+ ]
+ },
+ {
+ "name": "vespa.distributor",
+ "timestamp": 1596209314,
+ "status": {
+ "code": "up",
+ "description": "Data collected successfully"
+ },
+ "metrics": [
+ {
+ "values": {
+ "memory_virt": 323338240,
+ "memory_rss": 110653440,
+ "cpu": 3.9945605983342
+ },
+ "dimensions": {
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "distributor",
+ "clusterId": "content/music"
+ }
+ }
+ ]
+ },
+ {
+ "name": "vespa.container-clustercontroller",
+ "timestamp": 1596209314,
+ "status": {
+ "code": "up",
+ "description": "Data collected successfully"
+ },
+ "metrics": [
+ {
+ "values": {
+ "memory_virt": 1384386560,
+ "memory_rss": 357957632,
+ "cpu": 0.6799252082271
+ },
+ "dimensions": {
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "container-clustercontroller",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "jdisc.gc.ms.average": 0
+ },
+ "dimensions": {
+ "gcName": "G1OldGeneration",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "container-clustercontroller",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "serverActiveThreads.average": 0
+ },
+ "dimensions": {
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "container-clustercontroller",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "mem.heap.free.average": 39484545.333333336
+ },
+ "dimensions": {
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "container-clustercontroller",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "http.status.2xx.rate": 0.0833333333333
+ },
+ "dimensions": {
+ "httpMethod": "GET",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "container-clustercontroller",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "jdisc.gc.ms.average": 0.6666666666667
+ },
+ "dimensions": {
+ "gcName": "G1YoungGeneration",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "container-clustercontroller",
+ "clusterId": "content/music"
+ }
+ }
+ ]
+ },
+ {
+ "name": "vespa.metricsproxy-container",
+ "timestamp": 1596209314,
+ "status": {
+ "code": "up",
+ "description": "Data collected successfully"
+ },
+ "metrics": [
+ {
+ "values": {
+ "memory_virt": 1375203328,
+ "memory_rss": 406228992,
+ "cpu": 1.1558728539861
+ },
+ "dimensions": {
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "metricsproxy-container",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "jdisc.gc.ms.average": 0
+ },
+ "dimensions": {
+ "gcName": "G1OldGeneration",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "metricsproxy-container",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "mem.heap.free.average": 43048620
+ },
+ "dimensions": {
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "metricsproxy-container",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "http.status.2xx.rate": 0.0833333333333
+ },
+ "dimensions": {
+ "httpMethod": "GET",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "metricsproxy-container",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "serverActiveThreads.average": 0.0433333333333
+ },
+ "dimensions": {
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "metricsproxy-container",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "jdisc.gc.ms.average": 6.5
+ },
+ "dimensions": {
+ "gcName": "G1YoungGeneration",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "metricsproxy-container",
+ "clusterId": "content/music"
+ }
+ },
+ {
+ "values": {
+ "http.status.2xx.rate": 0.05
+ },
+ "dimensions": {
+ "httpMethod": "GET",
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "metricsproxy-container",
+ "clusterId": "content/music"
+ }
+ }
+ ]
+ },
+ {
+ "name": "vespa.config-sentinel",
+ "timestamp": 1596209314,
+ "status": {
+ "code": "up",
+ "description": "Data collected successfully"
+ },
+ "metrics": [
+ {
+ "values": {
+ "memory_virt": 0,
+ "memory_rss": 0,
+ "cpu": 0
+ },
+ "dimensions": {
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "config-sentinel",
+ "clusterId": "content/music"
+ }
+ }
+ ]
+ },
+ {
+ "name": "vespa.logd",
+ "timestamp": 1596209314,
+ "status": {
+ "code": "up",
+ "description": "Data collected successfully"
+ },
+ "metrics": [
+ {
+ "values": {
+ "memory_virt": 119803904,
+ "memory_rss": 12697600,
+ "cpu": 0.1699813020568
+ },
+ "dimensions": {
+ "zone": "generic.dev-generic-2",
+ "applicationId": "generic-tenant.generic-app.generic-deploy",
+ "serviceId": "logd",
+ "clusterId": "content/music"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ]
+} \ No newline at end of file