Added Disk Usage

This commit is contained in:
andreas.dinauer 2025-11-16 15:50:03 +01:00
parent 78d88ba0c0
commit f0e072bc70
2 changed files with 26 additions and 2 deletions

View File

@ -14,6 +14,9 @@
<div class="grid-element"> <div class="grid-element">
<p class="usage" :class="ramUsageFlag(nodeStats.metrics.relativeMemory)">{{ nodeStats.metrics.relativeMemory }}%</p> <p class="usage" :class="ramUsageFlag(nodeStats.metrics.relativeMemory)">{{ nodeStats.metrics.relativeMemory }}%</p>
</div> </div>
<div class="grid-element">
<p class="usage" :class="diskUsageFlag(nodeStats.metrics.relativeDiskUsage)"><span v-if="nodeStats.metrics.relativeDiskUsage">{{ nodeStats.metrics.relativeDiskUsage }}%</span><span v-else>-</span></p>
</div>
</div> </div>
</template> </template>
@ -75,6 +78,23 @@ function ramUsageFlag(usage: number | undefined)
} }
return "red"; return "red";
} }
function diskUsageFlag(usage: number | undefined)
{
if(!usage)
{
return undefined;
}
if(usage < 30)
{
return "green";
}
if(usage < 70)
{
return "orange";
}
return "red";
}
</script> </script>
<style scoped> <style scoped>
@ -88,6 +108,9 @@ function ramUsageFlag(usage: number | undefined)
background-color: rgb(179, 179, 179); background-color: rgb(179, 179, 179);
border-radius: 0.25rem; border-radius: 0.25rem;
} }
.usage * {
color: white;
}
.green { .green {
background-color: green; background-color: green;
color: white; color: white;

View File

@ -7,7 +7,8 @@
<p>Pods</p> <p>Pods</p>
<p>Status</p> <p>Status</p>
<p>CPU</p> <p>CPU</p>
<p>RAM</p> <p>Memory</p>
<p>Disk Usage</p>
</div> </div>
<NodeComponent :node-stats="ns" v-for="ns, index in node" class="resource" :class="{ even: index % 2 }"></NodeComponent> <NodeComponent :node-stats="ns" v-for="ns, index in node" class="resource" :class="{ even: index % 2 }"></NodeComponent>
</div> </div>
@ -24,6 +25,6 @@ const node = ResourceRepo.init<Node>().load('nodes').get();
<style> <style>
.node-container { .node-container {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 10rem 10rem 10rem 8rem;
} }
</style> </style>