cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

What are the exact definitions of the Action Duration Contributors?

jeremy_cook
Inactive

We are trying to identify a performance issue between various vendors responsible for aspects such as pc's, network, SaaS. We need to define perfectly clearly what the contributors to some of the poor response time spikes are before we start pointing fingers.

We only have agentless capability, ie. the javascript inserted in the html on the SaaS platform.

Could someone please express exactly, in technical terms, how Dynatrace defines "Server consumption", "Network consumption", "Document interactive time", "Action duration" including the timing points it is using to provide these.

I've provided a couple of screenshot examples.

screen-shot-2016-08-23-at-132041.pngscreen-shot-2016-08-24-at-122945.png

1 REPLY 1

AlexanderSommer
Dynatrace Pro
Dynatrace Pro

Sorry for the delay of the reply. Because of vacation time, your question got lost. We are mainly using the browser navigation timing values to calculate those values. see the processing model chart (https://www.w3.org/TR/navigation-timing/#processing-model).

  • Action duration: (loadEventEnd or endTimeOfLastXHR) - actionStart
    • actionStart = navigationStart for pages loads or "click time" for XHR actions and user navigations like a button click or click on a link
    • endTimeOfLastXHR = if XHR calls are triggered during the process and are not finished before loadEventEnd then the end time of the last XHR call is used instead of the loadEventEnd time
  • Server consumption: responseStart - requestStart
  • Network consumption: (requestStart - actionStart) + (responseEnd - responseStart)
  • Document interactive time: direct from the W3C nav timings