From c74952e1a40ebff87af4141083f2be5af596b286 Mon Sep 17 00:00:00 2001 From: Joshua Boniface Date: Wed, 26 Feb 2025 16:52:24 -0500 Subject: [PATCH] Improve overview and charts --- pvcweb-vue/src/components/ClusterOverview.vue | 73 ++++++++---- pvcweb-vue/src/components/MetricsCharts.vue | 109 ++++++++++-------- 2 files changed, 111 insertions(+), 71 deletions(-) diff --git a/pvcweb-vue/src/components/ClusterOverview.vue b/pvcweb-vue/src/components/ClusterOverview.vue index b0da4d8..19f5b9b 100644 --- a/pvcweb-vue/src/components/ClusterOverview.vue +++ b/pvcweb-vue/src/components/ClusterOverview.vue @@ -5,8 +5,8 @@
- -
+ +
Cluster Health
@@ -20,43 +20,64 @@
- -
+ +
+
+
+
PVC Version
+

{{ clusterData.pvc_version || 'Unknown' }}

+ + Cluster ID: {{ clusterData.cluster_id || 'N/A' }} + +
+
+
+ + +
Nodes
-

- {{ clusterData.nodes?.total || 0 }} ({{ clusterData.primary_node || 'N/A' }}) -

- Version: {{ clusterData.pvc_version || 'Unknown' }} +

{{ clusterData.nodes?.total || 0 }}

+ + Primary: {{ clusterData.primary_node || 'N/A' }} +
- -
+ +
VMs
-

{{ clusterData.vms?.total || 0 }} VMs

+

{{ clusterData.vms?.total || 0 }}

- Memory: {{ Math.round(clusterData.resources?.memory?.utilization || 0) }}% used
- CPU: {{ Math.round(clusterData.resources?.cpu?.utilization || 0) }}% used + +
- -
+ +
Storage
-

{{ clusterData.osds?.total || 0 }} OSDs

- - Utilization: {{ Math.round(clusterData.resources?.disk?.utilization || 0) }}%
- Pools: {{ clusterData.pools || 0 }} -
+
+ + OSDs: {{ clusterData.osds?.total || 0 }}
+ Pools: {{ clusterData.pools || 0 }}
+ Volumes: {{ clusterData.volumes?.total || 0 }} +
+
@@ -80,3 +101,15 @@ const getHealthClass = (health) => { return 'status-error'; }; + + diff --git a/pvcweb-vue/src/components/MetricsCharts.vue b/pvcweb-vue/src/components/MetricsCharts.vue index c3c7e36..3294903 100644 --- a/pvcweb-vue/src/components/MetricsCharts.vue +++ b/pvcweb-vue/src/components/MetricsCharts.vue @@ -1,61 +1,68 @@