了解 Storm 拓扑可视化

Understanding Storm Topology Visualization

我正在尝试使用 Apache Storm 1.0.2 来处理源自 Kafka Spout 的数据流。我试图使用作为 Storm UI 一部分的 Storm 拓扑可视化来了解管道的性能。

根据以下链接中提供的解释,我对可视化的理解是这样的:

  1. 螺栓(或喷口到螺栓)之间的线越粗,组件之间发送的流量越多
  2. 颜色越接近红色,bolt/spout的容量就越大。如果有高容量的组件,它们可能会成为管道中的瓶颈。

但是,我无法在可视化中找到任何关于组件大小(即 DAG 中实心圆的直径)的文档。我注意到的唯一模式是,通过减少螺栓的平行度,组件的尺寸在 UI 中增加了。是否有关于此功能的任何详细信息?

引用的链接:

在 Storm 1.0.3 及更早版本中,拓扑可视化中的圆圈直径仅基于节点名称的文本宽度。

这是绘制圆圈的 link 到 JavaScript:

https://github.com/apache/storm/blob/4ddd1880dacc9a9c5ab9d760517f6552d993eac8/storm-core/src/ui/public/js/visualization.js#L129,L131