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)

到此。。。

 

posted @ 2019-07-16 19:47  MoonTwilight  阅读(1585)  评论(1编辑  收藏  举报