ReviewSignal / orderly-ape

k6 cloud replacement
MIT License
5 stars 0 forks source link

Dashboard Enhancement: Add HTTP Resource Request Table #37

Open kevinohashi opened 1 week ago

kevinohashi commented 1 week ago

It would be nice to have a table of all HTTP Resources that were requested.

The table could contain: URL, Method, Response Status, Request Count, Avg Response Time, P95.

Even better would be some sort of dropdown/checkbox to allow displaying all the metrics we collect (min, max, median, etc).

Another reach would be, if you click a request it shows a chart specifically for that asset and a graph of performance for that specific http request.

calind commented 1 week ago

Initial work on the default graph. Count is currently off, but I'll fix it.

kevinohashi commented 1 week ago

This is a great start! I'm thinking it's not showing failures on there yet as well. On a test with fails I am only seeing 200 and 302 in the status filter. One more thing we might need to add into this view is 'Scenario'

I've been running single scenario tests, but the WooCommerce would be multiple scenarios.

calind commented 1 week ago

I've fixed the panel, optimized the query, and added the Scenario filter. Please take a look.

kevinohashi commented 1 week ago

Took me a minute to find it, but I like that a lot. It seems to only impact the requests table.

Can we make it apply that filter to everything on the page (e.g. the main graph)?

It would also tie into #33

If we could add multiple filters that applied to the whole dashboard to change our view of the data

calind commented 1 week ago

I've added filters for location, scenario, and group and connected them to the graphs, so now you can drill down.

kevinohashi commented 1 week ago

This is looking great!