新しめのWeb UIから各指標値の説明がカーソルを併せるとポップアップして出るようになった。
ポップアップさせて読むのが面倒なのでHTMLページを解析して説明を抽出してみた。
(なお、StormのGithub本体の Rest APIページ にも多少説明があるのだがHTML内のもののほうが情報量が多い。)
一番よく忘れるやつ
Spoutsにのみ存在する項目
項目 |
説明 |
Complete latency (ms) |
The average time a Tuple "tree" takes to be completely processed by the Topology. A value of 0 is expected if no acking is done. |
Boltsにのみ存在する項目
項目 |
説明 |
Capacity (last 10m) |
If this is around 1.0, the corresponding Bolt is running as fast as it can, so you may want to increase the Bolt's parallelism. This is (number executed * average execute latency) / measurement time. |
Execute latency (ms) |
The average time a Tuple spends in the execute method. The execute method may complete without sending an Ack for the tuple. |
Process latency (ms) |
The average time it takes to Ack a Tuple after it is first received. Bolts that join, aggregate or batch may not Ack a tuple until a number of other Tuples have been received. |
Indexページの説明
Cluster Summary
項目 |
説明 |
Version |
The version of storm installed on the UI node. (Hopefully, this is the same on all storm nodes!) |
Nimbus uptime |
The duration the current Nimbus instance has been running. (Note that the storm cluster may have been deployed and available for a much longer period than the current Nimbus process has been running.) |
Supervisors |
The number of nodes in the cluster currently. |
Used slots |
Slots are Workers (processes). |
Free slots |
Slots are Workers (processes). |
Total slots |
Slots are Workers (processes). |
Executors |
Executors are threads in a Worker process. |
Tasks |
A Task is an instance of a Bolt or Spout. The number of Tasks is almost always equal to the number of Executors. |
Topology Summary
項目 |
説明 |
Name |
The name given to the topology by when it was submitted. Click the name to view the Topology's information. |
Id |
The unique ID given to a Topology each time it is launched. |
Status |
The status can be one of ACTIVE, INACTIVE, KILLED, or REBALANCING. |
Uptime |
The time since the Topology was submitted. |
Num workers |
The number of Workers (processes). |
Num executors |
Executors are threads in a Worker process. |
Num tasks |
A Task is an instance of a Bolt or Spout. The number of Tasks is almost always equal to the number of Executors. |
Supervisor Summary
項目 |
説明 |
Id |
A unique identifier given to a Supervisor when it joins the cluster. |
Host |
The hostname reported by the remote host. (Note that this hostname is not the result of a reverse lookup at the Nimbus node.) |
Uptime |
The length of time a Supervisor has been registered to the cluster. |
Slots |
Slots are Workers (processes). |
Used slots |
Slots are Workers (processes). |
Topology単体のページ
Topology summary
項目 |
説明 |
Name |
The name given to the topology by when it was submitted. |
Id |
The unique ID given to a Topology each time it is launched. |
Status |
The status can be one of ACTIVE, INACTIVE, KILLED, or REBALANCING. |
Uptime |
The time since the Topology was submitted. |
Num workers |
The number of Workers (processes). |
Num executors |
Executors are threads in a Worker process. |
Num tasks |
A Task is an instance of a Bolt or Spout. The number of Tasks is almost always equal to the number of Executors. |
Topology Stats
項目 |
説明 |
Window |
The past period of time for which the statistics apply. Click on a value to set the window for this page. |
Emitted |
The number of Tuples emitted. |
Transferred |
The number of Tuples emitted that sent to one or more bolts. |
Complete latency (ms) |
The average time a Tuple "tree" takes to be completely processed by the Topology. A value of 0 is expected if no acking is done. |
Acked |
The number of Tuple "trees" successfully processed. A value of 0 is expected if no acking is done. |
Failed |
The number of Tuple "trees" that were explicitly failed or timed out before acking was completed. A value of 0 is expected if no acking is done. |
Spouts (All time)
項目 |
説明 |
Id |
The ID assigned to a the Component by the Topology. Click on the name to view the Component's page. |
Tasks |
A Task is an instance of a Bolt or Spout. The number of Tasks is almost always equal to the number of Executors. |
Emitted |
The number of Tuples emitted. |
Transferred |
The number of Tuples emitted that sent to one or more bolts. |
Complete latency (ms) |
The average time a Tuple "tree" takes to be completely processed by the Topology. A value of 0 is expected if no acking is done. |
Acked |
The number of Tuple "trees" successfully processed. A value of 0 is expected if no acking is done. |
Failed |
The number of Tuple "trees" that were explicitly failed or timed out before acking was completed. A value of 0 is expected if no acking is done. |
Bolts(All time)
項目 |
説明 |
Id |
The ID assigned to a the Component by the Topology. Click on the name to view the Component's page. |
Tasks |
A Task is an instance of a Bolt or Spout. The number of Tasks is almost always equal to the number of Executors. |
Emitted |
The number of Tuples emitted. |
Transferred |
The number of Tuples emitted that sent to one or more bolts. |
Capacity (last 10m) |
If this is around 1.0, the corresponding Bolt is running as fast as it can, so you may want to increase the Bolt's parallelism. This is (number executed * average execute latency) / measurement time. |
Execute latency (ms) |
The average time a Tuple spends in the execute method. The execute method may complete without sending an Ack for the tuple. |
Executed |
The number of incoming Tuples processed. |
Process latency (ms) |
The average time it takes to Ack a Tuple after it is first received. Bolts that join, aggregate or batch may not Ack a tuple until a number of other Tuples have been received. |
Acked |
The number of Tuples acknowledged by this Bolt. |
Failed |
The number of tuples Failed by this Bolt. |
コンポネントのページ
各BoltやSpout部をクリックすると見れるページの情報
Component Summary
項目 |
説明 |
Id |
The ID assigned to a the Component by the Topology. |
Topology |
The name given to the topology by when it was submitted. Click the name to view the Topology's information. |
Executors |
Executors are threads in a Worker process. |
Tasks |
A Task is an instance of a Bolt or Spout. The number of Tasks is almost always equal to the number of Executors. |
Spout Stats (Spoutsの場合)
項目 |
説明 |
Window |
The past period of time for which the statistics apply. Click on a value to set the window for this page. |
Emitted |
The number of Tuples emitted. |
Complete latency (ms) |
The average time a Tuple "tree" takes to be completely processed by the Topology. A value of 0 is expected if no acking is done. |
Acked |
The number of Tuple "trees" successfully processed. A value of 0 is expected if no acking is done. |
Input Stats(All time) -- Boltコンポネントのみに存在
項目 |
説明 |
Component |
The ID assigned to a the Component by the Topology. |
Stream |
The name of the Tuple stream given in the Topolgy, or "default" if none was given. |
Execute latency (ms) |
The average time a Tuple spends in the execute method. The execute method may complete without sending an Ack for the tuple. |
Executed |
The number of incoming Tuples processed. |
Process latency (ms) |
The average time it takes to Ack a Tuple after it is first received. Bolts that join, aggregate or batch may not Ack a tuple until a number of other Tuples have been received. |
Acked |
The number of Tuple "trees" successfully processed. A value of 0 is expected if no acking is done. |
Failed |
The number of Tuple "trees" that were explicitly failed or timed out before acking was completed. A value of 0 is expected if no acking is done. |
Output Stats(All time)
項目 |
説明 |
Stream |
The name of the Tuple stream given in the Topolgy, or "default" if none was given. |
Emitted |
The number of Tuples emitted. |
Transferred |
The number of Tuples emitted that sent to one or more bolts. |
Complete latency (ms) |
The average time a Tuple "tree" takes to be completely processed by the Topology. A value of 0 is expected if no acking is done. |
Acked |
The number of Tuples acknowledged by this Bolt. |
Failed |
The number of Tuple "trees" that were explicitly failed or timed out before acking was completed. A value of 0 is expected if no acking is done. |
Executors (All time)
項目 |
説明 |
Id |
The unique executor ID. |
Uptime |
The length of time an Executor (thread) has been alive. |
Host |
The hostname reported by the remote host. (Note that this hostname is not the result of a reverse lookup at the Nimbus node.) |
Port |
The port number used by the Worker to which an Executor is assigned. Click on the port number to open the logviewer page for this Worker. |
Emitted |
The number of Tuples emitted. |
Transferred |
The number of Tuples emitted that sent to one or more bolts. |
Complete latency (ms) |
The average time a Tuple "tree" takes to be completely processed by the Topology. A value of 0 is expected if no acking is done. |
Acked |
The number of Tuple "trees" successfully processed. A value of 0 is expected if no acking is done. |
Failed |
The number of Tuple "trees" that were explicitly failed or timed out before acking was completed. A value of 0 is expected if no acking is done. |
Window |
The past period of time for which the statistics apply. Click on a value to set the window for this page. |
Transferred |
The number of Tuples emitted that sent to one or more bolts. |
Executed |
The number of incoming Tuples processed. |