Telegraf + InfluxDB收集系统性能,Grafana图形展示

 

一、telegraf简介:

Telegraf 是一个用 Go 编写的代理程序,可收集系统和服务的统计数据,并写入到 InfluxDB 数据库。

Telegraf 具有内存占用小的特点,通过插件系统开发人员可轻松添加支持其他服务的扩展。

官网地址:https://docs.influxdata.com/telegraf/v1.2/introduction/getting_started/

二、telegraf安装:

cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository - RHEL \$releasever
baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF


yum install telegraf

Redhat6
service telegraf start

Redhat7+
systemctl start telegraf

Or
telegraf -config telegraf.conf

 

三、配置InfluxDB

1、InfluxDB安装请参考(http://www.along.party/?p=219

vim /etc/telegraf/telegraf.conf

QQ图片20170302170936

 

 

# netstat -ntlpa|grep 8086
tcp        0      0 192.168.62.200:55319        192.168.62.200:8086         ESTABLISHED 28145/telegraf      
tcp        0      0 :::8086                     :::*                        LISTEN      27573/influxd       
tcp        0      0 ::ffff:192.168.62.200:8086  ::ffff:192.168.62.200:55319 ESTABLISHED 27573/influxd

可以看到telegraf已经跟influxd建立连接

 

登录influxdb管理界面查看数据

查看Cpu

image

 

查看磁盘io

image

 

telegrfa默认开启下列几项系统性能收集,telegrfa也可以自定义收集应用服务性能数据

[[inputs.cpu]]
  percpu = true
  totalcpu = true
  collect_cpu_time = false


[[inputs.disk]]

  ignore_fs = ["tmpfs", "devtmpfs"]


[[inputs.diskio]]


[[inputs.kernel]]


[[inputs.mem]]


[[inputs.processes]]


[[inputs.swap]]


[[inputs.system]]

 

 

四、配置Grafana

1、Grafana安装请参考(http://www.along.party/?p=70

 

2、配置InfluxDB数据源

image

 

3、新建Dashboard

image

image

 

image

 

由于刚弄InfluxDB数据源,图形比较粗糙,索引展示一个以zabbix为数据源的Grafana图形

image

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值