diff options
author | Andreas Fankhauser hiddenalpha.ch | 2024-09-08 18:41:28 +0200 |
---|---|---|
committer | Andreas Fankhauser hiddenalpha.ch | 2024-09-08 18:41:28 +0200 |
commit | 9dc0d44674283a96490fcab02506aaa99e899f18 (patch) | |
tree | 5fc5fe235b41ae86d95611caefb0bd677165d810 | |
parent | 62616e8c7af80c8ca63f2134c1a6c5d2a5814fae (diff) | |
download | UnspecifiedGarbage-9dc0d44674283a96490fcab02506aaa99e899f18.zip UnspecifiedGarbage-9dc0d44674283a96490fcab02506aaa99e899f18.tar.gz |
Fine tune pcap script.
-rw-r--r-- | src/main/lua/pcap/httpStats.lua | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/lua/pcap/httpStats.lua b/src/main/lua/pcap/httpStats.lua index ff48bd2..e24e669 100644 --- a/src/main/lua/pcap/httpStats.lua +++ b/src/main/lua/pcap/httpStats.lua @@ -61,6 +61,8 @@ function vapourizeUrlVariables( app, uri ) if uri:find("^/houston/users/[^/]+/user/.*$") then return uri end -- -- Try to do some clever guesses to group URIs wich only differ in variable segments + uri = uri:gsub("/eddie%d%d%d%d%d/", "/{eddieName}/") -- "eddie12345" + uri = uri:gsub("(/executeTask/host/{eddieName}/instance/default/task/)[^/]+", "%1{taskType}") uri = uri:gsub("(/|-)[%dI_-]+/", "%1{}/"):gsub("(/|-)[%dI-]+/", "%1{}/") -- two turns, to also get consecutive number segments uri = uri:gsub("([/-])[%dI_-]+$", "%1{}") uri = uri:gsub("/%d+(%.%w+)$", "/{}%1") @@ -98,14 +100,14 @@ function printHttpRequestStats( app ) out:write(string.format("Throughput %.1f HTTP requests per second\n", overallCount / dumpDurationSec)) out:write("\n") out:write(" .-- HTTP Requests per Second\n") - out:write(" | .-- URI\n") - out:write(".--+--. .-+---------\n") + out:write(" | .-- URI\n") + out:write(".--+---. .-+---------\n") local chartWidth = 60 local cntPrinted = 0 for i, elem in ipairs(sorted) do local count, httpMethod, httpUri = elem.count, elem.httpMethod, elem.httpUri local cntPerSec = math.floor((count / dumpDurationSec)*10+.5)/10 - out:write(string.format("%7.1f %s\n", cntPerSec, httpUri)) + out:write(string.format("%7.2f %s\n", cntPerSec, httpUri)) cntPrinted = cntPrinted + 1 ::nextPort:: end |