nuagenetworks / visualization-framework

Visualization Framework using ReactJS
BSD 3-Clause "New" or "Revised" License
7 stars 25 forks source link

"Top 20 talkers" in the AAR - domain level visualization does not load #778

Open satyajitbm opened 6 years ago

satyajitbm commented 6 years ago

As per @bmukheja 's investigation, this a node.js issue and needs to be fixed.

Steps to reproduce: 1) Brought up a new ES cluster 2) Followed instructions in VNS user guide to configure ES cluster 3) Running short lived HTTP GET traffic in 2 L3 domains. 4) Visualization at domain level for AAR does not load "top 20 talkers" frame.

Link to viz: https://135.227.180.47:8443/reports/dashboards/aarDomain?aarFlowStatsInterval=30&aarProbeStatsInterval=30&api=https%3A%2F%2F135.227.180.47%3A8443&domainID=364ad037-8af7-4b38-81f0-c1289c8b4eff&domainName=nsg-x&domainType=Domain&duration=24&enterpriseID=7d20c56d-1076-4f29-bab7-bfa3c82204a2&enterpriseName=Nuage-CPS&eshost=https%3A%2F%2F135.227.180.47%3A6200&interval=1h&org=csp&prevStartTime=now-48h&refreshInterval=-1&startTime=now-24h&token=Y3Nwcm9vdDozYzMwZWVmYy02NDk4LTQ4ODktYTA5NC1lNDZhY2RkNWYxODk%3D&unit=h

Testbed: mvnsgperf02 (135.227.180.47) VSD: 5.3.3_2752 ES cluseter of 3 nodes: 5.3.3_95 VSC and NSG: 5.3/95

Debugs pasted by @bmukheja :

ReactReconciler.js:62 Uncaught (in promise) TypeError: Cannot read property 'getHostNode' of null
   at Object.getHostNode (ReactReconciler.js:62)
   at ReactCompositeComponentWrapper.getHostNode (ReactCompositeComponent.js:383)
   at Object.getHostNode (ReactReconciler.js:62)
   at Object.updateChildren (ReactChildReconciler.js:113)
   at ReactDOMComponent._reconcilerUpdateChildren (ReactMultiChild.js:206)
   at ReactDOMComponent._updateChildren (ReactMultiChild.js:310)
   at ReactDOMComponent.updateChildren (ReactMultiChild.js:297)
   at ReactDOMComponent._updateDOMChildren (ReactDOMComponent.js:942)
   at ReactDOMComponent.updateComponent (ReactDOMComponent.js:760)
   at ReactDOMComponent.receiveComponent (ReactDOMComponent.js:722)
   at Object.receiveComponent (ReactReconciler.js:124)
   at ReactCompositeComponentWrapper._updateRenderedComponent (ReactCompositeComponent.js:753)
   at ReactCompositeComponentWrapper._performComponentUpdate (ReactCompositeComponent.js:723)
   at ReactCompositeComponentWrapper.updateComponent (ReactCompositeComponent.js:644)
   at ReactCompositeComponentWrapper.receiveComponent (ReactCompositeComponent.js:546)
   at Object.receiveComponent (ReactReconciler.js:124)
   at Object.updateChildren (ReactChildReconciler.js:109)
   at ReactDOMComponent._reconcilerUpdateChildren (ReactMultiChild.js:206)
   at ReactDOMComponent._updateChildren (ReactMultiChild.js:310)
   at ReactDOMComponent.updateChildren (ReactMultiChild.js:297)
   at ReactDOMComponent._updateDOMChildren (ReactDOMComponent.js:942)
   at ReactDOMComponent.updateComponent (ReactDOMComponent.js:760)
   at ReactDOMComponent.receiveComponent (ReactDOMComponent.js:722)
   at Object.receiveComponent (ReactReconciler.js:124)
   at Object.updateChildren (ReactChildReconciler.js:109)
   at ReactDOMComponent._reconcilerUpdateChildren (ReactMultiChild.js:206)
   at ReactDOMComponent._updateChildren (ReactMultiChild.js:310)
   at ReactDOMComponent.updateChildren (ReactMultiChild.js:297)
   at ReactDOMComponent._updateDOMChildren (ReactDOMComponent.js:942)
   at ReactDOMComponent.updateComponent (ReactDOMComponent.js:760)
   at ReactDOMComponent.receiveComponent (ReactDOMComponent.js:722)
   at Object.receiveComponent (ReactReconciler.js:124)
   at Object.updateChildren (ReactChildReconciler.js:109)
   at ReactDOMComponent._reconcilerUpdateChildren (ReactMultiChild.js:206)
   at ReactDOMComponent._updateChildren (ReactMultiChild.js:310)
   at ReactDOMComponent.updateChildren (ReactMultiChild.js:297)
   at ReactDOMComponent._updateDOMChildren (ReactDOMComponent.js:942)
   at ReactDOMComponent.updateComponent (ReactDOMComponent.js:760)
   at ReactDOMComponent.receiveComponent (ReactDOMComponent.js:722)
   at Object.receiveComponent (ReactReconciler.js:124)
   at ReactCompositeComponentWrapper._updateRenderedComponent (ReactCompositeComponent.js:753)
   at ReactCompositeComponentWrapper._performComponentUpdate (ReactCompositeComponent.js:723)
   at ReactCompositeComponentWrapper.updateComponent (ReactCompositeComponent.js:644)
   at ReactCompositeComponentWrapper.receiveComponent (ReactCompositeComponent.js:546)
   at Object.receiveComponent (ReactReconciler.js:124)
   at ReactCompositeComponentWrapper._updateRenderedComponent (ReactCompositeComponent.js:753)
   at ReactCompositeComponentWrapper._performComponentUpdate (ReactCompositeComponent.js:723)
   at ReactCompositeComponentWrapper.updateComponent (ReactCompositeComponent.js:644)
   at ReactCompositeComponentWrapper.receiveComponent (ReactCompositeComponent.js:546)
   at Object.receiveComponent (ReactReconciler.js:124)