Commit 28109c

2026-04-24 09:06:34 David Marsh: -/-
howto/grafana.md ..
@@ 7,15 7,12 @@
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r._measurement == "meshcore_trace")
|> filter(fn: (r) => r._field == "snr")
- |> group(columns: ["gateway", "from", "to"])
- ```
-
- ```
- from(bucket: "meshcore")
- |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
- |> filter(fn: (r) => r._measurement == "meshcore_trace")
- |> filter(fn: (r) => r._field == "snr")
- |> group(columns: ["gateway", "from", "to"])
+ |> map(fn: (r) => ({
+ _time: r._time,
+ _value: r._value,
+ route: r.from + " → " + r.to
+ }))
+ |> group(columns: ["route"])
```
## status
@@ 25,12 22,10 @@
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r._measurement == "meshcore_trace")
|> filter(fn: (r) => r._field == "success")
- |> map(fn: (r) => ({ r with _field: r.path }))
- ```
-
- ```
- 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"])
```
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9