diff options
Diffstat (limited to 'metrics-proxy/src/test/resources')
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" +} |