diff --git a/classes/Node.ts b/classes/node/Node.ts similarity index 50% rename from classes/Node.ts rename to classes/node/Node.ts index fe1e118..cbadb34 100644 --- a/classes/Node.ts +++ b/classes/node/Node.ts @@ -1,16 +1,25 @@ -import type { Metadata } from "./Metadata"; -import type { HasMetadata } from "./repo/ResourceRepo"; +import { Metadata } from "../Metadata"; +import { type HasMetadata } from "../repo/ResourceRepo"; export class Node implements HasMetadata { constructor ( public metadata: Metadata, - public runningPods: number, + public metrics: NodeMetrics, public status: Status ) { } +} +class NodeMetrics +{ + absoluteCpuUsage?: number; relativeCpuUsage?: number; + absoluteMemory?: number; relativeMemory?: number; + runningPods?: number; + relativeDiskUsage?: number; + totalDiskSpace?: number; + } class Status diff --git a/components/NodeComponent.vue b/components/NodeComponent.vue index 1debfcf..ba8052d 100644 --- a/components/NodeComponent.vue +++ b/components/NodeComponent.vue @@ -4,21 +4,21 @@
{{ calcAge(nodeStats.metadata?.creationTimestamp) }}
{{ nodeStats.runningPods }}
+{{ nodeStats.metrics.runningPods }}
{{ nodeStats.relativeCpuUsage }}%
+{{ nodeStats.metrics.relativeCpuUsage }}%
{{ nodeStats.relativeMemory }}%
+{{ nodeStats.metrics.relativeMemory }}%