Grafana
snr
from(bucket: "meshcore")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r._measurement == "meshcore_trace")
|> filter(fn: (r) => r._field == "snr")
|> map(fn: (r) => ({
_time: r._time,
_value: r._value,
route: r.from + " → " + r.to
}))
|> group(columns: ["route"])
status
from(bucket: "meshcore")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r._measurement == "meshcore_trace")
|> filter(fn: (r) => r._field == "success")
|> map(fn: (r) => ({
_time: r._time,
_value: r._value,
_field: r.path
}))
|> group(columns: ["_field"])