Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -322,6 +322,17 @@ private void VisitStoreResponseStatistics(
this.jsonWriter.WriteFieldName("ResponseTimeUTC");
this.WriteDateTimeStringValue(storeResponseStatistics.RequestResponseTime);

this.jsonWriter.WriteFieldName("DurationInMs");
if (storeResponseStatistics.RequestStartTime.HasValue)
{
TimeSpan latency = storeResponseStatistics.RequestResponseTime - storeResponseStatistics.RequestStartTime.Value;
this.jsonWriter.WriteNumber64Value(latency.TotalMilliseconds);
}
else
{
this.jsonWriter.WriteNullValue();
}

this.jsonWriter.WriteFieldName("ResourceType");
this.jsonWriter.WriteStringValue(storeResponseStatistics.RequestResourceType.ToString());

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -317,6 +317,7 @@
"StoreResponseStatistics": [
{
"ResponseTimeUTC": "9999-12-31T23:59:59.9999999",
"DurationInMs": 315537897600000,
"ResourceType": "Document",
"OperationType": "Query",
"RequestSessionToken": "42",
Expand Down Expand Up @@ -513,6 +514,7 @@
"StoreResponseStatistics": [
{
"ResponseTimeUTC": "0001-01-01T00:00:00",
"DurationInMs": null,
"ResourceType": "Database",
"OperationType": "Create",
"LocationEndpoint": null,
Expand Down