游标
游标是一个对象,用于表示仅保留最后添加值的自定义指标。它是四种自定义指标之一。
参数 | 类型 | 描述 |
---|---|---|
name | string | 自定义指标的名称。 |
isTime | boolean | 一个布尔值,指示添加到指标中的值是时间值还是仅无类型的值。 |
方法 | 描述 |
---|---|
游标.add(value, [tags]) | 向游标指标添加一个值。仅保留最后添加的值。 |
游标在阈值中的用法
当游标在阈值表达式中使用时,变量必须命名为 value
(小写)。例如:
value < 200
value > 1
示例
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' });
}
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);
}