无码人妻精品一区二区三18禁,影音先锋男人AV橹橹色,污污污污污污www网站免费,日韩成人av无码一区二区三区,欧美性受xxxx狂喷水

與其他工具的連接

Grafana

TDengine 能夠與開源數據可視化系統 快速集成搭建數據監測報警系統,整個過程無需任何代碼開發,TDengine 中數據表中內容可以在儀表盤(DashBoard)上進行可視化展現。關于 TDengine 插件的使用您可以在 中了解更多。

安裝Grafana

目前 TDengine 支持 Grafana 7.0 以上的版本。用戶可以根據當前的操作系統,到 Grafana 官網下載安裝包,并執行安裝。下載地址如下:。

配置Grafana

TDengine 的 Grafana 插件托管在 GitHub,可從 下載,當前最新版本為 3.1.3。

推薦使用 進行插件安裝。

sudo -u grafana grafana-cli \
  --pluginUrl //github.com/taosdata/grafanaplugin/releases/download/v3.1.3/tdengine-datasource-3.1.3.zip \
  plugins install tdengine-datasource

或者下載到本地并解壓到 Grafana 插件目錄。

GF_VERSION=3.1.3
wget //github.com/taosdata/grafanaplugin/releases/download/v$GF_VERSION/tdengine-datasource-$GF_VERSION.zip

以 CentOS 7.2 操作系統為例,將插件包解壓到 /var/lib/grafana/plugins 目錄下,重新啟動 grafana 即可。

sudo unzip tdengine-datasource-$GF_VERSION.zip -d /var/lib/grafana/plugins/

Grafana 7.3+ / 8.x 版本會對插件進行簽名檢查,因此還需要在 grafana.ini 文件中增加如下行,才能正確使用插件:

[plugins]
allow_loading_unsigned_plugins = tdengine-datasource

在 Docker 環境下,可以使用如下的環境變量設置自動安裝并設置 TDengine 插件:

GF_INSTALL_PLUGINS=//github.com/taosdata/grafanaplugin/releases/download/v3.1.3/tdengine-datasource-3.1.3.zip;tdengine-datasource
GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=tdengine-datasource

使用 Grafana

配置數據源

用戶可以直接通過 //localhost:3000 的網址,登錄 Grafana 服務器(用戶名/密碼:admin/admin),通過左側 Configuration -> Data Sources 可以添加數據源,如下圖所示:

img

點擊 Add data source 可進入新增數據源頁面,在查詢框中輸入 TDengine 可選擇添加,如下圖所示:

img

進入數據源配置頁面,按照默認提示修改相應配置即可:

img

  • Host: TDengine 集群的中任意一臺服務器的 IP 地址與 TDengine RESTful 接口的端口號(6041),默認 //localhost:6041。注意:從 2.4 版本開始 RESTful 服務默認使用獨立組件 taosAdapter 提供,請參考相關文檔配置部署。
  • User:TDengine 用戶名。
  • Password:TDengine 用戶密碼。

點擊 Save & Test 進行測試,成功會有如下提示:

img

創建 Dashboard

回到主界面創建 Dashboard,點擊 Add Query 進入面板查詢頁面:

img

如上圖所示,在 Query 中選中 TDengine 數據源,在下方查詢框可輸入相應 SQL 進行查詢,具體說明如下:

  • INPUT SQL:輸入要查詢的語句(該 SQL 語句的結果集應為兩列多行),例如:select avg(mem_system) from log.dn where ts >= $from and ts < $to interval($interval) ,其中,from、to 和 interval 為 TDengine 插件的內置變量,表示從 Grafana 插件面板獲取的查詢范圍和時間間隔。除了內置變量外,也支持可以使用自定義模板變量
  • ALIAS BY:可設置當前查詢別名。
  • GENERATE SQL: 點擊該按鈕會自動替換相應變量,并生成最終執行的語句。

按照默認提示查詢當前 TDengine 部署所在服務器指定間隔系統內存平均使用量如下:

img

關于如何使用 Grafana 創建相應的監測界面以及更多有關使用 Grafana 的信息,請參考 Grafana 官方的。

導入 Dashboard

在 2.3.3.0 及以上版本,您可以導入 TDinsight Dashboard (Grafana Dashboard ID: ) 作為 TDengine 集群的監控可視化工具。安裝和使用說明請見 TDinsight 用戶手冊

