mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 22:57:16 -04:00
parent
34014fbb27
commit
c95e643209
1 changed files with 5 additions and 5 deletions
|
@ -1,13 +1,12 @@
|
||||||
package org.logstash.instrument.monitors;
|
package org.logstash.instrument.monitors;
|
||||||
|
|
||||||
import com.sun.management.UnixOperatingSystemMXBean;
|
import com.sun.management.UnixOperatingSystemMXBean;
|
||||||
|
|
||||||
import javax.management.MBeanServer;
|
|
||||||
import java.lang.management.ManagementFactory;
|
import java.lang.management.ManagementFactory;
|
||||||
import java.lang.management.OperatingSystemMXBean;
|
import java.lang.management.OperatingSystemMXBean;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Objects;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
import javax.management.MBeanServer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by andrewvc on 5/12/16.
|
* Created by andrewvc on 5/12/16.
|
||||||
|
@ -35,8 +34,9 @@ public class ProcessMonitor {
|
||||||
|
|
||||||
this.openFds = unixOsBean.getOpenFileDescriptorCount();
|
this.openFds = unixOsBean.getOpenFileDescriptorCount();
|
||||||
this.maxFds = unixOsBean.getMaxFileDescriptorCount();
|
this.maxFds = unixOsBean.getMaxFileDescriptorCount();
|
||||||
|
this.cpuMillisTotal = TimeUnit.MILLISECONDS.convert(
|
||||||
this.cpuMillisTotal = unixOsBean.getProcessCpuTime();
|
unixOsBean.getProcessCpuTime(), TimeUnit.NANOSECONDS
|
||||||
|
);
|
||||||
this.cpuProcessPercent = scaleLoadToPercent(unixOsBean.getProcessCpuLoad());
|
this.cpuProcessPercent = scaleLoadToPercent(unixOsBean.getProcessCpuLoad());
|
||||||
this.cpuSystemPercent = scaleLoadToPercent(unixOsBean.getSystemCpuLoad());
|
this.cpuSystemPercent = scaleLoadToPercent(unixOsBean.getSystemCpuLoad());
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue