如何讓海量數據真正“看得見、管得清、用得活”?一個關鍵環節在于使用直觀的數據管理可視化平臺。
Timecho Workbench 是時序數據庫 IoTDB 原廠團隊開發的官方可視化工具,專為 IoTDB 數據管理設計。憑借輕量易用且功能全面的圖形界面,業務人員無需復雜操作即可高效實現數據管理、查詢、分析及多種數據庫管理任務。
更直觀的數據管理:提供多實例管理和測點管理界面,直觀呈現 IoTDB 樹形結構各層級關系與數據流動,輕松構建“數字化全景圖”。
更全面的數據分析:支持界面交互查詢、統計數據,結合多類分析方式與 AI 大模型深度解析數據趨勢,“量身定制”數據可視化方案。
更高效的運維操作:實時監控數據庫基本運行狀態,支持全局權限管理與安全威脅識別,保障數據庫運行穩定、運維方便。

01 功能一覽

02 功能詳解(點擊查看演示視頻)
(1) 首頁集群監控
Workbench 首頁分為系統信息和監控信息兩部分,支持查看數據庫實例中各節點的服務運行狀態(如是否激活、是否運行、IP 信息等),支持查看集群、ConfigNode、DataNode 運行監控狀態,對數據庫運行健康度進行監控,判斷實例是否有潛在運行問題。

(2) 實例管理
Workbench 支持對多個實例進行統一管理,包括創建、配置和刪除,便于不同實例間的切換,并提供集群實例的拓撲形態管理功能,支持將實例拖拽到拓撲圖中,維護實例的層級關系,清晰展示實例間的數據流動。

(3) 測點管理
測點列表:支持快速創建、配置、管理點位,配置點位參數,并可直接查看實例中的測點所在數據庫信息(如數據庫名稱、數據保存時間、設備數量等)及測點信息(測點名稱、數據類型、壓縮編碼等)。
數據模型:支持查看所有數據庫、設備、測點信息,直觀呈現樹形結構各層級從屬關系,方便模型管理。
(4) 數據查詢
數據管理:支持自行設置條件,對常用數據查詢場景提供界面式查詢交互,并對查詢數據進行批量導入、導出。
統計查詢:支持自行設置條件,對常用數據統計場景提供界面式查詢交互,如最大值、最小值、平均值、總和等結果輸出,方便數據處理計算。
SQL 操作:支持對數據庫 SQL 進行界面式交互,支持單條或多條語句執行與結果的展示和導出,并可以便捷查看使用函數、測點及模版。
(5) AI 數據分析
(6) 數據可視化展示
趨勢:支持一鍵可視化查看數據整體趨勢及實時變化情況,可對選中測點進行實時/歷史數據繪制,方便對數據走向進行實時觀測。
分析:支持將數據通過不同分析方式(如傅里葉變換、小波變換、低通濾波、高通濾波等)進行可視化展示,深度分析數據趨勢。
(7) 簡便操作與運維
視圖:支持查看視圖名稱、視圖描述、結果測點以及表達式等信息,并可以通過界面交互快速創建、編輯、刪除視圖,靈活生成多類視角,讓數據結構“千人千面”,適配采集、應用團隊不同關注點。
數據同步:支持對數據庫間的數據同步任務進行直觀創建、查看任務運行狀態,并實時觀察同步狀態的監控指標變化,實現同步流程無縫追蹤。
權限管理:支持對用戶與角色權限的創建、刪除、分配進行界面化管控,實現全局權限管理。
審計日志:記錄用戶在數據庫上的重要操作,幫助及時追蹤、識別安全威脅與錯誤,降低使用風險。
03 安裝準備


04 安裝步驟
步驟一:IoTDB 開啟監控指標采集
1. 打開監控配置項。IoTDB 中監控有關的配置項默認是關閉的,在部署監控面板前,您需要打開相關配置項(注意開啟監控配置后需要重啟服務)。

2. 重啟所有節點。修改 3 個節點的監控指標配置后,可重新啟動所有節點的 ConfigNode 和 DataNode 服務:
./sbin/stop-standalone.sh #先停止 confignode 和 datanode
./sbin/start-confignode.sh -d #啟動 confignode
./sbin/start-datanode.sh -d #啟動 datanode3. 重啟后,通過客戶端確認各節點的運行狀態,若狀態都為 Running,則為配置成功。
步驟二:安裝、配置 Prometheus 監控
1. 確保 Prometheus 安裝完成(官方安裝說明可參考:https://prometheus.io/docs/introduction/first_steps/)
2. 解壓安裝包,進入解壓后的文件夾:
tar xvfz prometheus-*.tar.gz
cd prometheus-*3. 修改配置。修改配置文件 prometheus.yml 如下:
新增 confignode 任務收集 ConfigNode 的監控數據
新增 datanode 任務收集 DataNode 的監控數據
global:
scrape_interval: 15s
evaluation_interval: 15s
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"]
- job_name: "confignode"
static_configs:
- targets: ["iotdb-1:9091","iotdb-2:9091","iotdb-3:9091"]
honor_labels: true
- job_name: "datanode"
static_configs:
- targets: ["iotdb-1:9092","iotdb-2:9092","iotdb-3:9092"]
honor_labels: true4. 啟動 Prometheus。Prometheus 監控數據的默認過期時間為 15 天,在生產環境中,建議將其調整為 180 天以上,以對更長時間的歷史監控數據進行追蹤,啟動命令如下所示:
./prometheus --config.file=prometheus.yml --storage.tsdb.retention.time=180d5. 確認啟動成功。在瀏覽器中輸入 http://IP:port,進入 Prometheus,點擊進入 Status 下的 Target 界面,當看到 State 均為 Up 時表示配置成功并已經聯通。


步驟三:安裝 Workbench
1. 進入 iotdb-Workbench-<version> 的 config 目錄。
2. 修改 Workbench 配置文件:進入 config 文件夾下修改配置文件 application-prod.properties。若您是在本機安裝則無需修改,若是部署在服務器上則需修改 IP 地址。
Workbench 可以部署在本地或者云服務器,只要能與 IoTDB 連接即可。


3. 啟動程序:請在 IoTDB-Workbench-<version> 的 sbin 文件夾下執行啟動命令。
Windows 版:
# 后臺啟動 Workbench
start.bat -dLinux 版:
# 后臺啟動 Workbench
./start.sh -d4. 可以通過 jps 命令進行啟動是否成功,如圖所示即為啟動成功:

5. 驗證是否成功:瀏覽器中打開: "http://服務器ip:配置文件中端口"進行訪問,例如: "http://127.0.0.1:9190",當出現登錄界面時即為成功:

更多內容推薦:
? 下載時序數據庫 IoTDB 開源版
? 下載試用 Workbench