菜单
开源软件 RSS

游标

游标是一个对象,用于表示仅保留最后添加值的自定义指标。它是四种自定义指标之一。

参数类型描述
namestring自定义指标的名称。
isTimeboolean一个布尔值,指示添加到指标中的值是时间值还是仅无类型的值。
方法描述
游标.add(value, [tags])向游标指标添加一个值。仅保留最后添加的值。

游标在阈值中的用法

当游标在阈值表达式中使用时,变量必须命名为 value (小写)。例如:

  • value < 200
  • value > 1

示例

JavaScript
import { Gauge } from 'k6/metrics';

const myGauge = new Gauge('my_gauge');

export default function () {
  myGauge.add(3);
  myGauge.add(1);
  myGauge.add(2, { tag1: 'value', tag2: 'value2' });
}
JavaScript
import http from 'k6/http';
import { sleep } from 'k6';
import { Gauge } from 'k6/metrics';

const GaugeContentSize = new Gauge('ContentSize');

export const options = {
  thresholds: {
    ContentSize: ['value<4000'],
  },
};

export default function () {
  const res = http.get('https://quickpizza.grafana.com');
  GaugeContentSize.add(res.body.length);
  sleep(1);
}