zoukankan      html  css  js  c++  java
  • 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)
    
    到此。。。
  • 相关阅读:
    Building a flexiable renderer
    Indirect Illumination in mental ray
    我的心情
    Cellular Automata
    Subsurface Scattering in mental ray
    Shader Types in mental ray
    BSP Traversal
    我的渲染器终于达到了MR的速度
    How to handle displacement and motion blur
    说明
  • 原文地址:https://www.cnblogs.com/AardWolf/p/11197067.html
Copyright © 2011-2022 走看看