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. 與其他文章的關聯