发布

  • Service Map (#623)

    frostbyte_neo 发布于 2022-01-19 18:27:12 +00:00

    • debug builds and gcflags

    • update dockerfile for debug

    • service map routes and controller

    • service map graph structure

    • service map interface and new methods

    • adding service map edges from mizu entries

    • new service map count methods

    • implementing the status endpoint

    • ServiceMapResponse and ServiceMapEdge models

    • service map get endpoint logic

    • reset logic and endpoint

    • fixed service map get status

    • improvements to graph node structure

    • front-end implementation and service map buttons

    • new render endpoint to render the graph in real time

    • spinner sass

    • new ServiceMapModal component

    • testing react-force-graph-2d lib

    • Improvements to service map graph structure, added node id and updated edge source/destination type

    • Revert "testing react-force-graph-2d lib"

    This reverts commit 1153938386df5028c9b1265327601199242788ed.

    • testing react-graph-vis lib

    • updated to work with react-graph-vis lib

    • removed render endpoint

    • go mod tidy

    • serviceMap config flag

    • using the serviceMap config flag

    • passing mizu config to service map as a dependency

    • service map tests

    • Removed print functions

    • finished service map tests

    • new service property

    • service map controller tests

    • moved service map reset button to service map modal
      reset closes the modal

    • service map modal refresh button and logic

    • reset button resets data and refresh

    • service map modal close button

    • node size/edge size based on the count value
      edge color based on protocol

    • nodes and edges shadow

    • enabled physics to avoid node overlap, changed kafka protocol color to dark green

    • showing edges count values and fixed bidirectional edges overlap

    • go mod tidy

    • removed console.log

    • Using the destination node protocol instead of the source node protocol

    • Revert "debug builds and gcflags"
      Addressed by #624 and #626

    This reverts commit 17ecaece3ed238d54b4e9aca3bb4a792a796ec9b.

    • Revert "update dockerfile for debug"
      Addressed by #635

    This reverts commit 5dfc15b14066a39e932eae512752ef057a3dfe84.

    • using the entire tap Protocol struct instead of only the protocol name

    • using the backend protocol background color for node colors

    • fixed test, the node list order can change

    • re-factoring to get 100% coverage

    • using protocol colors just for edges

    • re-factored service map to use TCP Entry data. Node key is the entry ip-address instead of the name

    • fallback to ip-address when entry name is unresolved

    • re-factored front-end

    • adjustment to main div style

    • added support for multiple protocols for the same edge

    • using the item protocol instead of the extension variable

    • fixed controller tests

    • displaying service name and ip-address on graph nodes

    • fixed service map test, we cannot guarantee the slice order

    • auth middleware

    • created a new pkg for the service map

    • re-factoring

    • re-factored front-end

    • reverting the import order as previous

    • Aligning with other UI feature flags handling

    • we don't need to get the status anymore, we have window["isServiceMapEnabled"]

    • small adjustments

    • renamed from .tsx to .ts

    • button styles and minor improvements

    • moved service map modal from trafficPage to app component

    Co-authored-by: Igor Gov igor.govorov1@gmail.com

    下载附件