diff --git a/public/configurations/queries/vsd-vport-traffic.json b/public/configurations/queries/vsd-vport-traffic.json new file mode 100644 index 00000000..371dd77b --- /dev/null +++ b/public/configurations/queries/vsd-vport-traffic.json @@ -0,0 +1,69 @@ +{ + "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": { + "PacketsIn": { + "sum": { + "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" + } + } + + } + } + } + } + } +}