diff --git a/web/src/pages/Platform/Overview/Cluster/Monitor/nodes.jsx b/web/src/pages/Platform/Overview/Cluster/Monitor/nodes.jsx
index 555dfc52..672b8e71 100644
--- a/web/src/pages/Platform/Overview/Cluster/Monitor/nodes.jsx
+++ b/web/src/pages/Platform/Overview/Cluster/Monitor/nodes.jsx
@@ -153,7 +153,16 @@ export default ({
{
title: "CPU Usage",
dataIndex: "cpu",
- render: (text, record) => {text ? `${text}%` : "N/A"},
+ render: (text, record) => {
+ const number = parseFloat(text);
+ if (Number.isNaN(number)) {
+ return "N/A"
+ }
+ if (number === 0) {
+ return "1%"
+ }
+ return `${text}%`
+ },
sorter: (a, b) => a?.cpu - b?.cpu,
className: "verticalAlign",
},
@@ -171,7 +180,16 @@ export default ({
{
title: "JVM Heap",
dataIndex: "heap.percent",
- render: (text, record) => {text ? `${text}%` : "N/A"},
+ render: (text, record) => {
+ const number = parseFloat(text);
+ if (Number.isNaN(number)) {
+ return "N/A"
+ }
+ if (number === 0) {
+ return "1%"
+ }
+ return `${text}%`
+ },
sorter: (a, b) => a?.["heap.percent"] - b?.["heap.percent"],
className: "verticalAlign",
},