【问题标题】:How to calculate results from built_in metrics如何从内置指标计算结果
【发布时间】:2019-07-25 06:52:57
【问题描述】:

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

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

【问题讨论】:

    标签: k6


    【解决方案1】:

    我不确定您为什么只获得时间戳,也许您查看数据的方式有问题?有一种方法可以制作tags into fields,虽然文档没有那么完善,但即使使用它,您仍然应该在所有指标上附加一些标签。

    但你可以附加更多:

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

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

    此外,您还可以使用output to json--out json--out json=file.json,而不是如图所示使用jq,再次in the documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-11
      • 2017-08-18
      • 1970-01-01
      • 2020-10-02
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多