Greetings of the day. I was trying to set different thresholds for different stages of a ramp up ( largely for experimental purposes currently, I do understand that for most parts generally, one would define absolute thresholds for a system irrespective of the ramp up stage ), but the thresholds weren’t kicking in. Once I moved the thresholds outside the stages section, it worked as before.
Are different thresholds for different stages supported currently?
Hi @kembhootha,
welcome to the community forum
k6 doesn’t have a direct support for the requested feature but you could achieve the same goal by combining different features.
The approach would require setting at runtime a tag for each Stage then defining a Thresholds on Tags where the Tag is one of the Stages’ tags previously set.
Here is an example in the case a Tag stage
is defined and one of the values is stage#1
:
export const options = {
thresholds: {
'metric_name{stage:stage#1}': ['threshold_expression'],
},
};
Let me know if it works for you.
Thank you. I’m going to give this a try and will report back if I was successful.
1 Like