From b7352356bf3674e0acd88e7f0e52723a547a0f4e Mon Sep 17 00:00:00 2001 From: jaysunxiao Date: Wed, 26 May 2021 16:13:20 +0800 Subject: [PATCH] =?UTF-8?q?perf[monitor]:=20=E7=9B=91=E6=8E=A7=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E7=9A=84=E7=AE=80=E5=8D=95=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/zfoo/monitor/model/MonitorVO.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/monitor/src/main/java/com/zfoo/monitor/model/MonitorVO.java b/monitor/src/main/java/com/zfoo/monitor/model/MonitorVO.java index a663ff1d..82ca56ef 100644 --- a/monitor/src/main/java/com/zfoo/monitor/model/MonitorVO.java +++ b/monitor/src/main/java/com/zfoo/monitor/model/MonitorVO.java @@ -114,6 +114,33 @@ public class MonitorVO { return builder.toString(); } + public String toSimpleString() { + var builder = new StringBuilder(); + builder.append(StringUtils.format("**1.cpu: [usage:{}] [{}]**" + , OSUtils.toPercent(uptime.getUsage()), TimeUtils.timeToString(uptime.getTimestamp()))); + builder.append(FileUtils.LS); + builder.append(StringUtils.format("**2.memory: [usage:{}] [{}]**" + , OSUtils.toPercent(1D * (free.getTotal() - free.getAvailable()) / free.getTotal()), TimeUtils.timeToString(free.getTimestamp()))); + builder.append(FileUtils.LS); + builder.append("**3.disk:**"); + builder.append(FileUtils.LS); + df.stream().forEach(it -> { + builder.append(StringUtils.format("> [disk:{}] [usage:{}] [{}]" + , it.getName(), OSUtils.toPercent(1D * (it.getSize() - it.getAvailable()) / it.getSize()), TimeUtils.timeToString(it.getTimestamp()))); + builder.append(FileUtils.LS); + }); + builder.append(FileUtils.LS); + builder.append("**4.network:**"); + builder.append(FileUtils.LS); + sar.stream().forEach(it -> { + builder.append(StringUtils.format("> [interface:{}] [rxpck:{}] [txpck:{}] [{}]" + , it.getName(), it.getRxpck(), it.getTxpck(), TimeUtils.timeToString(it.getTimestamp()))); + builder.append(FileUtils.LS); + }); + builder.append(FileUtils.LS); + return builder.toString(); + } + public String getUuid() { return uuid; }