influxdb/pkger/testdata/checks.yml

78 lines
1.7 KiB
YAML

---
apiVersion: influxdata.com/v2alpha1
kind: Label
metadata:
name: label-1
---
apiVersion: influxdata.com/v2alpha1
kind: CheckThreshold
metadata:
name: check-0
spec:
description: desc_0
every: 1m
offset: 15s
query: >
from(bucket: "rucket_1")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r._measurement == "cpu")
|> filter(fn: (r) => r._field == "usage_idle")
|> aggregateWindow(every: 1m, fn: mean)
|> yield(name: "mean")
status: inactive
statusMessageTemplate: "Check: ${ r._check_name } is: ${ r._level }"
tags:
- key: tag_1
value: val_1
- key: tag_2
value: val_2
thresholds:
- type: greater
level: CRIT
value: 50.0
allValues: true
- type: lesser
level: warn
value: 49.9
- type: inside_range
level: INfO
min: 30.0
max: 45.0
- type: outside_range
level: ok
min: 30.0
max: 35.0
associations:
- kind: Label
name: label-1
---
apiVersion: influxdata.com/v2alpha1
kind: CheckDeadman
metadata:
name: check-1
spec:
name: display name
description: desc_1
every: 5m
level: cRiT
offset: 10s
query: >
from(bucket: "rucket_1")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r._measurement == "cpu")
|> filter(fn: (r) => r._field == "usage_idle")
|> aggregateWindow(every: 1m, fn: mean)
|> yield(name: "mean")
reportZero: true
staleTime: 10m
statusMessageTemplate: "Check: ${ r._check_name } is: ${ r._level }"
tags:
- key: tag_1
value: val_1
- key: tag_2
value: val_2
timeSince: 90s
associations:
- kind: Label
name: label-1