apiVersion: influxdata.com/v2alpha1 kind: Task metadata: name: task-uuid spec: every: 10m query: | option params = { bucket: "foo", start: -1d, stop: now(), name: "max", floatVal: 1.0, minVal: 10 } from(bucket: params.bucket) |> range(start: params.start, stop: params.stop) |> filter(fn: (r) => r._measurement == "processes") |> filter(fn: (r) => r.floater == params.floatVal) |> filter(fn: (r) => r._value > params.minVal) |> aggregateWindow(every: v.windowPeriod, fn: max) |> yield(name: params.name) params: - key: bucket default: "bar" type: string - key: start type: duration - key: stop type: time - key: floatVal default: 37.2 type: float - key: minVal type: int - key: name # infer type