Add more flow details (verbose param)

This commit is contained in:
Alfredo Cardigliano 2020-08-11 11:04:44 +02:00
parent 722d8c9abd
commit 76b740c2b4
2 changed files with 32 additions and 0 deletions

View file

@ -27,6 +27,7 @@ local rc = rest_utils.consts_ok
local res = {}
local ifid = _GET["ifid"]
local verbose = (_GET["verbose"] == "true")
if isEmptyString(ifid) then
rc = rest_utils.consts_invalid_interface
@ -142,6 +143,30 @@ for _key, value in ipairs(flows_stats) do
record["score"] = format_utils.formatValue(value["score"])
end
if verbose then
record["packets"] = value["cli2srv.packets"] + value["srv2cli.packets"]
record["tcp"] = {}
record["tcp"]["appl_latency"] = value["tcp.appl_latency"]
record["tcp"]["nw_latency"] = {}
record["tcp"]["nw_latency"]["cli"] = value["tcp.nw_latency.client"]
record["tcp"]["nw_latency"]["srv"] = value["tcp.nw_latency.server"]
record["tcp"]["retransmissions"] = {}
record["tcp"]["retransmissions"]["cli2srv"] = value["cli2srv.retransmissions"]
record["tcp"]["retransmissions"]["srv2cli"] = value["srv2cli.retransmissions"]
record["tcp"]["out_of_order"] = {}
record["tcp"]["out_of_order"]["cli2srv"] = value["cli2srv.out_of_order"]
record["tcp"]["out_of_order"]["srv2cli"] = value["srv2cli.out_of_order"]
record["tcp"]["lost"] = {}
record["tcp"]["lost"]["cli2srv"] = value["cli2srv.lost"]
record["tcp"]["lost"]["srv2cli"] = value["srv2cli.lost"]
end
data[#data + 1] = record
end -- for