mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-01-31 13:16:43 +00:00
Fix aggregated query metrics show incorrect number (#1302)
This commit is contained in:
parent
d66e85f431
commit
c5ef0e608e
@ -600,56 +600,43 @@ export default class QueryTabComponent extends React.Component<IQueryTabComponen
|
|||||||
metricsMap.forEach((queryMetrics) => {
|
metricsMap.forEach((queryMetrics) => {
|
||||||
if (queryMetrics) {
|
if (queryMetrics) {
|
||||||
aggregatedMetrics.documentLoadTime =
|
aggregatedMetrics.documentLoadTime =
|
||||||
queryMetrics.documentLoadTime &&
|
|
||||||
this._normalize(queryMetrics.documentLoadTime.totalMilliseconds()) +
|
this._normalize(queryMetrics.documentLoadTime.totalMilliseconds()) +
|
||||||
this._normalize(aggregatedMetrics.documentLoadTime);
|
this._normalize(aggregatedMetrics.documentLoadTime);
|
||||||
aggregatedMetrics.documentWriteTime =
|
aggregatedMetrics.documentWriteTime =
|
||||||
queryMetrics.documentWriteTime &&
|
|
||||||
this._normalize(queryMetrics.documentWriteTime.totalMilliseconds()) +
|
this._normalize(queryMetrics.documentWriteTime.totalMilliseconds()) +
|
||||||
this._normalize(aggregatedMetrics.documentWriteTime);
|
this._normalize(aggregatedMetrics.documentWriteTime);
|
||||||
aggregatedMetrics.indexHitDocumentCount =
|
aggregatedMetrics.indexHitDocumentCount =
|
||||||
queryMetrics.indexHitDocumentCount &&
|
|
||||||
this._normalize(queryMetrics.indexHitDocumentCount) +
|
this._normalize(queryMetrics.indexHitDocumentCount) +
|
||||||
this._normalize(aggregatedMetrics.indexHitDocumentCount);
|
this._normalize(aggregatedMetrics.indexHitDocumentCount);
|
||||||
aggregatedMetrics.outputDocumentCount =
|
aggregatedMetrics.outputDocumentCount =
|
||||||
queryMetrics.outputDocumentCount &&
|
|
||||||
this._normalize(queryMetrics.outputDocumentCount) + this._normalize(aggregatedMetrics.outputDocumentCount);
|
this._normalize(queryMetrics.outputDocumentCount) + this._normalize(aggregatedMetrics.outputDocumentCount);
|
||||||
aggregatedMetrics.outputDocumentSize =
|
aggregatedMetrics.outputDocumentSize =
|
||||||
queryMetrics.outputDocumentSize &&
|
|
||||||
this._normalize(queryMetrics.outputDocumentSize) + this._normalize(aggregatedMetrics.outputDocumentSize);
|
this._normalize(queryMetrics.outputDocumentSize) + this._normalize(aggregatedMetrics.outputDocumentSize);
|
||||||
aggregatedMetrics.indexLookupTime =
|
aggregatedMetrics.indexLookupTime =
|
||||||
queryMetrics.indexLookupTime &&
|
|
||||||
this._normalize(queryMetrics.indexLookupTime.totalMilliseconds()) +
|
this._normalize(queryMetrics.indexLookupTime.totalMilliseconds()) +
|
||||||
this._normalize(aggregatedMetrics.indexLookupTime);
|
this._normalize(aggregatedMetrics.indexLookupTime);
|
||||||
aggregatedMetrics.retrievedDocumentCount =
|
aggregatedMetrics.retrievedDocumentCount =
|
||||||
queryMetrics.retrievedDocumentCount &&
|
|
||||||
this._normalize(queryMetrics.retrievedDocumentCount) +
|
this._normalize(queryMetrics.retrievedDocumentCount) +
|
||||||
this._normalize(aggregatedMetrics.retrievedDocumentCount);
|
this._normalize(aggregatedMetrics.retrievedDocumentCount);
|
||||||
aggregatedMetrics.retrievedDocumentSize =
|
aggregatedMetrics.retrievedDocumentSize =
|
||||||
queryMetrics.retrievedDocumentSize &&
|
|
||||||
this._normalize(queryMetrics.retrievedDocumentSize) +
|
this._normalize(queryMetrics.retrievedDocumentSize) +
|
||||||
this._normalize(aggregatedMetrics.retrievedDocumentSize);
|
this._normalize(aggregatedMetrics.retrievedDocumentSize);
|
||||||
aggregatedMetrics.vmExecutionTime =
|
aggregatedMetrics.vmExecutionTime =
|
||||||
queryMetrics.vmExecutionTime &&
|
|
||||||
this._normalize(queryMetrics.vmExecutionTime.totalMilliseconds()) +
|
this._normalize(queryMetrics.vmExecutionTime.totalMilliseconds()) +
|
||||||
this._normalize(aggregatedMetrics.vmExecutionTime);
|
this._normalize(aggregatedMetrics.vmExecutionTime);
|
||||||
aggregatedMetrics.totalQueryExecutionTime =
|
aggregatedMetrics.totalQueryExecutionTime =
|
||||||
queryMetrics.totalQueryExecutionTime &&
|
|
||||||
this._normalize(queryMetrics.totalQueryExecutionTime.totalMilliseconds()) +
|
this._normalize(queryMetrics.totalQueryExecutionTime.totalMilliseconds()) +
|
||||||
this._normalize(aggregatedMetrics.totalQueryExecutionTime);
|
this._normalize(aggregatedMetrics.totalQueryExecutionTime);
|
||||||
|
|
||||||
aggregatedMetrics.runtimeExecutionTimes.queryEngineExecutionTime =
|
aggregatedMetrics.runtimeExecutionTimes.queryEngineExecutionTime =
|
||||||
aggregatedMetrics.runtimeExecutionTimes &&
|
|
||||||
this._normalize(queryMetrics.runtimeExecutionTimes.queryEngineExecutionTime.totalMilliseconds()) +
|
this._normalize(queryMetrics.runtimeExecutionTimes.queryEngineExecutionTime.totalMilliseconds()) +
|
||||||
this._normalize(aggregatedMetrics.runtimeExecutionTimes.queryEngineExecutionTime);
|
this._normalize(aggregatedMetrics.runtimeExecutionTimes.queryEngineExecutionTime);
|
||||||
aggregatedMetrics.runtimeExecutionTimes.systemFunctionExecutionTime =
|
aggregatedMetrics.runtimeExecutionTimes.systemFunctionExecutionTime =
|
||||||
aggregatedMetrics.runtimeExecutionTimes &&
|
|
||||||
this._normalize(queryMetrics.runtimeExecutionTimes.systemFunctionExecutionTime.totalMilliseconds()) +
|
this._normalize(queryMetrics.runtimeExecutionTimes.systemFunctionExecutionTime.totalMilliseconds()) +
|
||||||
this._normalize(aggregatedMetrics.runtimeExecutionTimes.systemFunctionExecutionTime);
|
this._normalize(aggregatedMetrics.runtimeExecutionTimes.systemFunctionExecutionTime);
|
||||||
aggregatedMetrics.runtimeExecutionTimes.userDefinedFunctionExecutionTime =
|
aggregatedMetrics.runtimeExecutionTimes.userDefinedFunctionExecutionTime =
|
||||||
aggregatedMetrics.runtimeExecutionTimes &&
|
|
||||||
this._normalize(queryMetrics.runtimeExecutionTimes.userDefinedFunctionExecutionTime.totalMilliseconds()) +
|
this._normalize(queryMetrics.runtimeExecutionTimes.userDefinedFunctionExecutionTime.totalMilliseconds()) +
|
||||||
this._normalize(aggregatedMetrics.runtimeExecutionTimes.userDefinedFunctionExecutionTime);
|
this._normalize(aggregatedMetrics.runtimeExecutionTimes.userDefinedFunctionExecutionTime);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user