How Apigee calculates API response time

Earlier this week we showed how to caculate the latency that Apigee adds to your total API transaction (vs. not using Apigee as a proxy).
This is different than the API 'response time' that you see in your Apigee API analytics dashboard graphs and tables.
If you've set up your Apigee proxy and have run some traffic, you'll see graphs for "response time" in your Apigee dashboard. (If you haven't seen a dashboard yet, these metrics include messages, developers, error rates, data in/out, and response time)
For example, the widget above and charts below are some of the data I see for the before/after latency test I ran against the Yahoo Local API in the previous API latency blog entry, 
This 'response time' is the roundtrip latency from time time your request enters Apigee - hits the target - waits for the target's response and that response leaves Apigee on the way back to your client.
Here is how your Apigee dashboard cacluates "response time". For the timestamps:
• T1 – when message arrives at Apigee
• T2 – when message leaves Apigee to go to the target (in this case the Yahoo Local API)
• T3 – when message arrives at Apigee from the taget
• T4 - when messages leaves Apigee to the Client
The Apigee 'response time' graph/table shows T4 - T1 = Response times of the Apigee Proxy including time taken by the Target. In this case, the Yahoo Local API response time was about 23 ms.
Hope this is useful and we'd love your comments or questins here or on our support and feedback forum.



