System.out.println(sigar.getMem());
public Mem getMemoryInfo() { try { return sigar.getMem(); } catch (Exception e) { throw new UnsupportedOperationException("Cannot get memory info from native layer", e); } }
public Mem getMemoryInfo() { try { return sigar.getMem(); } catch (Exception e) { throw new UnsupportedOperationException("Cannot get memory info from native layer", e); } }
Mem m = sigar.getMem(); alertMem(m);
private void addMem(final Collection<Definition> definitions) { definitions.add(new Definition( "sigar.mem.ram", "System RAM Memory", "The total amount of physical memory, in [bytes]", "bytes", () -> sigar.getMem().getRam())); definitions.add(new Definition( "sigar.mem.total", "System Total Memory", "The amount of physical memory, in [bytes]", "bytes", () -> sigar.getMem().getTotal())); definitions.add(new Definition( "sigar.mem.used", "System Used Memory", "The amount of physical memory in use, in [bytes]", "bytes", () -> sigar.getMem().getUsed())); definitions.add(new Definition( "sigar.mem.free", "System Free Memory", "The amount of free physical memory, in [bytes]", "bytes", () -> sigar.getMem().getFree())); definitions.add(new Definition( "sigar.mem.actual.used", "System Actual Used Memory", "The actual amount of physical memory in use, in [bytes]", "bytes", () -> sigar.getMem().getActualUsed())); definitions.add(new Definition( "sigar.mem.actual.free", "System Actual Free Memory", "The actual amount of free physical memory, in [bytes]", "bytes", () -> sigar.getMem().getActualFree())); }
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); }
public void getValue(StringBuffer res) throws SigarException { Mem mem = sigarProxy.getMem(); double val; int factor = 1;
public void getValue(StringBuffer res) throws SigarException { Mem mem = sigarProxy.getMem(); double val; int factor = 1;
@Override public Check check() { if(instance == null){ return new Check(getName(), "Could not check memory usage", Status.DOWN); } try { final Mem mem = instance.getMem(); final long free = mem.getActualFree(); final long total = mem.getTotal(); final double ratio = free * 1. / total * 1.; Status status = Status.UP; if (ratio < (1. - threshold)) { status = Status.DOWN; } return new Check( getName(), String.format("System Memory is '%.2f %% free' (Actual Free %d GB / Total %d GB).", ratio * 100, SizeUnit.BYTES.toGigabytes(free), SizeUnit.BYTES.toGigabytes(total)), status); } catch (SigarException e) { LOGGER.warning(HealthCheckCodes.HS_CANNOT_FETCH_METRICS, "Can not fetch system metrics for RAM", e); return new Check("System Memory", "Could not check memory usage due to error:" + e.getMessage(), Status.DOWN); } }
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()); }
/** * {@inheritDoc} */ @Override public void sample(final IMonitoringController monitoringCtr) throws SigarException { if (!monitoringCtr.isMonitoringEnabled()) { return; } if (!monitoringCtr.isProbeActivated(SignatureFactory.createMemSwapSignature())) { return; } final Mem mem = this.sigar.getMem(); final Swap swap = this.sigar.getSwap(); final MemSwapUsageRecord r = new MemSwapUsageRecord( monitoringCtr.getTimeSource().getTime(), monitoringCtr.getHostname(), mem.getTotal(), mem.getActualUsed(), mem.getActualFree(), swap.getTotal(), swap.getUsed(), swap.getFree()); monitoringCtr.newMonitoringRecord(r); } }
/** * {@inheritDoc} */ @Override public void sample(final IMonitoringController monitoringCtr) throws SigarException { if (!monitoringCtr.isMonitoringEnabled()) { return; } if (!monitoringCtr.isProbeActivated(SignatureFactory.createMemSwapSignature())) { return; } final Mem mem = this.sigar.getMem(); final Swap swap = this.sigar.getSwap(); final MemSwapUsageRecord r = new MemSwapUsageRecord( monitoringCtr.getTimeSource().getTime(), monitoringCtr.getHostname(), mem.getTotal(), mem.getActualUsed(), mem.getActualFree(), swap.getTotal(), swap.getUsed(), swap.getFree()); monitoringCtr.newMonitoringRecord(r); } }
_resident = _procMem.getResident(); _share = _procMem.getShare(); _memPerc = (double) _resident / sigar.getMem().getTotal(); } catch (SigarException e) { _memPerc = _size = _resident = _share = Sigar.FIELD_NOTIMPL;
systemSnapshot.setMemory(fromCopy(new MemorySnapshot(), sigar.getMem())); } catch (final SigarException e) {
final Mem memory = instance.getMem(); final Swap swap = instance.getSwap();