本文仅涉及Centos环境正则表达式
新建Grafana yum源文件数据库
/etc/yum.repos.d/grafana.repoapache
[grafana]tcp
name=grafana性能
baseurl=https://packagecloud.io/grafana/stable/el/6/$basearch测试
repo_gpgcheck=1url
enabled=1spa
gpgcheck=13d
gpgkey=https://packagecloud.io/gpg.keyhttps://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafanarest
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
而后执行安装命令: yum -y install grafana
配置文件路径:/etc/grafana/grafana.ini,默认端口3000
启动脚本service grafana-server start
开机启动:chkconfig grafana-server on
访问方式 ip:3000 缺省用户/密码 admin/admin
1.建立influxdb yum源
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 -y install influxdb
配置文件:/etc/influxdb/influxdb.conf
infuxdb
修改配置文件 graphite 监听器模块:
[[graphite]]
# Determines whether the graphite endpoint is enabled.
enabled = true
database = "jmeter"
# retention-policy = ""
bind-address = ":2003"
protocol = "tcp"
consistency-level = "one"
启动脚本:/etc/init.d/influxdb start | stop | restart
开机启动:chkconfig influxdb on
访问IP:8083 便可访问控制页面,执行以下命令建立数据库jmeter用于存放测试结果
CREATE DATABASE "jmeter"
查看当前数据库的数据保存策略
SHOW RETENTION POLICIES ON "jmeter"
建立新的数据保存策略。数据保存一年
CREATE RETENTION POLICY "test" ON "jmeter" DURATION 365d REPLICATION 1 DEFAULT
rp_name:策略名
db_name:具体的数据库名
30d:保存30天,30天以前的数据将被删除
它具备各类时间参数,好比:h(小时),w(星期)
REPLICATION 1:副本个数,这里填1就能够了
DEFAULT 设为默认的策略
删除初始保存策略
DROP RETENTION POLICY "autogen" ON "jmeter"
Jmeter 监听器添加 Backend Listener,并选择graphite Backend
org.apache.jmeter.visualizers.backend.graphite.TextGraphiteMetricsSender
graphiteHost: influxdb IP地址
graphitePort: 2003默认便可,和influxdb设置保持
rootMeticsPrefix:指标前缀设置,用于方便区分
summaryOnly:true/false 是否统计总量
samplerList:测试Sampler名称,支持正则表达式,所有可以使用.*.*,summaryOnly设置true时,此处设置无效。
useRegexpForSamplerList:测试Sampler名称,支持正则表达式正则表达式开关
二、经常使用指标
<rootMetricsPrefix>.<samplerName>.ok.count
samplerName成功TPS
<rootMetricsPrefix>.<samplerName>.a.count
samplerName总请求点击率
<rootMetricsPrefix>.<samplerName>.ko.count
samplerName失败TPS
<rootMetricsPrefix>.<samplerName>.ok.avg
根据设置添加数据源,并设置为默认。
DoshBoard页面选择建立新的监控图表:
数据展现页面,注意下图红圈设置:
Jmeter Influxdb Grafana性能结果展现配置到此为止,若有疑问请留言,本人配置简陋图表。
做者:测试随笔连接:http://www.jianshu.com/p/deebb560d350來源:简书