Analysis Server and Dashboard Refactor (#657)
* Send networkID (AppVersion) with Autopeering Heartbeat * Refactor Analysis Server & Dashboard - redesign interaction between server and dashboard - introduce networkID to organize data in server - migrate autopeering data collection to server from dashboard * Continue refactor - autopeering events triggered and called with event structs - refactor autopeering feed in analyis dashboard to send network version to frontend - refactor autopeering events replay * Define networkversion for WS msg types in frontend * Small fix in fpc_livefeed_test.go * Autopeering Analyzer displays per network data * Updates to Autopeering Analyzer - Auto select which network to display when no user choice is made - Various usability improvements - Code formatting * Update frontend deps * Bugfix in analysis dashboard * Update packr for analysis dashboard *Add version to FPC and metric heartbeats * Skip logging FPC and Metric heartbeats with wrong version * Add extra checks in ParseHeartbeat - "old" heartbeat packets should fail parsing - networkID is checked for size, and format - added new tests * Fix import formatting * Fix linter warning * Don't log empty network version heartbeat * Update network selection visuals * Rename Autopeering Visualizer to Pollen Visualizer * Clenup package.json and yarn.lock * Update packr Co-authored-by: capossele <angelocapossele@gmail.com>
Showing
- plugins/analysis/client/fpc_heartbeato.go 2 additions, 0 deletionsplugins/analysis/client/fpc_heartbeato.go
- plugins/analysis/client/heartbeat.go 3 additions, 1 deletionplugins/analysis/client/heartbeat.go
- plugins/analysis/client/metric_heartbeat.go 6 additions, 4 deletionsplugins/analysis/client/metric_heartbeat.go
- plugins/analysis/dashboard/autopeering_feed.go 120 additions, 66 deletionsplugins/analysis/dashboard/autopeering_feed.go
- plugins/analysis/dashboard/fpc_livefeed.go 1 addition, 1 deletionplugins/analysis/dashboard/fpc_livefeed.go
- plugins/analysis/dashboard/fpc_livefeed_test.go 2 additions, 1 deletionplugins/analysis/dashboard/fpc_livefeed_test.go
- plugins/analysis/dashboard/frontend/package.json 1 addition, 1 deletionplugins/analysis/dashboard/frontend/package.json
- plugins/analysis/dashboard/frontend/src/app/components/Autopeering/Autopeering.tsx 14 additions, 7 deletions...d/frontend/src/app/components/Autopeering/Autopeering.tsx
- plugins/analysis/dashboard/frontend/src/app/models/Neighbors.ts 9 additions, 0 deletions...s/analysis/dashboard/frontend/src/app/models/Neighbors.ts
- plugins/analysis/dashboard/frontend/src/app/models/messages/IAddNodeMessage.ts 1 addition, 0 deletions...board/frontend/src/app/models/messages/IAddNodeMessage.ts
- plugins/analysis/dashboard/frontend/src/app/models/messages/IConnectNodesMessage.ts 1 addition, 0 deletions.../frontend/src/app/models/messages/IConnectNodesMessage.ts
- plugins/analysis/dashboard/frontend/src/app/models/messages/IDisconnectNodesMessage.ts 1 addition, 0 deletions...ontend/src/app/models/messages/IDisconnectNodesMessage.ts
- plugins/analysis/dashboard/frontend/src/app/models/messages/IRemoveNodeMessage.ts 1 addition, 0 deletions...rd/frontend/src/app/models/messages/IRemoveNodeMessage.ts
- plugins/analysis/dashboard/frontend/src/app/stores/AutopeeringStore.tsx 241 additions, 85 deletions...is/dashboard/frontend/src/app/stores/AutopeeringStore.tsx
- plugins/analysis/dashboard/frontend/src/sass/forms.scss 15 additions, 0 deletionsplugins/analysis/dashboard/frontend/src/sass/forms.scss
- plugins/analysis/dashboard/frontend/yarn.lock 9 additions, 9 deletionsplugins/analysis/dashboard/frontend/yarn.lock
- plugins/analysis/dashboard/packrd/packed-packr.go 21 additions, 21 deletionsplugins/analysis/dashboard/packrd/packed-packr.go
- plugins/analysis/dashboard/plugin.go 0 additions, 3 deletionsplugins/analysis/dashboard/plugin.go
- plugins/analysis/dashboard/recorded_events.go 0 additions, 264 deletionsplugins/analysis/dashboard/recorded_events.go
- plugins/analysis/dashboard/routes.go 2 additions, 2 deletionsplugins/analysis/dashboard/routes.go
Loading
Please register or sign in to comment