溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

storm ui指標有哪些

發布時間:2021-12-10 13:46:05 來源:億速云 閱讀:215 作者:小新 欄目:云計算

Storm UI 指標有哪些

Apache Storm 是一個分布式實時計算系統,廣泛應用于實時數據處理、流式計算等場景。Storm 提供了一個用戶界面(UI),用于監控和管理 Storm 集群的運行狀態。通過 Storm UI,用戶可以查看拓撲(Topology)的運行情況、任務的執行狀態、資源的消耗情況等。本文將詳細介紹 Storm UI 中常見的指標及其含義,幫助用戶更好地理解和監控 Storm 集群的運行狀態。

1. 拓撲概覽(Topology Summary)

在 Storm UI 的首頁,用戶可以看到所有正在運行的拓撲的概覽信息。每個拓撲的概覽信息包括以下幾個關鍵指標:

1.1 拓撲名稱(Topology Name)

拓撲的名稱,通常由用戶在提交拓撲時指定。

1.2 拓撲狀態(Status)

拓撲的當前狀態,常見的狀態包括: - ACTIVE:拓撲正在正常運行。 - INACTIVE:拓撲處于非活動狀態,可能被手動暫停。 - KILLED:拓撲已被終止。

1.3 運行時間(Uptime)

拓撲從啟動到當前時間的運行時長。

1.4 任務數(Num Workers)

拓撲中運行的 Worker 進程數量。Worker 是 Storm 集群中執行任務的進程,每個 Worker 可以運行多個任務。

1.5 任務數(Num Executors)

拓撲中正在運行的 Executor 數量。Executor 是 Storm 中執行任務的線程,每個 Executor 可以執行一個或多個任務。

1.6 任務數(Num Tasks)

拓撲中正在運行的任務數量。任務是 Storm 中實際執行數據處理的最小單位。

1.7 吞吐量(Throughput)

拓撲的吞吐量,通常以每秒處理的消息數(messages per second)表示。

1.8 延遲(Latency)

拓撲處理消息的平均延遲時間,通常以毫秒為單位。

2. 拓撲詳情(Topology Details)

點擊某個拓撲的名稱,可以進入該拓撲的詳情頁面。詳情頁面提供了更詳細的指標信息,幫助用戶深入了解拓撲的運行情況。

2.1 Spout 指標

Spout 是 Storm 拓撲中的數據源組件,負責從外部數據源讀取數據并將其發送到拓撲中。Spout 的常見指標包括:

  • Emitted:Spout 發送的消息總數。
  • Transferred:Spout 發送的消息中,成功傳輸到下游 Bolt 的消息數量。
  • Complete Latency:Spout 發送的消息從發出到被完全處理的平均延遲時間。
  • Acked:Spout 發送的消息中,被成功確認(Acked)的消息數量。
  • Failed:Spout 發送的消息中,處理失敗的消息數量。

2.2 Bolt 指標

Bolt 是 Storm 拓撲中的數據處理組件,負責接收 Spout 或其他 Bolt 發送的數據并進行處理。Bolt 的常見指標包括:

  • Emitted:Bolt 發送的消息總數。
  • Transferred:Bolt 發送的消息中,成功傳輸到下游 Bolt 的消息數量。
  • Execute Latency:Bolt 處理消息的平均執行時間。
  • Process Latency:Bolt 處理消息的平均處理時間,包括執行時間和等待時間。
  • Acked:Bolt 處理的消息中,被成功確認(Acked)的消息數量。
  • Failed:Bolt 處理的消息中,處理失敗的消息數量。

2.3 Worker 指標

Worker 是 Storm 集群中執行任務的進程,每個 Worker 可以運行多個任務。Worker 的常見指標包括:

  • Uptime:Worker 的運行時間。
  • Heap Used:Worker 進程使用的堆內存大小。
  • Heap Size:Worker 進程的堆內存總大小。
  • Non-Heap Used:Worker 進程使用的非堆內存大小。
  • Non-Heap Size:Worker 進程的非堆內存總大小。
  • Num Executors:Worker 中運行的 Executor 數量。
  • Num Tasks:Worker 中運行的任務數量。

2.4 Executor 指標

Executor 是 Storm 中執行任務的線程,每個 Executor 可以執行一個或多個任務。Executor 的常見指標包括:

  • Emitted:Executor 發送的消息總數。
  • Transferred:Executor 發送的消息中,成功傳輸到下游 Bolt 的消息數量。
  • Execute Latency:Executor 處理消息的平均執行時間。
  • Process Latency:Executor 處理消息的平均處理時間,包括執行時間和等待時間。
  • Acked:Executor 處理的消息中,被成功確認(Acked)的消息數量。
  • Failed:Executor 處理的消息中,處理失敗的消息數量。

2.5 Task 指標

Task 是 Storm 中實際執行數據處理的最小單位。Task 的常見指標包括:

  • Emitted:Task 發送的消息總數。
  • Transferred:Task 發送的消息中,成功傳輸到下游 Bolt 的消息數量。
  • Execute Latency:Task 處理消息的平均執行時間。
  • Process Latency:Task 處理消息的平均處理時間,包括執行時間和等待時間。
  • Acked:Task 處理的消息中,被成功確認(Acked)的消息數量。
  • Failed:Task 處理的消息中,處理失敗的消息數量。

3. 集群概覽(Cluster Summary)

Storm UI 還提供了集群的概覽信息,幫助用戶了解整個 Storm 集群的運行狀態。集群概覽的常見指標包括:

3.1 Supervisor 數量(Num Supervisors)

集群中正在運行的 Supervisor 數量。Supervisor 是 Storm 集群中的工作節點,負責啟動和管理 Worker 進程。

3.2 Worker 數量(Num Workers)

集群中正在運行的 Worker 進程數量。

3.3 任務數(Num Executors)

集群中正在運行的 Executor 數量。

3.4 任務數(Num Tasks)

集群中正在運行的任務數量。

3.5 吞吐量(Throughput)

集群的吞吐量,通常以每秒處理的消息數(messages per second)表示。

3.6 延遲(Latency)

集群處理消息的平均延遲時間,通常以毫秒為單位。

4. 日志和錯誤信息(Logs and Errors)

Storm UI 還提供了查看拓撲和 Worker 的日志信息的功能,幫助用戶排查問題。用戶可以通過 Storm UI 查看以下日志信息:

  • Topology Logs:拓撲的日志信息,包括 Spout 和 Bolt 的日志。
  • Worker Logs:Worker 進程的日志信息,包括 Worker 的啟動日志、錯誤日志等。
  • Error Logs:拓撲和 Worker 的錯誤日志信息,幫助用戶快速定位問題。

5. 總結

Storm UI 提供了豐富的指標信息,幫助用戶監控和管理 Storm 集群的運行狀態。通過 Storm UI,用戶可以查看拓撲的運行情況、任務的執行狀態、資源的消耗情況等。本文詳細介紹了 Storm UI 中常見的指標及其含義,希望能夠幫助用戶更好地理解和監控 Storm 集群的運行狀態。

在實際使用中,用戶可以根據這些指標來優化拓撲的性能,調整資源配置,排查問題等。通過合理利用 Storm UI 提供的指標信息,用戶可以確保 Storm 集群的高效穩定運行。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女