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", },