Matlab

MatLab 可以通過安裝包內提供的 JDBC Driver 直接連接到 TDengine 獲取數據到本地工作空間。

MatLab 的 JDBC 接口適配

MatLab 的適配有下面幾個步驟,下面以 Windows10 上適配 MatLab2017a 為例:

  • 從 (maven.org)[//repo1.maven.org/maven2/com/taosdata/jdbc/taos-jdbcdriver/] 或其他 maven 鏡像網站下載 TDengine JDBC 驅動程序 JDBCDriver-x.x.x-dist.jar 拷貝到 ${matlab_root}\MATLAB\R2017a\java\jar\toolbox
  • 將 TDengine 安裝包內的 taos.lib 文件拷貝至${matlab_ root _dir}\MATLAB\R2017a\lib\win64
  • 將新添加的驅動 jar 包加入 MatLab 的 classpath。在 ${matlab_ root _dir}\MATLAB\R2017a\toolbox\local\classpath.txt 文件中添加下面一行
$matlabroot/java/jar/toolbox/JDBCDriver-x.x.x-dist.jar
  • 在${user_home}\AppData\Roaming\MathWorks\MATLAB\R2017a\下添加一個文件 javalibrarypath.txt, 并在該文件中添加 taos.dll 的路徑,比如您的 taos.dll 是在安裝時拷貝到了 C:\Windows\System32 下,那么就應該在 javalibrarypath.txt 中添加如下一行:
C:\Windows\System32

在 MatLab 中連接 TDengine 獲取數據

在成功進行了上述配置后,打開 MatLab。

  • 創建一個連接:
conn = database(‘db’, ‘root’, ‘taosdata’, ‘com.taosdata.jdbc.TSDBDriver’, ‘jdbc:TSDB://127.0.0.1:0/’)
  • 執行一次查詢:
sql0 = [‘select * from tb’]
data = select(conn, sql0);
  • 插入一條記錄:
sql1 = [‘insert into tb values (now, 1)’]
exec(conn, sql1)

更多例子細節請參考安裝包內 examples\Matlab\TDengineDemo.m 文件。

R

R 語言支持通過 JDBC 接口來連接 TDengine 數據庫。首先需要安裝 R 語言的 JDBC 包,下載 RJDBC 的時候,還會自動下載 RJDBC 依賴的 DBI 和 rJava 這兩個package。啟動 R 語言環境,然后執行以下命令安裝 R 語言的 JDBC 支持庫:

install.packages('RJDBC', repos='//cran.us.r-project.org')

安裝完成以后,通過執行library()命令加載 DBI、rJava 和 RJDBC 包:

library('DBI')
library('rJava')
library('RJDBC')

然后加載 TDengine 的 JDBC 驅動:

drv<-JDBC("com.taosdata.jdbc.TSDBDriver","JDBCDriver-2.0.0-dist.jar", identifier.quote="\"")

如果執行成功,不會出現任何錯誤信息。之后通過以下命令嘗試連接數據庫:

conn<-dbConnect(drv,"jdbc:TSDB://127.0.0.1:0/?user=root&password=taosdata","root","taosdata")

也可以使用 RESTful 來連接 TDengine。

conn<-dbConnect(drv,"jdbc:TAOS-RS://127.0.0.1:6041/test?user=root&password=taosdata","root","taosdata")

注意將上述命令中的IP地址替換成正確的IP地址。如果沒有任務錯誤的信息,則連接數據庫成功,否則需要根據錯誤提示調整連接的命令。TDengine 支持以下的 RJDBC 包中函數:

  • dbWriteTable(conn, "test", iris, overwrite=FALSE, append=TRUE):將數據框 iris 寫入表 test 中,overwrite 必須設置為 false,append 必須設為 TRUE,且數據框 iris 要與表 test 的結構一致。
  • dbGetQuery(conn, "select count(*) from test"):查詢語句
  • dbSendUpdate(conn, "use db"):執行任何非查詢 SQL 語句。例如 dbSendUpdate(conn, "use db"), 寫入數據 dbSendUpdate(conn, "insert into t1 values(now, 99)") 等。
  • dbReadTable(conn, "test"):讀取表 test 中數據
  • dbDisconnect(conn):關閉連接
  • dbRemoveTable(conn, "test"):刪除表 test