MCPcopy Index your code
hub / github.com/cortexproject/cortex / extractQueryOpts

Function extractQueryOpts

pkg/api/queryapi/util.go:24–36  ·  view source on GitHub ↗
(r *http.Request)

Source from the content-addressed store, hash-verified

22)
23
24func extractQueryOpts(r *http.Request) (promql.QueryOpts, error) {
25 var duration time.Duration
26
27 if strDuration := r.FormValue("lookback_delta"); strDuration != "" {
28 parsedDuration, err := util.ParseDurationMs(strDuration)
29 if err != nil {
30 return nil, httpgrpc.Errorf(http.StatusBadRequest, "error parsing lookback delta duration: %v", err)
31 }
32 duration = convertMsToDuration(parsedDuration)
33 }
34
35 return promql.NewPrometheusQueryOpts(r.FormValue("stats") == "all", duration), nil
36}
37
38const (
39 statusSuccess = "success"

Callers 2

RangeQueryHandlerMethod · 0.85
InstantQueryHandlerMethod · 0.85

Calls 2

ParseDurationMsFunction · 0.92
convertMsToDurationFunction · 0.85

Tested by

no test coverage detected