Skip to main content

🧣 Web Console 管理介面

本章節解析 ActiveMQ 內建的 Web Console 管理介面。透過瀏覽器即可監控 Queue 深度、管理 Consumer、手動搬移或清除訊息,是日常維運最常用的工具。

環境​

  • windows10 ~ 11 (win64)
  • ActiveMQ 5.16.6
  • 預設位址: http://localhost:8161/admin

1. 登入​

  • 帳密設定於 /conf/jetty-realm.properties
  • 預設帳號: admin / admin

詳見 security。

2. 主要功能區​

頁面功能
Queues查看所有 Queue、訊息數、Consumer 數
Topics查看 Topic 與訂閱者
Subscribers持久/非持久訂閱者列表
Connections當前連線與 Client ID
Scheduled延遲/排程訊息

3. Queue 監控重點欄位​

欄位說明告警閾值建議
Number Of Pending Messages待消費訊息數持續增長需排查 Consumer
Number Of Consumers消費者數量為 0 表示無人消費
Enqueue Count累計入隊數觀察趨勢
Dequeue Count累計出隊數與 Enqueue 差距過大表示堆積
Memory %佔用 Broker 記憶體比接近 100% 需處理

4. 常用操作​

4.1 清除 Queue 訊息(Purge)​

  1. 進入 Queues 頁面
  2. 點選目標 Queue
  3. 點擊 Purge 按鈕
caution

Purge 會永久刪除該 Queue 中所有待處理訊息,生產環境請謹慎操作。

4.2 手動搬移訊息​

  1. 進入 Queue 詳情頁
  2. 勾選訊息
  3. 使用 Move to 指定目標 Queue

適用於將 DLQ 訊息搬回業務 Queue 重試(參見 deadLetterQueue)。

4.3 發送測試訊息​

在 Queue 詳情頁使用 Send To 表單,可快速驗證 Consumer 是否正常運作。

5. 常見問題與排查​

現象可能原因處理方式
無法登入帳密錯誤檢查 jetty-realm.properties
8161 連不上Broker 未啟動確認 activemq.bat start
Queue 列表為空尚未有訊息進入正常,動態建立
Memory % 100%訊息堆積或 memoryUsage 太小參見 flowControl

6. 與其他文章的關聯​