Glimpse / Home

Project Glimpse: Node Edition - Spend less time debugging and more time developing.
http://node.getglimpse.com
Other
252 stars 9 forks source link

[Overview] UX/UI for when Network/Server/Client data isn't available #28

Closed lostintangent closed 7 years ago

lostintangent commented 8 years ago

I haven't been able to determine when and why the Network, Server and Client metrics appear in the summary for a request when selecting it. Are these expected to always show up? Is there a specific attribute of a request that causes it to have this data? Apologies if this is cluttering up the issues, but I figured I would log this question in case its a bug that this data doesn't seem to consistently or reliably display.

metrics

nikmd23 commented 8 years ago

Apologies not needed! This is a perfectly valid question, and something we need to consider and make more clear.

Unfortunately, I'm going to give you a semi-crumby response right now, and that is that the entire overview section is in need of a design update and re-implementation. So we'll use this question as feedback into that process.

avanderhoorn commented 8 years ago

@lostintangent Any data we show appears because it was collected by an agent first. We have different agents that run in different environments and as a consequence have different perspectives. Its these perspectives that sometimes mean that we have different data available for different requests.

In this case, for origin requests that occur in the browser, we have access to network and client timing data; where as for ajax and http client requests, don't have the same data set currently available. Its possible that we might be able to get it in some cases, but there is alway going to be cases where we don't have some of the timing data.

@chetsangnil what do you think we can/should/need to do given these cases.

chetsangnil commented 8 years ago

Great question! In fact, I am working on improving the experience for the overview section at the moment. In the next iteration, Network, Server and Client will always shown in the Overview section to reduce that confusion. Instead, the UI will have a specific text explaining cases where we did not capture those data.

Here's a glimpse into what's coming up in the next version (please keep in mind that this is not yet final): image

avanderhoorn commented 8 years ago

@chetsangnil what specifically should the text say (its trimmed in the image)?

chetsangnil commented 8 years ago

Couple of options and I'm in a discussion with Nik. Please ignore what's in the background for now.

"No data - Client did not render on a browser" (I think this one maybe abit confusing) image OR

"No data - This request was not rendered on a Client" (This one is probably more accurate) image

philliphoff commented 7 years ago

I've filed an issue to track the client work necessary for this: Glimpse.Client#311

nikmd23 commented 7 years ago

This should all be added to the design wiki if it hasn't been already.