或者
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable grafana-server.service
注意:安装grafana时不要指定安装路径,按默认的就好
浏览器输入网址:10.203.25.106:3000访问看看效果:
输入账号admin 密码admin登录
参考链接:https://blog.csdn.net/wudufeng/article/details/78567866
打开页面中按如方式填写
说明
Name 数据源名称,自定义
Type 设置为InfluxDB
URL 设置influxDB服务器地址和端口(这里的8086为influxdb配置文件,[http]节点下配置的 bind-address值
Database 设置为在influxdb配置中,[[graphite]]节点下配置的database值,这样grafana就可以从这个数据库读取相关表相关数据了
User Password 可以不填写,因为设置授权认证
最后点击Save&Test按钮,如果成功则可看到上述Data source working的提示
[http]
# Determines whether HTTP endpoint is enabled.
enabled = true
# The bind address used by the HTTP service.
bind-address = ":8086"
右键测试计划、线程组 -> 添加->监听器-> Backend Listener
如下,修改graphiteHost为influxdb服务器所在地址,设置influxdb 配置文件中[[graphite]]节点下,配置的bind-address 值,设置rootMetricsPrefix为配置的database值,其它暂且默认即可
也可以设置summaryOnly为false,并在samplerList中填写sampler元素名称(多个元素之间用逗号分隔),如下(JMeter 2.13)
这样就可以统计单个sampler的相关信息了
samplersList也支持正则表达式,具体操作如下:
1.将“summanyOnly”修改成False,
2.将“userRegexpForSamplersList”修改成True,
3. 设置“samplersList”的值为匹配目标sampler的正则表达式
参考链接:
http://jmeter.apache.org/usermanual/component_reference.html#Backend_Listener
图表配置并查看效果
jmeter measurement说明
线程/虚拟用户指标
test.minAT
最小活动线程数
test.maxAT
最大活动线程数
test.meanAT
平均活动线程数
test.startedT
已启动线程数
test.endedT
已完成线程数
响应时间指标
.ok.count
统计指定sampler的响应成功的响应数
注:samplerName指定了要统计的sampler,如果为all则表示针对所有all sampler的统计
.h.count
统计指定sampler的服务器每秒点击数,会累计sample结果及子sample结果(如果使用了事务控制器,必须取消勾选Generate parent sampler选项)
.ok.min
统计指定sampler响应成功的最小响应时间
.ok.max
统计指定sampler响应成功的最大响应时间
.ok.avg
统计指定sampler响应成功的平均响应时间
.ok.pct
统计指定sampler响应成功的百分比
.ko.count
统计指定sampler响应失败数
.ko.min
统计指定sampler响应失败的最小响应时间
.ko.max
统计指定sampler响应失败的最大响应时间
.ko.avg
统计指定sampler响应失败的平均响应时间
.ko.pct
统计指定sampler响应失败的百分比
.a.count
统计指定sampler请求数
.a.min
统计指定sampler请求的最小响应时间
.a.max
统计指定sampler的最大响应时间
.a.avg
统计指定sampler的平均响应时间
.a.pct
统计指定sampler的响应占比
参考链接:
http://jmeter.apache.org/usermanual/realtime-results.html#metrics
http://www.testautomationguru.com/jmeter-real-time-results-influxdb-grafana/