{"repo":"alexlmiller/truenas-grafana","free":true,"listed":false,"github":"https://github.com/alexlmiller/truenas-grafana","clone":"git clone https://github.com/alexlmiller/truenas-grafana.git","description":"Complete TrueNAS monitoring with Prometheus and Grafana - replication, apps, VMs, system metrics, and alerting","language":"Python","stars":17,"topics":["alerting","grafana","monitoring","nas","prometheus","truenas","victoriametrics"],"license":"MIT","category":"analytics","readme_excerpt":"TrueNAS Grafana Monitoring Complete monitoring solution for TrueNAS systems using Prometheus and Grafana. Features - Replication Monitoring - Track ZFS replication task status, age, and failures - App Monitoring - Monitor Docker Compose apps (TrueNAS Scale) - VM Monitoring - Track legacy bhyve VMs and Incus instances (TrueNAS 25.04+) - System Metrics - CPU, memory, load, disk I/O, network via Graphite - UPS Monitoring - Battery status, runtime, voltage (via NUT) - Alerting - Pre-configured alert rules for common issues - Log Aggregation - Optional VictoriaLogs/Loki integration Quick Start Option A: Docker (Recommended) See docker/README.md for detailed Docker documentation. Option B: Manual Installation 1. Install the TrueNAS Exporter 2. Configure TrueNAS API Token 1. Log into TrueNAS web UI 2. Go to top-right user menu → API Keys 3. Click Add to create a new API key 4. Name it (e.g., \"prometheus-exporter\") 5. Copy the token and add it to /etc/truenas-exporter/config.yaml 3. (Optional) Install Graphite Exporter For system metrics (CPU, memory, disk I/O, etc.): Configure Prometheus Add to your prometheus.yml : Import Grafana Dashboard 1. In Grafana, go to Dashboards → Import 2. Upload grafana/dashboards/truenas-overview.json 3. Select your Prometheus datasource 4. Click Import Architecture Components Component Port Purpose ----------- ------ --------- truenas-exporter 9814 Custom metrics (replication, apps, VMs) graphite exporter 2003, 9108 TrueNAS Graphite → Prometheus Promet","default_branch":null,"files":null,"tree":[],"storefront":"/r/alexlmiller","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alexlmiller/truenas-grafana/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}