diff --git a/src/main/webapp/scripts/services/ServerMapDao.js b/src/main/webapp/scripts/services/ServerMapDao.js index ad4907970..1fa939dae 100644 --- a/src/main/webapp/scripts/services/ServerMapDao.js +++ b/src/main/webapp/scripts/services/ServerMapDao.js @@ -228,6 +228,15 @@ pinpointApp.service('ServerMapDao', [ 'serverMapDaoConfig', function ServerMapDa * @returns {*} */ this.mergeNodeData = function (htLastMapData, nodeKey, node) { + for (var key in node.histogram) { + if (htLastMapData.applicationMapData.nodeDataArray[nodeKey].histogram) { + if (htLastMapData.applicationMapData.nodeDataArray[nodeKey].histogram[key]) { + htLastMapData.applicationMapData.nodeDataArray[nodeKey].histogram[key] += node.histogram[key]; + } else { + htLastMapData.applicationMapData.nodeDataArray[nodeKey].histogram[key] = node.histogram[key]; + } + } + } for (var key in node.serverList) { if (htLastMapData.applicationMapData.nodeDataArray[nodeKey].serverList[key]) { for (var innerKey in node.serverList[key].instanceList) {