summaryrefslogtreecommitdiffstats
path: root/metrics-proxy/src/test/resources
diff options
context:
space:
mode:
Diffstat (limited to 'metrics-proxy/src/test/resources')
-rw-r--r--metrics-proxy/src/test/resources/health-check-failed.response.json7
-rw-r--r--metrics-proxy/src/test/resources/health-check.response.json6
-rw-r--r--metrics-proxy/src/test/resources/metrics-container-state-multi-chain.json281
-rw-r--r--metrics-proxy/src/test/resources/metrics-state.json42
-rw-r--r--metrics-proxy/src/test/resources/metrics-storage-simple.json38
-rw-r--r--metrics-proxy/src/test/resources/rpc-json-output-check.json1
-rw-r--r--metrics-proxy/src/test/resources/yamas-array-no-routing.json19
-rw-r--r--metrics-proxy/src/test/resources/yamas-array.json26
8 files changed, 420 insertions, 0 deletions
diff --git a/metrics-proxy/src/test/resources/health-check-failed.response.json b/metrics-proxy/src/test/resources/health-check-failed.response.json
new file mode 100644
index 00000000000..e118f10ec5e
--- /dev/null
+++ b/metrics-proxy/src/test/resources/health-check-failed.response.json
@@ -0,0 +1,7 @@
+{
+ "status": {
+ "code": "down",
+ "message":"SOMETHING FAILED"
+ },
+ "metrics": []
+ }
diff --git a/metrics-proxy/src/test/resources/health-check.response.json b/metrics-proxy/src/test/resources/health-check.response.json
new file mode 100644
index 00000000000..8e3858ec5d8
--- /dev/null
+++ b/metrics-proxy/src/test/resources/health-check.response.json
@@ -0,0 +1,6 @@
+{
+ "status": {
+ "code": "OK",
+ "message":"WORKING"
+ }
+ } \ No newline at end of file
diff --git a/metrics-proxy/src/test/resources/metrics-container-state-multi-chain.json b/metrics-proxy/src/test/resources/metrics-container-state-multi-chain.json
new file mode 100644
index 00000000000..76d0be50cca
--- /dev/null
+++ b/metrics-proxy/src/test/resources/metrics-container-state-multi-chain.json
@@ -0,0 +1,281 @@
+{
+ "metrics": {
+ "snapshot": {
+ "from": 1.383132197389E9,
+ "to": 1.383132257389E9
+ },
+ "values": [
+ {
+ "name": "search_connections",
+ "values": {
+ "average": 3.459204315576534,
+ "count": 1,
+ "last": 3.459204315576534,
+ "max": 3.459204315576534,
+ "min": 3.459204315576534,
+ "rate": 0.016666666666666666
+ }
+ },
+ {
+ "name": "active_queries",
+ "values": {
+ "average": 0,
+ "count": 1,
+ "last": 0,
+ "max": 0,
+ "min": 0,
+ "rate": 0.016666666666666666
+ }
+ },
+ {
+ "dimensions": {
+ "serverName": "qrs-server",
+ "serverPort": "4080"
+ },
+ "name": "serverNumFailedResponseWrites",
+ "values": {
+ "count": 85,
+ "rate": 1.4166666666666667
+ }
+ },
+ {
+ "dimensions": {
+ "serverName": "qrs-server",
+ "serverPort": "4080"
+ },
+ "name": "serverNumFailedResponses",
+ "values": {
+ "count": 8,
+ "rate": 0.13333333333333333
+ }
+ },
+ {
+ "dimensions": {
+ "serverName": "qrs-server",
+ "serverPort": "4080"
+ },
+ "name": "serverNumConnections",
+ "values": {
+ "count": 1630,
+ "rate": 27.166666666666668
+ }
+ },
+ {
+ "dimensions": {
+ "serverName": "qrs-server",
+ "serverPort": "4080"
+ },
+ "name": "serverNumSuccessfulResponses",
+ "values": {
+ "count": 1621,
+ "rate": 27.016666666666666
+ }
+ },
+ {
+ "dimensions": {
+ "serverName": "qrs-server",
+ "serverPort": "4080"
+ },
+ "name": "serverNetworkLatency",
+ "values": {
+ "average": 0.11715958713775308,
+ "count": 20152,
+ "last": 0,
+ "max": 55,
+ "min": 0,
+ "rate": 335.8666666666667
+ }
+ },
+ {
+ "dimensions": {
+ "serverName": "qrs-server",
+ "serverPort": "4080"
+ },
+ "name": "serverNumSuccessfulResponseWrites",
+ "values": {
+ "count": 20152,
+ "rate": 335.8666666666667
+ }
+ },
+ {
+ "dimensions": {
+ "serverName": "qrs-server",
+ "serverPort": "4080"
+ },
+ "name": "serverTotalSuccessfulResponseLatency",
+ "values": {
+ "average": 90.88401253918495,
+ "count": 1595,
+ "last": 80,
+ "max": 233,
+ "min": 0,
+ "rate": 26.583333333333332
+ }
+ },
+ {
+ "dimensions": {
+ "serverName": "qrs-server",
+ "serverPort": "4080"
+ },
+ "name": "serverNumRequests",
+ "values": {
+ "count": 1633,
+ "rate": 27.216666666666665
+ }
+ },
+ {
+ "dimensions": {
+ "serverName": "qrs-server",
+ "serverPort": "4080"
+ },
+ "name": "serverTotalFailedResponseLatency",
+ "values": {
+ "average": 0.75,
+ "count": 8,
+ "last": 1,
+ "max": 1,
+ "min": 0,
+ "rate": 0.13333333333333333
+ }
+ },
+ {
+ "dimensions": {"chain": "asvBlendingResult"},
+ "name": "query_latency",
+ "values": {
+ "average": 83.35949367088608,
+ "count": 1580,
+ "last": 61,
+ "max": 224,
+ "min": 12,
+ "rate": 26.333333333333332
+ }
+ },
+ {
+ "dimensions": {"chain": "asvBlendingResult"},
+ "name": "max_query_latency",
+ "values": {
+ "average": 83.35949367088608,
+ "count": 1580,
+ "last": 61,
+ "max": 224,
+ "min": 12,
+ "rate": 26.333333333333332
+ }
+ },
+ {
+ "dimensions": {"chain": "asvBlendingResult"},
+ "name": "peak_qps",
+ "values": {
+ "average": 25.87656434951563,
+ "count": 6,
+ "last": 23.681592039800993,
+ "max": 29.7659845295212,
+ "min": 23.681592039800993,
+ "rate": 0.1
+ }
+ },
+ {
+ "dimensions": {"chain": "asvBlendingResult"},
+ "name": "queries",
+ "values": {
+ "count": 1584,
+ "rate": 26.4
+ }
+ },
+ {
+ "dimensions": {"chain": "asvBlendingResult"},
+ "name": "mean_query_latency",
+ "values": {
+ "average": 83.35949367088608,
+ "count": 1580,
+ "last": 61,
+ "max": 224,
+ "min": 12,
+ "rate": 26.333333333333332
+ }
+ },
+ {
+ "dimensions": {"chain": "asvBlendingResult"},
+ "name": "hits_per_query",
+ "values": {
+ "average": 173.70126582278482,
+ "count": 1580,
+ "last": 175,
+ "max": 175,
+ "min": 5,
+ "rate": 26.333333333333332
+ }
+ },
+ {
+ "dimensions": {"chain": "blendingResult"},
+ "name": "query_latency",
+ "values": {
+ "average": 39.40909090909091,
+ "count": 22,
+ "last": 26,
+ "max": 174,
+ "min": 13,
+ "rate": 0.36666666666666664
+ }
+ },
+ {
+ "dimensions": {"chain": "blendingResult"},
+ "name": "max_query_latency",
+ "values": {
+ "average": 39.40909090909091,
+ "count": 22,
+ "last": 26,
+ "max": 174,
+ "min": 13,
+ "rate": 0.36666666666666664
+ }
+ },
+ {
+ "dimensions": {"chain": "blendingResult"},
+ "name": "peak_qps",
+ "values": {
+ "average": 0.5890415170417276,
+ "count": 3,
+ "last": 0.40488561981240295,
+ "max": 0.864528399757932,
+ "min": 0.40488561981240295,
+ "rate": 0.05
+ }
+ },
+ {
+ "dimensions": {"chain": "blendingResult"},
+ "name": "queries",
+ "values": {
+ "count": 22,
+ "rate": 0.36666666666666664
+ }
+ },
+ {
+ "dimensions": {"chain": "blendingResult"},
+ "name": "mean_query_latency",
+ "values": {
+ "average": 39.40909090909091,
+ "count": 22,
+ "last": 26,
+ "max": 174,
+ "min": 13,
+ "rate": 0.36666666666666664
+ }
+ },
+ {
+ "dimensions": {"chain": "blendingResult"},
+ "name": "hits_per_query",
+ "values": {
+ "average": 47.5,
+ "count": 22,
+ "last": 28,
+ "max": 176,
+ "min": 5,
+ "rate": 0.36666666666666664
+ }
+ }
+ ]
+ },
+ "status": {"code": "up"},
+ "time": 1383132269767
+} \ No newline at end of file
diff --git a/metrics-proxy/src/test/resources/metrics-state.json b/metrics-proxy/src/test/resources/metrics-state.json
new file mode 100644
index 00000000000..b7773e5fb8b
--- /dev/null
+++ b/metrics-proxy/src/test/resources/metrics-state.json
@@ -0,0 +1,42 @@
+{
+"status" : {
+ "code" : "up",
+ "message" : "Everything ok here"
+},
+"metrics" : {
+ "snapshot" : {
+ "from" : 1334134640.089,
+ "to" : 1334134700.088
+ },
+ "values" : [
+ {
+ "name" : "queries",
+ "description" : "Number of queries executed during snapshot interval",
+ "values" : {
+ "count" : 28,
+ "rate" : 0.4667
+ },
+ "dimensions" : {
+ "searcherid" : "x"
+ }
+ },
+ {
+ "name" : "query_hits",
+ "description" : "Number of documents matched per query during snapshot interval",
+ "values" : {
+ "count" : 28,
+ "rate" : 0.4667,
+ "average" : 128.3,
+ "min" : 0,
+ "max" : 10000,
+ "sum" : 3584,
+ "median" : 124.0,
+ "std_deviation": 5.43
+ },
+ "dimensions" : {
+ "searcherid" : "x"
+ }
+ }
+ ]
+}
+}
diff --git a/metrics-proxy/src/test/resources/metrics-storage-simple.json b/metrics-proxy/src/test/resources/metrics-storage-simple.json
new file mode 100644
index 00000000000..00715b52046
--- /dev/null
+++ b/metrics-proxy/src/test/resources/metrics-storage-simple.json
@@ -0,0 +1,38 @@
+{
+ "status" : {
+ "code" : "up",
+ "message": "All good"
+ },
+
+ "metrics" : {
+ "snapshot" : {
+ "from": 1335523285,
+ "to": 1335525685
+ },
+ "values": [
+
+ {
+ "name" : "foo",
+ "values" : {
+ "count" : 1
+ },
+ "dimensions" : {
+ "foo": "bar",
+ "bar" : "foo"
+ }
+ },
+
+ {
+ "name" : "bar",
+ "values" : {
+ "count" : 2
+ },
+ "dimensions" : {
+ "d0": "d0val",
+ "d1" : "d1val"
+ }
+ }
+ ]
+
+ }
+}
diff --git a/metrics-proxy/src/test/resources/rpc-json-output-check.json b/metrics-proxy/src/test/resources/rpc-json-output-check.json
new file mode 100644
index 00000000000..701a06d82b2
--- /dev/null
+++ b/metrics-proxy/src/test/resources/rpc-json-output-check.json
@@ -0,0 +1 @@
+{"metrics":[{"status_code":1,"application":"test-system.qrserver","dimensions":{"metrictype":"health","instance":"qrserver"},"status_msg":"SOMETHING FAILED"}]} \ No newline at end of file
diff --git a/metrics-proxy/src/test/resources/yamas-array-no-routing.json b/metrics-proxy/src/test/resources/yamas-array-no-routing.json
new file mode 100644
index 00000000000..8f21e8253b9
--- /dev/null
+++ b/metrics-proxy/src/test/resources/yamas-array-no-routing.json
@@ -0,0 +1,19 @@
+{
+ "status_code" : 0,
+ "timestamp" : 1400047900,
+ "application" : "vespa.searchnode",
+ "metrics" : {
+ "cpu" : 55.5555555555555,
+ "memory_virt" : 22222222222,
+ "memory_rss" : 5555555555
+ },
+ "dimensions" : {
+ "applicationName" : "app",
+ "tenantName" : "tenant",
+ "metrictype" : "system",
+ "instance" : "searchnode",
+ "applicationInstance" : "default",
+ "clustername" : "cluster"
+ },
+ "status_msg" : "Data collected successfully"
+}
diff --git a/metrics-proxy/src/test/resources/yamas-array.json b/metrics-proxy/src/test/resources/yamas-array.json
new file mode 100644
index 00000000000..c9293623b25
--- /dev/null
+++ b/metrics-proxy/src/test/resources/yamas-array.json
@@ -0,0 +1,26 @@
+{
+ "status_code" : 0,
+ "timestamp" : 1400047900,
+ "application" : "vespa.searchnode",
+ "metrics" : {
+ "cpu" : 55.5555555555555,
+ "memory_virt" : 22222222222,
+ "memory_rss" : 5555555555
+ },
+ "dimensions" : {
+ "applicationName" : "app",
+ "tenantName" : "tenant",
+ "metrictype" : "system",
+ "instance" : "searchnode",
+ "applicationInstance" : "default",
+ "clustername" : "cluster"
+ },
+ "routing" : {
+ "yamas" : {
+ "namespaces" : [
+ "Vespa"
+ ]
+ }
+ },
+ "status_msg" : "Data collected successfully"
+}