Grafana + Telegraf + InfluxDB搭建性能监控平台

一:实现原理

在被测服务器上预先部署性能监控服务,时序数据库,以网络形式生成性能图表,同时实现性能数据存档查询服务,节约测试耗时。

由三个开源模块组成:

数据可视化模块:Grafana

数据收集模块:Telegraf

数据存储模块:InfluxDB

Grafana部署在监控服务器上(一般是本机),Telegraf和InfuxDB部署在被测服务器上。

Telegraf收集CPU、内存,网络数据,写入时序数据库InfluxDB, Grafana读取InfluxDB数据并图形化显示。


二:搭建过程

相关文档:https://github.com/influxdata/telegraf

下载grafanawindows-x64.rar, Telegraf - 1.5.1 - 1. i386.rpm influxdb-1.5.1.i386.rpm,注意32位或64位。

1。把Telegraf, InfluxDB上传至被测服务器,并安装:

rpm -ivh Telegraf - 1.5.1 - 1. - i386。rpm

rpm -ivh influxdb-1.5.1.i386.rpm

查找telegraf。相依:找到/- name telegraf.conf

配置telegraf。设计:vi/etc/telegraf/telegraf.配置:-(代理)间隔=? s”#每2秒收收集一次数据

Telegraf默认会收集系统全局的CPU、内存

启动服务:

服务Telegraf开始

服务influxdbstart

2。本地解压Grafana压缩包

双击grafana-server。exe启动

进入http://localhost:3000 默认admin、admin

配置grafana:

添加数据源:登陆grafana,左上角菜单新建数据源,并配置好相关信息

Grafana+Telegraf+InfluxDB搭建性能监控平台

Grafana+Telegraf+InfluxDB搭建性能监控平台


Grafana+Telegraf+InfluxDB搭建性能监控平台

Grafana+Telegraf+InfluxDB搭建性能监控平台

保存之后,查看

Grafana+Telegraf+InfluxDB搭建性能监控平台


添加Dashboards:添加多个panel面板,配置CPU、内存等数据项

Grafana+Telegraf+InfluxDB搭建性能监控平台

Grafana+Telegraf+InfluxDB搭建性能监控平台

Grafana+Telegraf+InfluxDB搭建性能监控平台

Grafana+Telegraf+InfluxDB搭建性能监控平台

Grafana+Telegraf+InfluxDB搭建性能监控平台


Grafana+Telegraf+InfluxDB搭建性能监控平台

Grafana+Telegraf+InfluxDB搭建性能监控平台

保存

Grafana+Telegraf+InfluxDB搭建性能监控平台

Grafana+Telegraf+InfluxDB搭建性能监控平台

可以设置起止时间

Grafana+Telegraf+InfluxDB搭建性能监控平台

Grafana+Telegraf+InfluxDB搭建性能监控平台

也可以设置多久刷新一次

Grafana+Telegraf+InfluxDB搭建性能监控平台

设置完了之后,可以保存一下,每次进来就是上次设置的。


再添加一个面板,用于内存

Grafana+Telegraf+InfluxDB搭建性能监控平台

编辑:

Grafana+Telegraf+InfluxDB搭建性能监控平台

Grafana+Telegraf+InfluxDB搭建性能监控平台

Grafana+Telegraf+InfluxDB搭建性能监控平台

Grafana + Telegraf + InfluxDB搭建性能监控平台