summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndreas Fankhauser hiddenalpha.ch2024-09-08 18:41:28 +0200
committerAndreas Fankhauser hiddenalpha.ch2024-09-08 18:41:28 +0200
commit9dc0d44674283a96490fcab02506aaa99e899f18 (patch)
tree5fc5fe235b41ae86d95611caefb0bd677165d810 /src
parent62616e8c7af80c8ca63f2134c1a6c5d2a5814fae (diff)
downloadUnspecifiedGarbage-9dc0d44674283a96490fcab02506aaa99e899f18.zip
UnspecifiedGarbage-9dc0d44674283a96490fcab02506aaa99e899f18.tar.gz
Fine tune pcap script.
Diffstat (limited to 'src')
-rw-r--r--src/main/lua/pcap/httpStats.lua8
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