Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Command = cli.Command{ Name: "linear-metrics", Usage: "Query linear metrics defined in backend OAL", Flags: flags.Flags( flags.DurationFlags, []cli.Flag{ cli.StringFlag{ Name: "name", Usage: "metrics `NAME`, such as `all_p99`", Required: true, }, cli.StringFlag{ Name: "id", Usage: "`ID`, the related id if the metrics requires one", Required: false, }, }, ), Before: interceptor.BeforeChain([]cli.BeforeFunc{ interceptor.DurationInterceptor, }), Action: func(ctx *cli.Context) error { end := ctx.String("end") start := ctx.String("start") step := ctx.Generic("step") metricsName := ctx.String("name") var id *string = nil if idString := ctx.String("id"); idString != "" { id = &idString } metricsValues := client.LinearIntValues(ctx, schema.MetricCondition{ Name: metricsName, ID: id, }, schema.Duration{ Start: start, End: end, Step: step.(*model.StepEnumValue).Selected, }) return display.Display(ctx, metricsValues) }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.