docs: complete NaxOS architectural specs, migration guides, API reference, and CI workflows
Validate Documentation / lint-docs (push) Successful in 9s
Validate Documentation / lint-docs (push) Successful in 9s
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
# CNCF Perses Native Analytics Architecture
|
||||
|
||||
## Why Perses over Standalone Grafana?
|
||||
|
||||
Traditional NAS appliances that provide telemetry either bundle a heavy standalone Grafana instance (which requires its own SQLite/PostgreSQL database, user accounts, and separate session cookies) or write rudimentary, un-configurable charts into their dashboard.
|
||||
|
||||
NaxOS takes a pioneering approach by integrating **Perses** (a Cloud Native Computing Foundation project):
|
||||
|
||||
1. **GitOps & Declarative Native**:
|
||||
- Perses dashboards and datasources are written in clean JSON/CUE manifests.
|
||||
- Dashboards are checked into `/var/lib/perses/projects/naxos/dashboards` as code.
|
||||
2. **Embedded Direct Visualization**:
|
||||
- The NaxOS Web Dashboard communicates with the internal Perses metrics API.
|
||||
- Eliminates Grafana's multi-megabyte bundle overhead, auth barriers, and database schema migrations.
|
||||
3. **Optimized for OpenZFS Metrics**:
|
||||
- Out-of-the-box panels monitor OpenZFS ARC hits, misses, ARC target sizing, IOPS, and disk latencies scraped from Prometheus and Node Exporter.
|
||||
Reference in New Issue
Block a user