When a node is under load or resources run low, administrator require a way to tell which module (or container inside one) is consuming most CPU/memory/disk on a node.
Proposed solution
Collect per-module/per-container CPU and memory metrics, and expose them inside Prometheus.
Create also a Grafana dashboard to expose the new metrics.
Alternative solutions
- Rely on podman stats / manual SSH inspection per node
- Use node-level-only metrics
When a node is under load or resources run low, administrator require a way to tell which module (or container inside one) is consuming most CPU/memory/disk on a node.
Proposed solution
Collect per-module/per-container CPU and memory metrics, and expose them inside Prometheus.
Create also a Grafana dashboard to expose the new metrics.
Alternative solutions