# 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")
  |> 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"])
```

## 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) => ({ 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")
```
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