TDengine 是一款開源、云原生的時序數(shù)據(jù)庫(Time Series Database,TSDB),專為物聯(lián)網(wǎng)、工業(yè)互聯(lián)網(wǎng)、金融、IT 運(yùn)維監(jiān)控等場景設(shè)計并優(yōu)化。它能讓大量設(shè)備、數(shù)據(jù)采集器每天產(chǎn)生的高達(dá) TB 甚至 PB 級的數(shù)據(jù)得到高效實(shí)時的處理,對業(yè)務(wù)的運(yùn)行狀態(tài)進(jìn)行實(shí)時的監(jiān)測、預(yù)警,從大數(shù)據(jù)中挖掘出商業(yè)價值。
TDengine 通過對標(biāo)準(zhǔn) SQL 命令、常用實(shí)時數(shù)據(jù)庫連接器標(biāo)準(zhǔn)(例如 JDBC)、ORM 以及其他流行時序數(shù)據(jù)庫寫入?yún)f(xié)議(例如 InfluxDB Line Protocol、OpenTSDB JSON、OpenTSDB Telnet 等)的支持可以使 TDengine 非常容易和第三方工具共同使用。
對于支持的第三方工具,無需任何代碼,你只需要做簡單的配置,就可以將 TDengine 與第三方工具無縫集成起來。
Grafana??TDengine
Grafana 是一個開源的數(shù)據(jù)可視化和監(jiān)控平臺,它可以與多種數(shù)據(jù)源無縫集成,提供強(qiáng)大的圖形展示、告警、注釋等功能。Grafana 是目前最流行的時序數(shù)據(jù)可視化工具之一,它可以幫助用戶快速構(gòu)建美觀且實(shí)用的儀表盤。
TDengine 能夠與開源數(shù)據(jù)可視化系統(tǒng) Grafana 快速集成搭建數(shù)據(jù)監(jiān)測報警系統(tǒng),整個過程無需任何代碼開發(fā),TDengine 中數(shù)據(jù)表的內(nèi)容可以在儀表盤(DashBoard)上進(jìn)行可視化展現(xiàn)。關(guān)于 TDengine 插件的使用您可以在 GitHub 中了解更多。
具體的安裝和使用步驟,請參考這里。
Google Data Studio??TDengine
Google Data Studio 是一個免費(fèi)的在線數(shù)據(jù)可視化和報告平臺,它可以與多種 Google 產(chǎn)品和第三方服務(wù)無縫集成,提供強(qiáng)大的數(shù)據(jù)轉(zhuǎn)換、圖形展示、協(xié)作共享等功能。Google Data Studio 是一個適合于商業(yè)智能和分析場景的工具,它可以幫助用戶快速構(gòu)建專業(yè)且交互式的報表。
Data Studio 可以支持多種數(shù)據(jù)來源,除了諸如 Google Analytics、Google AdWords、Search Console、BigQuery 等 Google 自己的服務(wù)之外,用戶也可以直接將離線文件上傳至 Google Cloud Storage,或是通過連接器來接入其它數(shù)據(jù)源。
目前 TDengine 連接器已經(jīng)發(fā)布到 Google Data Studio 應(yīng)用商店,你可以在 “Connect to Data” 頁面下直接搜索 TDengine,將其選作數(shù)據(jù)源。
具體使用步驟,請參考這里。
Intel Ell??TDengine
Intel Ell是一個開源的邊緣計算平臺,它可以讓用戶在邊緣設(shè)備上運(yùn)行高性能的機(jī)器學(xué)習(xí)模型,實(shí)現(xiàn)實(shí)時的數(shù)據(jù)分析和決策。Intel Ell可以與多種邊緣設(shè)備無縫集成,提供強(qiáng)大的數(shù)據(jù)采集、模型訓(xùn)練、模型部署等功能。Intel Ell是一個適合于邊緣計算和機(jī)器學(xué)習(xí)場景的工具,它可以幫助用戶提高邊緣設(shè)備的智能化水平。
時序數(shù)據(jù)處理是 EII 中的重要模塊。之前,EII 使用的時序數(shù)據(jù)庫為 InfluxDB。跟 InfluxDB 相比,TDengine 在性能和壓縮率方面都有非常明顯的優(yōu)勢。具體對比可以參考相關(guān)測試報告:《基于 TSBS 標(biāo)準(zhǔn)數(shù)據(jù)集的 TimescaleDB、InfluxDB 與 TDengine 的性能對比測試》。因此,濤思數(shù)據(jù)的工程師嘗試將 TDengine 引入了 EII,使時序數(shù)據(jù)能夠保存在這款更為高效的時序數(shù)據(jù)庫中,提升處理效率并降低成本。
感興趣的讀者可以參考 Intel 網(wǎng)站上的相關(guān)文檔來使用 EII + TDengine。讀者可以參照該文檔,構(gòu)建自己的 Docker 鏡像。運(yùn)行 EII 之后,可以使用 Telegraf 來采集時序數(shù)據(jù),將其保存在 TDengine 之中,然后可以用 Grafana 以圖形化方式查看。
DataX??TDengine
DataX 是一個開源的數(shù)據(jù)同步平臺,它可以讓用戶在不同的數(shù)據(jù)源之間進(jìn)行高效的數(shù)據(jù)傳輸,實(shí)現(xiàn)數(shù)據(jù)的遷移和備份。DataX 可以與多種關(guān)系型數(shù)據(jù)庫、非關(guān)系型數(shù)據(jù)庫、文件系統(tǒng)等無縫集成,提供強(qiáng)大的數(shù)據(jù)讀取、寫入、轉(zhuǎn)換等功能。DataX 是一個適合于數(shù)據(jù)同步和遷移場景的工具,它可以幫助用戶實(shí)現(xiàn)數(shù)據(jù)的一致性和可靠性。
基于 DataX 的設(shè)計思路,我們的研發(fā)團(tuán)隊(duì)完成了 TDengine 的適配,實(shí)現(xiàn)了 TDengineReader 和 TDengineWriter 兩個插件,并被 DataX 官方接受,合并到了其主干中。
現(xiàn)在,如果用戶要將歷史 Database(比如 MySQL、OpenTSDB 等)中的數(shù)據(jù)遷移到 TDengine,或者將 TDengine 中的數(shù)據(jù)導(dǎo)出,就可以利用 DataX 來實(shí)現(xiàn)了。
具體使用步驟參考這里。
總結(jié)
通過以上的介紹,您應(yīng)該對 TDengine 與第三方工具的集成方案有了一個初步的了解。
如果您想了解更多關(guān)于TDengine可視化方案,請查看文檔。



互聯(lián)網(wǎng).png)



-1.png)







證.png)


伙伴.png)
伙伴.png)
伙伴.png)



