TDengine + Telegraf + Grafana 運維監測系統搭建


一、環境和.deb文件

  操作系統:Ubuntu 16(因為TDengine只能在Linux上安裝)

 TDengine 官網:https://www.taosdata.com/

.deb  和 jdbc 的 .jar 文件

鏈接:https://pan.baidu.com/s/162cPXvtaRSxfOvnu0_OKDA
提取碼:2gtl 

 

二、TDengine 的安裝和配置

  (一)下載 TDengine 的.deb 文件

  (二)安裝和運行(至於有什么坑不記得了)

//安裝
sudo dpkg -i ****.deb
//運行
sudo systemctl start taosd

三、Telegraf 的安裝和配置

  (一)下載 Telegraf 的.deb文件

  (二)安裝、配置、運行

//安裝,不寫了
- - - - - -
//配置
修改 Telegraf 配置文件 ,位置:/etc/telegraf/telegraf.conf
* 安裝后默認生成的 .conf 文件里都有,只不過注釋了,修改后記得取消注釋

在 agent 部分,修改 [agent]
例:
[agent]
# 區分不同采集設備的機器名稱,需確保其唯一性
   hostname = "gsl"
# 允許Telegraf每次寫入記錄的最大數
# 增大其可降低Telegraf的請求發送頻率,但對於TDegine,不能超過50 metric_batch_size
= 30   interval = "10s" debug = true omit_hostname = false 在 output plugins 部分,修改 [[outputs.http]] 的配置項 例: [[outputs.http]] # 6020 是 TDengine RESTful 接口的端口號
# telegraf 是固定關鍵字
# udb 是存儲采集數據的數據庫名,可預先創建:taos
-> create database udb url = "http://127.0.0.1:6020/telegraf/udb" method = "POST" # taos的默認用戶:root username = "root" # taos的默認密碼:taosdata password = "taosdata" data_format = "json" json_timestamp_units = "1ms" //啟動 sudo systemctl start telegraf //重啟 TDengine ,查看超級表,進入taos查看 sudo systemctl restart taosd

四、Grafana 的安裝和配置

  (一)下載 Grafana 的.deb 文件

  (二)安裝、配置、運行

//安裝
- - - - - -
//配置Grafana
TDengine 的 Grafana 插件在: /usr/local/taos/connector/grafana
將之拷貝到: /var/lib/grafana/plugins 
直接在終端復制文件夾就可以了......

shell-> sudo cp -r /usr/local/taos/connector/grafana/ /var/lib/grafana/plugins 

//啟動
sudo service grafana-server start

打開網頁,進入 該 ip 的3000端口。。。
* 用戶名/密碼:admin

//查看圖形化數據
1.到數據源列表中,添加 TDengine 數據源類型
2.在 Host 文本框中輸入:http://localhost:6020
3.user:root(默認)password:taosdata(默認)
4.在 Grafana 的數據源列表中找到剛創建好的 TDengine 數據源
5.創建 Dashboard 的時候使用TDengine數據源
6.在INPUT SQL輸入框中輸入查詢SQL語句:select avg(f_usage_idle) from udb.cpu WHERE ts>=$from and ts<$to interval($interval)

到此。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM