Please call apis before visiting this page!
diff --git a/src/main/resources/kotime.html b/src/main/resources/kotime.html index 673f694..38b7e17 100644 --- a/src/main/resources/kotime.html +++ b/src/main/resources/kotime.html @@ -155,6 +155,9 @@ }); $.ajaxSettings.async = true; loadLatestVersion(); + loadCpuInfo(); + loadHeapMemoryInfo(); + loadPhysicalMemoryInfo(); }); let methodParamMap = new Map(); @@ -400,6 +403,63 @@ complete: function () {} }) } + function loadCpuInfo() { + $.get('contextPath/koTime/getCpuInfo?token='+globalToken, function (data) { + let systemLoad = data['systemLoad']*100; + let userRate = data['userRate']*100; + let sysRate = data['sysRate']*100; + let logicalNum = data['logicalNum']; + var systemLoadDom = document.querySelector("#systemLoad"); + if (systemLoad>50) { + systemLoadDom.style.color='#cc0c0c'; + }else { + systemLoadDom.style.color='#29da93'; + }; + systemLoadDom.innerHTML = `${systemLoad.toFixed(2)}%`; + document.querySelector("#cpuSysRate").innerHTML = `${sysRate.toFixed(2)}%`; + document.querySelector("#cpuUserRate").innerHTML = `${userRate.toFixed(2)}%`; + document.querySelector("#cpuLogicalAmount").innerHTML = `${logicalNum}个`; + + + }); + } + function loadHeapMemoryInfo() { + $.get('contextPath/koTime/getHeapMemoryInfo?token='+globalToken, function (data) { + let initValue = data['initValue']/1024/1024; + let maxValue = data['maxValue']/1024/1024; + let usedValue = data['usedValue']/1024/1024; + let usedRate = data['usedRate']*100; + var heapUsedRateDom = document.querySelector("#heapUsedRate"); + if (usedRate>50) { + heapUsedRateDom.style.color='#cc0c0c'; + }else { + heapUsedRateDom.style.color='#29da93'; + }; + document.querySelector("#heapInit").innerHTML = `${initValue.toFixed()}M`; + document.querySelector("#heapMax").innerHTML = `${maxValue.toFixed()}M`; + document.querySelector("#heapUsed").innerHTML = `${usedValue.toFixed()}M`; + heapUsedRateDom.innerHTML = `${usedRate.toFixed(2)}%`; + }); + } + function loadPhysicalMemoryInfo() { + $.get('contextPath/koTime/getPhysicalMemoryInfo?token='+globalToken, function (data) { + let initValue = data['initValue']/1024/1024; + let freeValue = data['freeValue']/1024/1024; + let usedValue = data['usedValue']/1024/1024; + let usedRate = data['usedRate']*100; + var physicalUsedRateDom = document.querySelector("#physicalUsedRate"); + if (usedRate>50) { + physicalUsedRateDom.style.color='#cc0c0c'; + }else { + physicalUsedRateDom.style.color='#29da93'; + }; + document.querySelector("#physicalAmount").innerHTML = `${initValue.toFixed()}M`; + document.querySelector("#physicalFree").innerHTML = `${freeValue.toFixed()}M`; + document.querySelector("#physicalUsed").innerHTML = `${usedValue.toFixed()}M`; + physicalUsedRateDom.innerHTML = `${usedRate.toFixed(2)}%`; + }); + } + @@ -473,6 +533,45 @@ 0