50 lines
1.3 KiB
YAML
50 lines
1.3 KiB
YAML
apiVersion: influxdata.com/v2alpha1
|
|
kind: Dashboard
|
|
metadata:
|
|
name: dash-1
|
|
spec:
|
|
charts:
|
|
- kind: Single_Stat
|
|
name: single stat
|
|
xPos: 1
|
|
yPos: 2
|
|
width: 6
|
|
height: 3
|
|
queries:
|
|
- query: |
|
|
option params = {
|
|
bucket: "foo",
|
|
start: -1d,
|
|
stop: now(),
|
|
name: "max",
|
|
floatVal: 1.0,
|
|
minVal: 10
|
|
}
|
|
|
|
from(bucket: params.bucket)
|
|
|> range(start: params.start, end: 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
|
|
colors:
|
|
- name: laser
|
|
type: text
|
|
hex: "#8F8AF4"
|
|
value: 3
|