38 lines
870 B
YAML
38 lines
870 B
YAML
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
|