From 713a67dc058d70e26dac382e7561516dafa7e4bb Mon Sep 17 00:00:00 2001 From: ronakmshah Date: Wed, 15 Aug 2018 17:26:04 -0700 Subject: [PATCH 1/2] VSD legacy queries --- .../queries/vsd-vport-traffic.json | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 public/configurations/queries/vsd-vport-traffic.json diff --git a/public/configurations/queries/vsd-vport-traffic.json b/public/configurations/queries/vsd-vport-traffic.json new file mode 100644 index 00000000..a30cfbd3 --- /dev/null +++ b/public/configurations/queries/vsd-vport-traffic.json @@ -0,0 +1,53 @@ +{ + "id":"vsd-vport-traffic", + "title":"Vport traffic", + "service":"elasticsearch", + "query":{ + "index":"{{index:nuage_vport}}", + "type":"{{type:nuage_doc_type}}", + "body":{ + "size":0, + "query":{ + "bool":{ + "must":[ + { + "range":{ + "timestamp":{ + "gte":"{{startTime:now-24h}}", + "lte":"{{endTime:now}}", + "format":"epoch_millis" + } + } + }, + { + "term": { + "domainId":"{{domainId:default}}" + } + }, + { + "term": { + "vportId":"{{vportId:default}}" + } + } + + ] + } + }, + "aggs": { + "timestamp": { + "date_histogram": { + "field": "timestamp", + "interval": "{{interval:1h}}" + }, + "aggs": { + "SumOf": { + "sum": { + "field": "{{field:metric_info.packets_in}}" + } + } + } + } + } + } + } +} From 37a31285d1beeb3009e33c4546d5587a539c8a54 Mon Sep 17 00:00:00 2001 From: ronakmshah Date: Fri, 17 Aug 2018 13:49:44 -0700 Subject: [PATCH 2/2] One query for all vport level metrices --- .../queries/vsd-vport-traffic.json | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/public/configurations/queries/vsd-vport-traffic.json b/public/configurations/queries/vsd-vport-traffic.json index a30cfbd3..371dd77b 100644 --- a/public/configurations/queries/vsd-vport-traffic.json +++ b/public/configurations/queries/vsd-vport-traffic.json @@ -40,11 +40,27 @@ "interval": "{{interval:1h}}" }, "aggs": { - "SumOf": { + "PacketsIn": { "sum": { - "field": "{{field:metric_info.packets_in}}" + "field": "metric_info.packets_in" + } + }, + "PacketsOut": { + "sum": { + "field": "metric_info.packets_out" + } + }, + "BytesIn": { + "sum": { + "field": "metric_info.bytes_in" + } + }, + "BytesOut": { + "sum": { + "field": "metric_info.bytes_out" } } + } } }