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