是什么?

Telegraf 是一个用 Go 编写的代理程序,可收集系统和服务的统计数据,并写入到 InfluxDB 数据库。Telegraf 具有内存占用小的特点,通过插件系统开发人员可轻松添加支持其他服务的扩展。

Influxdb 是一个开源的分布式时序、时间和指标数据库,使用 Go 语言编写,无需外部依赖。Influxdb 有如下三大特性:

  • 时序性(Time Series):与时间相关的函数的灵活使用(诸如最大、最小、求和等);
  • 度量(Metrics):对实时大量数据进行计算;
  • 事件(Event):支持任意的事件数据,换句话说,任意事件的数据我们都可以做操作。

为什么要用?

在平台监控系统中,可以使用 Telegraf 采集多种组件的运行信息,而不需要自己手写脚本定时采集,大大降低数据获取的难度;且 Telegraf 配置极为简单,只要有基本的 Linux 基础即可快速上手。Telegraf 按照时间序列采集数据,数据结构中包含时序信息,时序数据库就是为此类数据设计而来,使用 Influxdb 可以针采集得到的数据完成各种分析计算操作。

怎么用?

这里不介绍过多原理性的东西,尽可能快速地在现有系统上安装部署 Telegraf 和 Influxdb,并使用 Telegraf 采集部分数据写入到 Influxdb 中。使用 wget 方式下载可能会较为缓慢,建议使用迅雷等下载工具下载后再分发至服务器上。

1.安装 Telegraf

[root@node1 ~]# wget http://get.influxdb.org/telegraf/telegraf-0.11.1-1.x86_64.rpm
[root@node1 ~]# rpm -ivh telegraf-0.11.1-1.x86_64.rpm
[root@node1 ~]# systemctl start telegraf 

2.安装 Influxdb

[root@node1 ~]# wget http://dl.influxdata.com/influxdb/releases/influxdb-1.0.2.x86_64.rpm
[root@node1 ~]# rpm -ivh influxdb-1.0.2.x86_64.rpm
[root@node1 ~]# systemctl start influxd

3.创建 Influxdb 用户和数据库

[root@node1 ~]# influxVisit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.Connected to http://localhost:8086 version 1.0.2InfluxDB shell version: 1.0.2> create user "telegraf" with password 'password'> show users;user     admintelegraf false> create database telegraf> show databasesname: databases---------------name_internaltelegraf

4.配置Telegraf

[root@node1 ~]# vim /etc/telegraf/telegraf.conf## 修改内容如下: [[outputs.influxdb]]urls = ["http://localhost:8086"] # required database = "telegraf" # requiredretention_policy = ""precision = "s"timeout = "5s"username = "telegraf"password = "password"
[root@node1 ~]# systemctl restart telegraf

5.查看数据

打开 Influxdb 查询界面:http://node1:8083 , 输入查询语句seclect * from cpu可查询到 CPU 相关信息。

转载于:https://www.cnblogs.com/deykenlee/p/7565647.html

快速部署Telegraf Influxdb相关推荐

  1. telegraf监控mysql数据库_部署Telegraf+Influxdb+Grafana 架构来监控 MySQL

    前段时间小编写了一篇:使用Nginx+Telegraf+Influxb+Grafana构建高逼格Nginx集群监控系统!文章,详细了介绍了 采集器telegraf, 时序数据库influxdb , 数 ...

  2. 浅谈Telegraf+InfluxDB+Grafana快速搭建简易实时监控系统

    监控从来都是一个很宽泛的问题,任何可能出问题的地方都需要加入监控.全量监控的确是监控的终极目标.在搭建一套监控系统前,需要结合实际的系统情况和发展趋势进行考量.在作者看来,一套监控系统应主要由数据采集 ...

  3. Telegraf+InfluxDB+Grafana大数据运维监控系统

    目  录 运维监控系统介绍 0课程安排及资料介绍 1海量日志监控告警系统介绍-ELK 2大数据定制化运维监控系统介绍-Flink 3自动化运维监控系统介绍 InfluxDB时序数据库 4InfluxD ...

  4. Telegraf+InfluxDB+Grafana快速搭建实时监控系统 监控postgresql

    Telegraf+InfluxDB+Grafana快速搭建实时监控系统  监控postgresql 转载于:https://www.cnblogs.com/gaoyuechen/p/10081026. ...

  5. 内网监控群晖918+(docker telegraf influxdb grafana)

    1 环境准备 #内网快速部署监控,监控总的分为三步:数据采集(telegraf).数据存储(influxdb).可视化(grafana),当然这套也是用在生产上面,当然要视实际情况而定,这里讲的是内网 ...

  6. Telegraf+InfluxDB+Grafana搭建服务器监控平台

    Telegraf+InfluxDB+Grafana搭建服务器监控平台 tags:网站 个人网站:https://wanghualong.cn/ 效果展示 本站服务器状态监控:https://statu ...

  7. SpringBoot整合TICK(Telegraf+InfluxDB+Chronograf +Kapacitor)监控系列之一:InfluxDB

    引言 最近项目中需要使用TICK监控方案实现对于服务器运行状态.服务运行状态等运行时状态监控以及告警.所谓TICK即为Telegraf+InfluxDB+Chronograf +Kapacitor.本 ...

  8. 3分钟内快速部署MySQL5.6.35数据库实践

    3分钟内快速部署MySQL5.6.35数据库实践 1.下载软件 wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-g ...

  9. 杨强教授力荐,快速部署落地深度学习应用的实践手册

    香港科技大学计算机科学与工程学系讲座教授.国际人工智能联合会(IJCAI)理事会主席(2017-2019).深圳前海微众银行首席AI 官 杨强为<深度学习模型及应用详解>一书撰序,他提到现 ...

最新文章

  1. python处理数据的优势-Python 的优势在哪里?
  2. 未来两年内的九大信息安全威胁(三)
  3. Linux端口号总结
  4. 【UOJ549】序列妙妙值【异或】【根号分治】
  5. 电商系统的自提订单,提货流程如何设计
  6. python教程--__init_.py的作用
  7. 【JS 逆向百例】网洛者反爬练习平台第一题:JS 混淆加密,反 Hook 操作
  8. (转)使用Spring的注解方式实现AOP的细节
  9. SpringMVC 中整合JSON、XML视图二
  10. 深入理解l内核v4l2框架之video for linux 2(转载)
  11. Visual studio 2022 常用快捷键
  12. 平面设计师okr_还在头疼怎么写OKR,这可能是最全的落地指导手册了
  13. 领带的打法10种——男士必看(图)
  14. android 插屏广告代码,插屏(Interstitial)广告样式
  15. 考察思维的灵活性,僵化
  16. SEO优化之—关键词批量查询工具
  17. ctrl键频繁失灵,但不是键盘本身的问题,换个键盘同样失灵
  18. 计算点到道路的距离_在ArcMap中完成
  19. 美多(web)后台第五天
  20. jsp自定义标签的问题Unable to load tag handler class

热门文章

  1. Distinct Subsequences
  2. Linux系统主机之间建立信任关系
  3. 如何使用CodeSmith批量生成代码
  4. [Logstash-input-redis] 使用详解
  5. JQuery中each()的使用方法说明
  6. ubuntu-14.04 系统安装mysql-5.6.21
  7. 系统文件打开检测脚本
  8. twitter storm学习 - 安装部署问题汇总
  9. 通过style来控制隔行显示不同颜色 .
  10. 设计师必备网址 百度MUX