如何根据内置指标计算结果

时间:2019-07-25 06:52:57

标签: k6

我正在使用docker创建监视系统(k6 + grafana + influxdb)。

我想使用内置指标(不是特定于http的指标)来计算在最坏的情况下,每个请求/组收到的data_received或完整的迭代,但是我在data_received数据库中获得的influxDB都是带有data_received值的时间戳,但是我看不到一种从中生成有用信息的方法

1 个答案:

答案 0 :(得分:0)

我不确定您为什么只获得时间戳,也许是您如何看待数据的问题?有一种方法可以使tags into fields的文档记录不充分,但是即使这样,您仍然应该在所有指标上附加一些标签。

但是您可以附加更多内容:

对于http请求(包括从中接收到的data_metric),您可以使用params使用k6/http的方法添加标签。重要的是要注意,对于http.get,没有body参数,因此params是第二个参数,而不是其他参数。 如果您使用的是网络套接字,请参见their documentation

我想您可以使用custom metric并在内置不够的情况下添加一些值。如果您看一下k6/metrics文档,更具体地看一下示例,您将看到每次add数据点都可以为该数据点添加标签 ,而不是整个指标。

另外,您可以output to json--out json--out json=file.json一起使用,然后再如图所示使用jq,再次in the documentation