可視化管理工具
為方便用戶更高效地使用和管理 TDengine,TDengine 3.0 版本推出了一個全新的可視化組件 taosExplorer。這個組件旨在幫助用戶在不熟悉 SQL 的情況下,也能輕松管理 TDengine 集群。通過 taosExplorer,用戶可以輕松查看 TDengine 的運行狀態、瀏覽數據、配置數據源、實現流計算和數據訂閱等功能。此外,用戶還可以利用 taosExplorer 進行數據的備份、復制和同步操作,以及配置用戶的各種訪問權限。這些功能極大地簡化了數據庫的使用過程,提高了用戶體驗。
本節介紹可視化管理的基本功能。
登錄?
在完成 TDengine 的安裝與啟動流程之后,用戶便可立即開始使用 taosExplorer。該組件默認監聽 TCP 端口 6060,用戶只須在瀏覽器中輸入?http://<IP>:6060/login
(其中的 IP 是用戶自己的地址),便可順利登錄。成功登錄集群后,用戶會發現在左側的導航欄中各項功能被清晰地劃分為不同的模塊。接下來將簡單介紹主要模塊。
運行監控面板?
在 Grafana 上安裝 TDengine 數據源插件后,即可添加 TDengine 數據源,并導入 TDengine 的 Grafana Dashboard: TDengine for 3.x。通過這一操作,用戶將能夠在不編寫任何代碼的情況下實現對 TDengine 運行狀態的實時監控和告警功能。詳情請參考?運行監控
編程?
通過“編程”頁面,可以看到不同編程語言如何與 TDengine 進行交互,實現寫入和查詢等基本操作。用戶通過復制粘貼,即可完成一個示例工程的創建。目前支持的編程語言包括 Java、Go、Python、Node.js(Javascript)、C#、Rust、R 等。
數據寫入?
通過創建不同的任務,用戶能夠以零代碼的方式,將來自不同外部數據源的數據導入 TDengine。目前,TDengine 支持的數據源包括 AVEVA PI System、OPC-UA/DA、MQTT、Kafka、InfluxDB、OpenTSDB、TDengine 2、TDengine 3、CSV、AVEVA Historian 等。在任務的配置中,用戶還可以添加與 ETL 相關的配置。
在任務列表頁中,可以實現任務的啟動、停止、編輯、刪除、查看任務的活動日志等操作。
關于數據寫入的詳細內容,請參考[數據接入]
數據瀏覽器?
點擊功能列表的“數據瀏覽器”入口,在“數據瀏覽器”中可以創建和刪除數據庫、創建和刪除超級表和子表,執行 SQL 語句,查看 SQL 語句的執行結果。此外,超級管理員還有對數據庫的管理權限,其他用戶不提供該功能。如下圖所示:
創建數據庫?
下面通過創建數據庫,來熟悉數據瀏覽器頁面的功能和操作,接下來看創建數據庫的兩種方式:
- 通過點擊圖中的 + 號,跳轉到創建數據數庫頁面,點擊創建按鈕,如下圖:
第一步 點擊 + 號;?
第二步 填寫數據庫名稱、需要的數據庫配置參數,配置參數進行了分類和折疊,點擊可展開;?
?
弟三步 點擊創建按鈕之后,如下圖左邊出現數據庫名稱則創建數據庫成功。?
- 通過在 SQL 編輯器中數據 sql 語句,點擊 執行 按鈕,如下圖:
第一步 輸入 sql 語句;?
第二步 點擊“執行”按鈕,左邊出現 test02,則數據庫創建成功。?
由于創建、修改和刪除超級表、創建表、創建子表在行為上是一致的,就以創建超級表為示例做演示:
創建超級表?
第一步 鼠標移動到 STables 上,點擊出現的 + 號,出現創建超級表 tab;?
第二步 填寫超級表信息,點擊創建按鈕;?
第三步 點擊 Stables 出現剛才填寫的超級表名,則證明創建成功。?
查看超級表?
鼠標放在需要查看的超級表上,出現如下圖所示圖標,點擊“眼睛圖標”查看超級表信息?
?
修改超級表?
鼠標放在需要編輯的超級表上,出現如下圖所示圖標,點擊“編輯圖標”修改超級表信息?
刪除超級表?
鼠標放在需要刪除的超級表上,出現如下圖所示圖標,點擊“刪除圖標”刪除超級表?
Sql 編輯器使用?
當輸入多條語句,可以鼠標選中需要指執行的語句,也可以對語句進行注釋(快捷鍵 Control-/ Command-/),然后再點擊執行即可?
Sql 收藏功能使用?
鼠標選中窗口中的 SQL,點擊收藏按鈕,即可對 SQL 進行收藏,并可以填寫對該 SQL 語句的描述?
個人收藏中,點擊 SQL 的共享按鈕,當前 SQL 會被添加到共享收藏中?
共享收藏中的 SQL 對所有用戶可見?
點擊取消共享按鈕,可以撤回對此 SQL 的共享?
在搜索欄中可以對 SQL 或描述進行模糊搜索?
點擊刪除按鈕,SQL 將會從個人收藏中刪除,如果 SQL 已經共享到共享收藏,那么共享收藏中對應 SQL 也會同步刪除
注意:
- 如果欲收藏的 SQL 已經在個人收藏中,則無法重復收藏,該操作會報錯但不產生任何后果
- 如果欲共享的 SQL 已經被自己或他人共享過,則無法重復共享,該操作會報錯但不產生任何后果
流計算?
通過 Explorer,您可以輕松地完成對流的管理,從而更好地利用 TDengine 提供的流計算能力。 點擊左側導航欄中的“流計算”,即可跳轉至流計算配置管理頁面。 您可以通過以下兩種方式創建流:流計算向導和自定義 SQL 語句。當前,通過流計算向導創建流時,暫不支持分組功能。通過自定義 SQL 創建流時,您需要了解 TDengine 提供的流計算 SQL 語句的語法,并保證其正確性。
創建流計算 Wizard?
第一步 填寫創建流計算需要的信息,點擊創建按鈕;
?
第二步 頁面出現以下記錄,則證明創建成功。?
使用 SQL?
第一步 切換到 SQL 頁,直接輸入創建流計算 sql,點擊創建按鈕;?
第二步 頁面出現以下記錄,則證明創建成功。?
數據訂閱?
通過 Explorer,您可以輕松地完成對數據訂閱的管理,從而更好地利用 TDengine 提供的數據訂閱能力。 點擊左側導航欄中的“數據訂閱”,即可跳轉至數據訂閱配置管理頁面。 您可以通過以下兩種方式創建主題:使用向導和自定義 SQL 語句。通過自定義 SQL 創建主題時,您需要了解 TDengine 提供的數據訂閱 SQL 語句的語法,并保證其正確性。
添加數據訂閱?
- Wizard 方式
第一步 填寫添加新主題需要的信息,點擊創建按鈕;?
如上圖,您可以選擇是否“同步 meta”。如果同步 meta 信息,則可以訂閱到 meta 信息,比如增加或者刪除超級表。
您需要根據使用場景來選擇是否開啟,如果您引用 taos 連接器編寫業務代碼訂閱 topic,則不能開啟“同步 meta”,只能訂閱數據;如果您創建 topic 在 explorer 配置同步任務使用,則可以開啟“同步 meta”。
第二步 頁面出現以下記錄,則證明創建成功。?
- Sql 方式
第一步 切換到 SQL 頁,直接輸入添加新主題 sql,點擊創建按鈕;?
第二步 頁面出現以下記錄,則證明創建成功。?
共享主題?
在“共享主題”標簽頁,在“主題“下拉列表中,選擇將要分享的主題; 點擊“添加可消費該主題的用戶”按鈕,然后在“用戶名”下拉列表中選擇相應的用戶,然后點擊“新增”,即可將該主題分享給此用戶
查看消費者信息?
通過執行下一節“示例代碼”所述的“完整實例”,即可消費共享主題 在“消費者”標簽頁,可查看到消費者的有關信息?
示例代碼?
在“示例代碼”標簽頁,在“主題“下拉列表中,選擇相應的主題; 選擇您熟悉的語言,然后您可以閱讀以及使用這部分示例代碼用來”創建消費“,”訂閱主題“,通過執行“完整實例”中的程序即可消費共享主題?
工具?
通過“工具”頁面,用戶可以了解如下 TDengine 周邊工具的使用方法。
- TDengine CLI
- taosBenchmark
- taosdump
- TDengine 與 BI 工具的集成,例如 Google Data Studio、Power BI、永洪 BI 等
- TDengine 與 Grafana、Seeq 的集成
系統管理?
點擊功能列表中的“系統管理”入口,可以創建用戶、對用戶進行訪問授權、以及刪除用戶,還能夠對當前所管理的集群中的數據進行備份和恢復,也可以配置一個遠程 TDengine 的地址進行數據同步,同時也提供了集群信息和許可證的信息以及代理信息以供查看。系統管理菜單只有 root 用戶才有權限看到。
用戶管理?
點擊“系統管理”后,默認會進入“用戶”標簽頁。 在用戶列表,可以查看系統中已存在的用戶及其創建時間,并可以對用戶進行啟用、禁用,編輯(包括修改密碼,數據庫的讀寫權限等),刪除等操作。?
第一步 點擊用戶列表右上方的“+新增”按鈕,即可打開“新增用戶”對話框,填寫新增用戶的信息,點擊“確定”按鈕:?
第二步 查看新增的用戶?
導入用戶/權限?
點擊 導入按鈕,彈出導入用戶/權限表單填寫信息,點擊確定提交表單
- 服務地址:從指定集群導入(taosAdapter 訪問地址,如?http://127.0.0.1:6041)
- 密碼:源集群 root 密碼
- 導入內容:
- 用戶名和密碼:(實際包含 sysinfo/super 等用戶基本信息)
- 權限
- 白名單
慢 SQL?
點擊“系統管理”后,點擊“慢 SQL”標簽頁,可以查看慢 SQL 執行語句日志統計與明細。
- 慢 SQL 明細:默認展示的是開始執行時間是一天內和執行耗時大于等于 10 秒的數據?
- 慢 SQL 統計:默認展示所有的數據,可根據開始執行時間進行過濾?