0

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

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

4

1 回答 1

0

我不确定你为什么只得到时间戳,也许你如何看待你的数据有问题?有一种方法可以将标签制作成没有很好记录的字段,但即使使用它,您仍然应该将一些标签附加到所有指标。

但你可以附加更多:

对于 http 请求(包括来自这些请求的 data_received 指标),您可以k6/http使用params的方法添加标签。重要的是要注意,对于http.get,没有正文参数,因此params与其他参数一样,是第二个参数,而不是第三个参数。如果您使用的是 websockets,请参阅他们的文档

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

此外,您可以使用或使用 jq输出到 json ,如图所示,再次在文档中--out json--out json=file.json

于 2019-07-25T09:46:47.687 回答