作為(wei)基礎(chu)組(zu)件,本身的平穩運(yun)行至關重(zhong)要,所以在實際應用過程中,我們也需要監控它的各項運(yun)行指標(biao)。
啟動后,會自動創建一個監測數據庫log,并(bing)自動將(jiang)服務(wu)器的CPU、內存、硬盤(pan)空間、帶寬、請(qing)求數、磁盤(pan)讀寫(xie)(xie)速度、慢查詢(xun)等信息定時寫(xie)(xie)入該數據庫。
TDengine還會將重要的系統操作(比如登錄、創建、刪除數據庫等)日志以及各種錯誤報警信息記錄下來存放在log庫中。系統管理員可以通過命令行直接查看這個數據庫,也可以通過Web以圖形化界面查看這些監測信息。這些監測信息的采集缺省是打開的,但可以修改配置文件里的選項monitor來控制。
為進一(yi)步提升TDengine自身的監控和運維能力,濤思數據(ju)開發了TDinsight,這是基于Grafana的一(yi)個零依賴監控解(jie)決方案。TDinsight可以(yi)配合TDengine 2.3.3.0及以(yi)上版本使用(yong)。
TDinsight提供了豐富的(de)(de)監(jian)控選(xuan)項(xiang),其完整的(de)(de)界面視(shi)圖如(ru)下:

TDinsight儀表盤旨(zhi)在提(ti)供TDengine相關資源(如DNodes、MNodes和(he)VNodes)的使(shi)用情況(kuang),或數據(ju)庫的使(shi)用情況(kuang)及狀態。我(wo)們依次來看一(yi)下。
集群狀態(Cluster Status)

這(zhe)部分(fen)包括集群當(dang)前信息和(he)狀態,告警信息也在此處(從(cong)左到(dao)(dao)(dao)右(you),從(cong)上(shang)到(dao)(dao)(dao)下)。在這(zhe)里可以(yi)看(kan)到(dao)(dao)(dao)集群的情況(kuang)、數(shu)(shu)據庫個數(shu)(shu)、當(dang)前連(lian)接數(shu)(shu),像DNodes/MNodes/VGroups/VNodes之類每種(zhong)資源的總數(shu)(shu)和(he)存活數(shu)(shu)等。
DNodes概覽(DNodes Overview)

在這里可以看到DNode的(de)生命周期、數(shu)量變化等信(xin)息,如果有任何DNode的(de)狀態為離線,則還會顯示(shi)離線的(de)原因。
MNodes概覽(MNodes Overview)

可以查(cha)看MNode的狀(zhuang)態和數量等信息(xi)。
請求(Requests)

可以(yi)查看插(cha)(cha)入請(qing)(qing)求(qiu)數、插(cha)(cha)入記錄數隨時間的變化情況,平均(jun)每秒插(cha)(cha)入次(ci)數,查詢請(qing)(qing)求(qiu)數及變化率(count of second),以(yi)及HTTP請(qing)(qing)求(qiu)數和請(qing)(qing)求(qiu)速(su)率(count of second)。
數據庫(Database)

數據庫使用情況,對變量 $database 的每(mei)個(ge)(ge)(ge)值即每(mei)個(ge)(ge)(ge)數(shu)據庫進行重(zhong)復(fu)多(duo)行展示,具(ju)體(ti)包括超(chao)級表(biao)數(shu)量、所(suo)有(you)表(biao)數(shu)量、所(suo)有(you)超(chao)級表(biao)子表(biao)的數(shu)量、所(suo)有(you)普通表(biao)數(shu)量隨(sui)時間變化圖以及每(mei)個(ge)(ge)(ge)VGroups包含的表(biao)數(shu)量。
DNode 資源使用情況(DNode Usage)

數據節點資源使用情況展示,對變量 $fqdn 即每個數(shu)據(ju)節點(dian)進行重復多(duo)行展示,具(ju)體(ti)包(bao)括:從創建(jian)DNode開始經過(guo)的(de)時間、當前(qian)DNode是否為MNode、CPU核(he)數(shu)、當前(qian)DNode的(de)VNode數(shu)量、處于(yu)master角(jiao)色的(de)VNode數(shu)量、taosd進程的(de)CPU使用(yong)(yong)(yong)率(lv)(lv)、taosd進程的(de)內(nei)存使用(yong)(yong)(yong)情況、taosd數(shu)據(ju)目錄的(de)總(zong)磁盤(pan)使用(yong)(yong)(yong)百分比、進程和系(xi)統CPU使用(yong)(yong)(yong)率(lv)(lv)、磁盤(pan)IO速率(lv)(lv)和網絡IO等。
此外還有登錄歷史(Login History)信息。
TDinsight的安裝部署非常簡單,為方便用戶,我們提供了一個自動化腳本 。更多使(shi)用細節,可以(yi)參考(kao)相關。
快來下載試用吧!


























