skydick is the multi-user data-pool and monitoring host at 10.0.1.1.
The full user guide and admin runbook live in DATAPOOL.md.
That document covers:
InfluxDB v2 runs as a native NixOS service (services.influxdb2), declared inmodules/influxdb.nix. It stores time-series data for the entire fleet.
/var/lib/influxdb2 → bind-mounted from ZFS dataset dick/system/influxdbhttp://10.0.1.1:8086door1door1 (door1 host + iDRAC + IoT sensors), skydick (skydick host metrics)secrets/influxdb-token.age), same tokendoor1 database → door1 bucket),| Source | Bucket | Transport | What |
|---|---|---|---|
| skydick Telegraf (local) | skydick |
localhost:8086 | CPU, mem, disk, ZFS, SMART, sensors, zpool health |
| door1 Telegraf (Docker) | door1 |
10.0.1.1:8086 | CPU, mem, disk, GPU, Docker, iDRAC SNMP, UPS, WireGuard, Fala IoT sensor |
# Created once (already done): zfs create -o recordsize=128K -o mountpoint=/srv/system/influxdb \ -o quota=500G dick/system/influxdb chown influxdb:influxdb /srv/system/influxdb # Check: zfs list -o name,used,avail,compressratio dick/system/influxdb
Grafana runs on door1 (Docker) and queries skydick over 10GbE. Three datasources:
| UID | Name | Type | Bucket | Used by |
|---|---|---|---|---|
eei6px00mwsu8e |
influxdb-door1 | InfluxQL | door1 | Legacy dashboards (iDRAC, system, storage, UPS, GPU, Docker) |
influxdb |
InfluxDB | Flux | door1 | Server room dashboard, newer alert rules |
influxdb-skydick |
InfluxDB-Skydick | Flux | skydick | Skydick system dashboards |
Declared in modules/monitoring.nix. Collects host metrics and writes to the
local InfluxDB. The influxUrl option defaults to http://10.0.1.1:8086 but
skydick overrides it to http://127.0.0.1:8086 for local writes.