Add macOS-compatible Node Exporter Grafana dashboard (#8)
## Summary - Adds a new Grafana dashboard for Node Exporter metrics on macOS hosts - Uses macOS-native memory metrics (node_memory_total_bytes, node_memory_active_bytes, etc.) instead of Linux-specific ones - Includes dropdown selectors for instance, disk, and network device filtering ## Details The standard Node Exporter dashboards show "No Data" for memory panels on macOS because they query Linux-specific metrics like `node_memory_MemTotal_bytes`. macOS node_exporter exports different metrics: | Linux | macOS | |-------|-------| | node_memory_MemTotal_bytes | node_memory_total_bytes | | node_memory_MemFree_bytes | node_memory_free_bytes | | node_memory_Buffers_bytes | (not available) | | node_memory_Cached_bytes | (not available) | macOS has unique memory categories: Wired, Active, Compressed, Inactive, Free. ## Test plan - [x] Dashboard deployed to indri via ansible - [x] All panels showing data for indri - [x] Instance selector works to switch between hosts - [x] Disk and network device filters work 🤖 Generated with [Claude Code](https://claude.com/claude-code) Reviewed-on: https://forge.tail8d86e.ts.net/eblume/blumeops/pulls/8
This commit is contained in:
parent
d9be8c27bc
commit
50c713b5de
1 changed files with 1134 additions and 0 deletions
1134
ansible/roles/grafana/files/dashboards/node-exporter-macos.json
Normal file
1134
ansible/roles/grafana/files/dashboards/node-exporter-macos.json
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue