上篇文件介绍了Jmeter结果动态展示,性能测试过程中必须进行监控,如何和Jmeter结果一起展示。本文介绍使用Telegraf完成监控。
Telegraf Inputs插件 可以完成目前工作中大部分监控。主机资源、数据库、应用等,可根据需要配置系统采集频率。同时可以集成Zabbix等。
1、Telegraf安装
/etc/yum.repos.d目录新建文件influxdb.comf文件,并插入如下内容:
[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
执行安装yum安装命令:
yum install telegraf
配置文件目录:/etc/telegraf/telegraf.conf
2、Telegraf配置
修改telegraf.conf配置文件
1、设置outputs数据库信息,结合Jmeter使用,统一使用Influxdb。
2、配置监控信息
根据需要选择监控项,修改文件去掉注释即可。系统资源如CPU、MEM、Disk配置已经默认打开。
其他常用中间件数据库,参照示例修改即可。
3、测试配置是否可用
监控测试命令:
telegraf -input-filter监控信息 -test