diff --git a/internal/commands/metrics/expression/exec.go b/internal/commands/metrics/expression/exec.go index a40724e0..2a9b61fb 100644 --- a/internal/commands/metrics/expression/exec.go +++ b/internal/commands/metrics/expression/exec.go @@ -64,6 +64,7 @@ $ swctl metrics execute --expression="service_resp_time" --service-name business end := ctx.String("end") start := ctx.String("start") step := ctx.Generic("step") + cold := ctx.Bool("cold") expression := ctx.String(expressionParameterName) entity, err := interceptor.ParseEntity(ctx) @@ -72,9 +73,10 @@ $ swctl metrics execute --expression="service_resp_time" --service-name business } duration := api.Duration{ - Start: start, - End: end, - Step: step.(*model.StepEnumValue).Selected, + Start: start, + End: end, + Step: step.(*model.StepEnumValue).Selected, + ColdStage: &cold, } result, err := metrics.Execute(ctx.Context, expression, entity, duration) diff --git a/internal/commands/profiling/asyncprofiler/getTaskList.go b/internal/commands/profiling/asyncprofiler/getTaskList.go index 157b7ed6..eec5cb0e 100644 --- a/internal/commands/profiling/asyncprofiler/getTaskList.go +++ b/internal/commands/profiling/asyncprofiler/getTaskList.go @@ -57,10 +57,12 @@ $ swctl profiling async list --service-name=service-name`, start := ctx.String("start") end := ctx.String("end") step := ctx.Generic("step") + cold := ctx.Bool("cold") duration := query.Duration{ - Start: start, - End: end, - Step: step.(*model.StepEnumValue).Selected, + Start: start, + End: end, + Step: step.(*model.StepEnumValue).Selected, + ColdStage: &cold, } var limit *int if limitArg := ctx.Int("limit"); limitArg != 0 {