The Synology NAS is monitored by the Kubernetes monitoring stack via two exporters running as Docker containers on the NAS itself.
| Setting | Value |
|---|---|
| Container | prom/node-exporter |
| Port | 9100 |
| Network | Host |
| Compose | /volume1/docker/node-exporter/ |
Provides standard system metrics (CPU, memory, disk, network) compatible with the Node Exporter Full Grafana dashboard (ID: 1860).
| Setting | Value |
|---|---|
| Container | prom/snmp-exporter |
| Port | 9116 |
| Network | Host |
| Compose | /volume1/docker/snmp-exporter/ |
Provides Synology-specific metrics via SNMP. Modules:
synology — Synology MIB (disk status, RAID health, UPS, etc.)if_mib — Network interface statisticsucd_la_table — Load averagesucd_memory — Memory usageucd_system_stats — System statisticsSNMP Prerequisite: Enable SNMP in DSM → Control Panel → Terminal & SNMP → Enable SNMP, community: public
Kubernetes vmagent scrapes both exporters:
| Job Name | Target | Instance Label |
|---|---|---|
node |
192.168.88.19:9100 |
synology-nas |
snmp-synology |
192.168.88.19:9116 |
— |
| Dashboard | ID | Description |
|---|---|---|
| Node Exporter Full | 1860 | System metrics (CPU, memory, disk, network) |
| Synology NAS Details | 14284 | SNMP-based Synology metrics (RAID, disk health, temp) |