Storm UI
本文主要解釋下storm ui上各項屬性的含義。
1. mainpage
首頁主要分爲3塊:
a. Cluster Summary
Nimbus uptime: nimbus的啓動時間
Supervisors: storm集羣中supervisor的數目
used slots: 使用了的slots數
free slots: 剩餘的slots數
total slots: 總的slots數
Running tasks: 運行的任務數
b. topology summary
Name: topology name
id: topology id (由storm生成)
status: topology的狀態,包括(ACTIVE, INACTIVE, KILLED, REBALANCING)
uptime: topology運行的時間
num workers: 運行的workers數
num tasks: 運行的task數
c. supervisor summary
host: supervisor(主機)的主機名
uptime: supervisor啓動的時間
slots: supervisor的端口數
used slots: 使用的端口數
2. topologypage
topology頁面主要包括4個部分
a. topology summary(同主頁)
b. topology stats
window: 時間窗口,顯示10m、3h、1d和all time的運行狀況
emitted: emitted tuple數
transferred: transferred tuple數, 說下與emitted的區別:如果一個task,emitted一個tuple到2個task中,則
transferred tuple數是emitted tuple數的兩倍
complete latency: spout emitting 一個tuple到spout ack這個tuple的平均時間
acked: ack tuple數
failed: 失敗的tuple數
c. spouts
id: spout id
parallelism: 任務數
last error: 最近的錯誤數,只顯示最近的前200個錯誤
emitted, transferred, complete latency, acked和failed上面已解釋
d. bolts
process latency: bolt收到一個tuple到bolt ack這個tuple的平均時間
其他參數都解釋過了
還有componentpage和taskpage, 參數的解釋同上。
taskpage中的Component指的是spoutid 或者 boltid, time指的是錯誤發生的時間,error是指錯誤的具體內容。