System.out.println(sigar.getCpuPerc());
public void getValue(StringBuffer res) throws SigarException { CpuPerc cpu; if (coreID < 0) { cpu = sigarProxy.getCpuPerc(); } else { cpu = sigarProxy.getCpuPercList()[coreID];
public void getValue(StringBuffer res) throws SigarException { CpuPerc cpu; if (coreID < 0) { cpu = sigarProxy.getCpuPerc(); } else { cpu = sigarProxy.getCpuPercList()[coreID];
CpuPerc cpuPerc = sigar.getCpuPerc(); float cpu = (float) ((1.0D - cpuPerc.getIdle()) * 100); cpuMeter.add(cpu);
public void populate(SigarProxy sigar, String filter) throws SigarException { _uptime = UptimeData.gather(sigar); _procStat = sigar.getProcStat(); _cpu = sigar.getCpuPerc(); _mem = sigar.getMem(); _swap = sigar.getSwap(); ps(sigar, filter); }
@Check public CPUEvent getCPU() { final CPUEvent cpuEvent = new CPUEvent(); final SigarProxy instance = SystemInstance.get().getComponent(SigarProxy.class); if (instance == null) { return null; } final CPU cpu = new CPU(); try { cpuEvent.setCategory("cpu"); cpuEvent.setSubCategory(instance.getCpuInfoList()[0].getModel()); cpu .setCombinedPercent(instance.getCpuPerc().getCombined() * 100) .setIdleTimePercent(instance.getCpuPerc().getIdle() * 100) .setIrqTimePercent(instance.getCpuPerc().getIrq() * 100) .setNiceTimePercent(instance.getCpuPerc().getNice() * 100) .setSoftIrqPercent(instance.getCpuPerc().getSoftIrq() * 100) .setStolenTimePercent(instance.getCpuPerc().getStolen() * 100) .setSysTimePercent(instance.getCpuPerc().getSys() * 100) .setUserTimePercent(instance.getCpuPerc().getUser() * 100) .setWaitTimePercent(instance.getCpuPerc().getWait() * 100); cpuEvent .setModel(instance.getCpuInfoList()[0].getModel()) .setCpu(cpu); } catch (final SigarException e) { LOGGER.log(LOG_LEVEL, "Error getting cpu metrics from Sigar", e); } return !Double.isNaN(cpu.getUserTimePercent()) ? cpuEvent : null; }
public ServerContext(final ServerDetails serverDetails) { final SigarProxy instance = SystemInstance.get().getComponent(SigarProxy.class); if (instance != null) { try { setCpuUsedPercent((int) Math.round(instance.getCpuPerc().getCombined() * 100.0D)); } catch (SigarException ignore) { } try { setMemoryUsedPercent((int) Math.round(instance.getMem().getUsedPercent())); } catch (SigarException ignore) { } try { String serverBaseDirectory = SystemInstance.get().getComponent(Environment.class).getServerBaseDirectory(); setFsUsedPercent((int) Math.round(instance.getFileSystemUsage(serverBaseDirectory).getUsePercent() * 100D)); } catch (SigarException ignore) { } } setDataCenter(serverDetails.getDataCenter()); setEnvironment(serverDetails.getEnvironment()); setSource(SystemInstance.get().getProperty("com.tomitribe.tribestream.serverType")); setServerHost(serverDetails.getFullHostname()); setServerIp(serverDetails.getIpAddress()); setServerName(serverDetails.getShortHostname()); }