Telegraf与InfluxDB学习总结(MAC版)

  • Telegraf

  1. 基于go,插件可实现业务拓展
  2. 输出为InfluxDB
  3. 数据采集与平台监控系统,采集多种组件的运行信息,而不需自己写脚本,降低数据获取难度。
  4. 按照时间序列采集数据,数据结构中包含时序信息。
  5. MAC版telegraf配置文件绝对路径: /usr/local/etc/telegraf.conf
  6. 采集数据保存到influxdb中,必须在db中创建对应的数据库。
  7. MAC安装命令  (1)brew update (2)brew install telegraf
  • InfluxDB

  1. 与传统的数据库概念

         Database----->database   

         Measurement---->Table

         Points----------->DataRow

     2. Point属性有 time-->DB中的主键,自动生成

                             Fields--->各种记录值,没有索引

                              Tags--->有索引的属性

       3. shard,每个shard存储在一个指定时间段内的数据,7-8点落在shard0,8-9点落在shard1

 

 

  • Telegraf Input研究 

  • CPU

  • 1. 关于系统CPU的信息收集

    2. percpu = true 记录每块cpu的数据

    3. Totalcpu = true 记录cpu数据的总览

  • Disk
  • 磁盘输入插件收集有关磁盘使用情况的指标。
  • ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"] 这些文件类型的数据部手机
  • Diskio
  • diskio输入插件收集有关磁盘流量和计时的度量。
  • Process
  • 此插件收集有关进程总数的信息,并按状态(僵尸、休眠、运行等)对它们进行分组。
  • 无配置信息
  • Mem
  • mem插件收集系统内存度量。
  • 无配置信息

 

你可能感兴趣的:(telegraf,influx,输入插件)