使用InfluxDB在Grafana Jmeter 板中生成JMeter汇总报表

lh80um4z  于 2022-11-09  发布在  InfluxDB
关注(0)|答案(1)|浏览(419)

我想使用InfluxDBGrafana Jmeter 板中创建JMeter聚合报告。我已经创建了 Jmeter 板,但它不完整,因为我在“错误%”列中遇到问题。有人能帮助我在Grafana Jmeter 板中创建相同的JMeter聚合报告吗?
我已经在下面写了关于Grafana汇总报告的查询,但它并不完整-

SELECT sum("count") AS "Samples", mean("avg") AS "avg", percentile("pct90.0", 90) AS "90% Line ", percentile("pct95.0", 95) AS "95% Line", percentile("pct99.0", 99) AS "99% Line", min("min") AS "min", max("max") AS "max", sum("countError") / sum("count") AS "Error %", mean("count") / $send_interval AS "Throughput", (mean("rb") / $send_interval) / 1024 AS "Received KB/sec", (mean("sb") / $send_interval) / 1024 AS "Sent KB/sec" FROM /^$measurement$/ WHERE ("application" =~ /^$application$/) AND $timeFilter GROUP BY "transaction"

m1m5dgzv

m1m5dgzv1#

我已经使用了两个查询和合并的查询,以获得如下结果:
enter image description here
查询1 - SELECT总和(“计数”)AS“样本数”,平均值(“平均值”)/ 1000 AS“平均值”,最小值(“最小值”)/1000 AS“最小值”,最大值(“最大值”)/ 1000 AS“最大值”,百分位数(“pct90.0”,90)/ 1000 AS“90% ",总和(“计数”)/(${__to:date:seconds}-${__from:date:seconds})AS“比率”FROM“jmeter”WHERE(“应用程序”= 'GrafanaIntegration' AND“状态”= 'ko' OR“状态”= ' ok')AND $timeFilter GROUP BY“事务处理”
查询2 - SELECT sum(“计数”)AS“错误”FROM“jmeter”WHERE(“应用程序”=“GrafanaIntegration”AND“状态”=“ko”)AND $timeFilter GROUP BY“事务处理”
然后在变换中:
1.添加合并
1.在计算中添加字段-〉模式-二进制运算,运算-错误/样本数,别名-错误率
1.在计算中添加字段-〉模式-二进制运算,运算-错误率 * 100。别名-错误%
1.组织字段-禁用时间、错误和错误率
对于吞吐量(速率),应在测试开始和结束时过滤测试计时。

相关问题