HandleSummary inquiry

upon trying handleSummary, it was able to generate me a summary.json with contents on an aggregated level. I.e. if I have 2 or 3 groups, my http_request_duration would be the summary of the 3… is it possible to configure summary.json to a per group?

i.e.

“groups”:[
{
“name”:“transactionA”,
“path”:"::transactionA",
“id”:“9ee464bd7cfeca39d78ebf19916cb272”,
“groups”:[],
“checks”:[
{
“name”:“Status was 200”,
“path”:"::transactionA::Status was 200",
“id”:“fef0d89f9eecbbc42617b478ad6bbd52”,
“passes”:50,
“fails”:0
},
{
“path”:"::transactionA::Content is correct",
“id”:“dfd030b21286bf682ef194d0e333be02”,
“passes”:50,
“fails”:0,
“name”:“Content is correct”
}
],
“Summary”:[
{“http_req_duration”:{
“type”:“trend”,
“contains”:“time”,
“values”:{
“med”:52.54600000000001,
“max”:66.923,
“p(90)”:66.3955,
“p(95)”:66.79365,
“avg”:56.63457142857144,
“min”:45.869
},“http_reqs”:{
“type”:“counter”,
“contains”:“default”,
“values”:{
“count”:14,
“rate”:0.5869974447581946
}
}
]
},
{
“name”:“transactionB”,
“path”:"::transactionB",
“id”:“e2da76c9a60b4a7f2f28ae08f938fb77”,
“groups”:[],
“checks”:[
{
“name”:“Status was 200”,
“path”:"::transactionB::Status was 200",
“id”:“0c0955979171dec49d88ac9e16afabd8”,
“passes”:50,
“fails”:0
},
{
“name”:“Content is correct”,
“path”:"::transactionB::Content is correct",
“id”:“bd4d0e74ad91b305e21fb99b28c23ccb”,
“passes”:50,
“fails”:0
}
],
“Summary”:[
{“http_req_duration”:{
“type”:“trend”,
“contains”:“time”,
“values”:{
“med”:52.54600000000001,
“max”:66.923,
“p(90)”:66.3955,
“p(95)”:66.79365,
“avg”:56.63457142857144,
“min”:45.869
},“http_reqs”:{
“type”:“counter”,
“contains”:“default”,
“values”:{
“count”:14,
“rate”:0.5869974447581946
}
}
]
}
],

Until we implement Allow whitelisting of metrics and sub-metrics · Issue #1321 · k6io/k6 · GitHub, the only way you can do this is if you use custom metrics or employ the workaround of using bogus thresholds to surface sub-metrics as described in Add example for sub-metrics by scenario (or other tags) in summary · Issue #205 · k6io/docs · GitHub