mysql-weighted-network-visualization

1.0.1 • Public • Published

Node MySQL Weighted Network Visualization

https://github.com/scaret/mysql-weighted-network-visualization

需求:

  1. 展示某个时间点的网络状况、有问题的节点、有问题的链路
  2. 节点有多个属性值(IP,机房、区域、国内外、角色)
  3. 节点间有一定的集群关系(机房、区域),而且有层级
  4. 节点的链路有多个属性(流量、丢包、延迟、抖动),且这些属性有不同的阈值
  5. 节点数量众多,可能需要按照属性屏蔽一些节点,或者按照属性进行聚合
  6. 输入值是有向的端到端链路的权

实现:

  1. 使用Vis.js http://visjs.org/network_examples.html
  2. 节点有一个自增ID,一个unique的name,一些 _prop<数字>__的属性,对出入的度有断言,对出入的度是否相等有断言。(一个网络接口是一个节点,同一台机器可能有多个网络节点。所以一台机器可能是几个节点的集群)
  3. 节点的集群划分是按照某一属性来的。集群之上不再有集群。如有需要,增加更多的冗余属性。
  4. 边和边的权分段输入。如一条链路分4段,则插入4条记录,分别描述4端点到点的情况。

Readme

Keywords

none

Package Sidebar

Install

npm i mysql-weighted-network-visualization

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

8.11 MB

Total Files

100

Last publish

Collaborators

  • scaret