Could someone explain what duration values compose the overall duration described in Synthetics?
I’ve created the following NRQL that shows the total duration, the individual duration values and the individual sum. I was expecting the individual sum to match (or be very close due to averaging).
SELECT average(duration) as 'Total Duration', average(durationDNS) as 'DNS Time', average(durationConnect) as 'Connect Time', average(durationSSL) as 'SSL Time', average(durationWait) as 'Wait Time', average(durationReceive) as 'Receive Time', average(durationDNS) + average(durationConnect) + average(durationSSL) + average(durationWait) + average(durationReceive) as 'Sum duration' FROM SyntheticRequest since 1 hour ago
TOTAL DURATION 360
DNS TIME 168
CONNECT TIME 14.9
SSL TIME 115
WAIT TIME 98.7
RECEIVE TIME 78.5
SUM DURATION 475
However, it seems the summed result should drop the durationSSL to get the right answer. Does that mean durationSSL is considered part of another duration (which would be DNS duration as it’s the only value large enough - but would make no sense) or spread across multiple values or something else? I’m voting for the something else.