Unverified Commit 46dda958 authored by easyscheduler's avatar easyscheduler Committed by GitHub
Browse files

Merge pull request #133 from lidongdai/dev-20190415

add monitor 
parents 4720cd48 4b930ade
Loading
Loading
Loading
Loading
+21 −1
Original line number Diff line number Diff line
@@ -35,6 +35,11 @@ public class ResInfo {
     */
    private double memoryUsage;

    /**
     * loadAverage
     */
    private double loadAverage;

    public ResInfo(){}

    public ResInfo(double cpuUsage , double memoryUsage){
@@ -42,6 +47,12 @@ public class ResInfo {
        this.memoryUsage = memoryUsage;
    }

    public ResInfo(double cpuUsage, double memoryUsage, double loadAverage) {
        this.cpuUsage = cpuUsage;
        this.memoryUsage = memoryUsage;
        this.loadAverage = loadAverage;
    }

    public double getCpuUsage() {
        return cpuUsage;
    }
@@ -58,12 +69,21 @@ public class ResInfo {
        this.memoryUsage = memoryUsage;
    }

    public double getLoadAverage() {
        return loadAverage;
    }

    public void setLoadAverage(double loadAverage) {
        this.loadAverage = loadAverage;
    }

    /**
     * get CPU and memory usage
     * add cpu load average by lidong for service monitor
     * @return
     */
    public static String getResInfoJson(){
        ResInfo resInfo = new ResInfo(OSUtils.cpuUsage(), OSUtils.memoryUsage());
        ResInfo resInfo = new ResInfo(OSUtils.cpuUsage(), OSUtils.memoryUsage(),OSUtils.loadAverage());
        return JSONUtils.toJson(resInfo);
    }