/** * Creates a new instance of this class, using the given instance of a {@link MonitoringController} as controller. * * @param monitoringCtrl * The controller of this interceptor. */ public OperationExecutionSOAPRequestInInterceptor(final IMonitoringController monitoringCtrl) { this.monitoringController = monitoringCtrl; this.timeSource = this.monitoringController.getTimeSource(); }
/** * Creates a new instance of this class, using the given instance of a * {@link MonitoringController} as controller. * * @param monitoringCtrl * The controller of this interceptor. */ public OperationExecutionSOAPRequestOutInterceptor(final IMonitoringController monitoringCtrl) { this.monitoringController = monitoringCtrl; this.timeSource = this.monitoringController.getTimeSource(); }
/** * Creates a new instance of this class, using the given instance of a {@link MonitoringController} as controller. * * @param monitoringCtrl * The controller of this interceptor. */ public OperationExecutionSOAPRequestOutInterceptor(final IMonitoringController monitoringCtrl) { this.monitoringController = monitoringCtrl; this.timeSource = this.monitoringController.getTimeSource(); }
/** * This constructor is mainly used for testing, providing a custom {@link IMonitoringController} instead of using the singleton instance. * * @param monitoringController * must not be null */ public OperationExecutionMethodInvocationInterceptor(final IMonitoringController monitoringController) { this.monitoringCtrl = monitoringController; this.timeSource = this.monitoringCtrl.getTimeSource(); }
/** * This constructor is mainly used for testing, providing a custom {@link IMonitoringController} instead of using the singleton instance. * * @param monitoringController * must not be null */ public OperationExecutionMethodInvocationInterceptor(final IMonitoringController monitoringController) { this.monitoringCtrl = monitoringController; this.timeSource = this.monitoringCtrl.getTimeSource(); }
/** * Creates a new instance of this class, using the given instance of a {@link MonitoringController} as controller. * * @param monitoringCtrl * The controller of this interceptor. */ public OperationExecutionSOAPRequestInInterceptor(final IMonitoringController monitoringCtrl) { this.monitoringController = monitoringCtrl; this.timeSource = this.monitoringController.getTimeSource(); }
/** * Creates a new instance of this class, using the given instance of a {@link MonitoringController} as controller. * * @param monitoringCtrl * The controller of this interceptor. */ public OperationExecutionSOAPResponseInInterceptor(final IMonitoringController monitoringCtrl) { this.monitoringController = monitoringCtrl; this.timeSource = this.monitoringController.getTimeSource(); this.vmName = this.monitoringController.getHostname(); }
/** * Creates a new instance of this class, using the given instance of a {@link MonitoringController} as controller. * * @param monitoringCtrl * The controller of this interceptor. */ public OperationExecutionSOAPResponseOutInterceptor(final IMonitoringController monitoringCtrl) { this.monitoringController = monitoringCtrl; this.timeSource = this.monitoringController.getTimeSource(); this.vmName = this.monitoringController.getHostname(); }
/** * Creates a new instance of this class, using the given instance of a * {@link MonitoringController} as controller. * * @param monitoringCtrl * The controller of this interceptor. */ public OperationExecutionSOAPResponseOutInterceptor(final IMonitoringController monitoringCtrl) { this.monitoringController = monitoringCtrl; this.timeSource = this.monitoringController.getTimeSource(); this.vmName = this.monitoringController.getHostname(); }
/** * This constructor is mainly used for testing, providing a custom {@link IMonitoringController} instead of using the singleton instance. * * @param monitoringController * must not be null */ public OperationExecutionMethodInvocationInterceptor(final IMonitoringController monitoringController) { this.monitoringCtrl = monitoringController; this.timeSource = this.monitoringCtrl.getTimeSource(); this.hostname = this.monitoringCtrl.getHostname(); }
/** * This constructor is mainly used for testing, providing a custom {@link IMonitoringController} instead of using the singleton instance. * * @param monitoringController * must not be null */ public OperationExecutionMethodInvocationInterceptor(final IMonitoringController monitoringController) { this.monitoringCtrl = monitoringController; this.timeSource = this.monitoringCtrl.getTimeSource(); this.hostname = this.monitoringCtrl.getHostname(); }
/** * Creates a new instance of this class, using the given instance of a * {@link MonitoringController} as controller. * * @param monitoringCtrl * The controller of this interceptor. */ public OperationExecutionSOAPResponseInInterceptor(final IMonitoringController monitoringCtrl) { this.monitoringController = monitoringCtrl; this.timeSource = this.monitoringController.getTimeSource(); this.vmName = this.monitoringController.getHostname(); }
/** * Perform one measurement with potential multiple records. * * @param monitoringController * The monitoring controller for this probe. * * @throws Exception * depending on the concrete sampler different exceptions can be raised */ @Override public final void sample(final IMonitoringController monitoringController) throws Exception { if (!monitoringController.isMonitoringEnabled()) { return; } final long timestamp = monitoringController.getTimeSource().getTime(); final String hostname = monitoringController.getHostname(); final IMonitoringRecord[] records = this.createNewMonitoringRecords(timestamp, hostname, VM_NAME, monitoringController); for (final IMonitoringRecord record : records) { monitoringController.newMonitoringRecord(record); } }
/** * Perform one measurement with potential multiple records. * * @param monitoringController * The monitoring controller for this probe. * * @throws Exception * depending on the concrete sampler different exceptions can be raised */ @Override public final void sample(final IMonitoringController monitoringController) throws Exception { if (!monitoringController.isMonitoringEnabled()) { return; } final long timestamp = monitoringController.getTimeSource().getTime(); final String hostname = monitoringController.getHostname(); final IMonitoringRecord[] records = this.createNewMonitoringRecords(timestamp, hostname, VM_NAME, monitoringController); for (final IMonitoringRecord record : records) { monitoringController.newMonitoringRecord(record); } }
/** * {@inheritDoc} */ @Override public void sample(final IMonitoringController monitoringController) throws SigarException { if (!monitoringController.isMonitoringEnabled()) { return; } if (!monitoringController.isProbeActivated(SignatureFactory.createLoadAverageSignature())) { return; } final double[] loadAverage = this.sigar.getLoadAverage(); if (loadAverage.length != 3) { return; } final ITimeSource timesource = monitoringController.getTimeSource(); final LoadAverageRecord r = new LoadAverageRecord(timesource.getTime(), monitoringController.getHostname(), loadAverage[0], loadAverage[1], loadAverage[2]); monitoringController.newMonitoringRecord(r); } }
/** * {@inheritDoc} */ @Override public void sample(final IMonitoringController monitoringController) throws SigarException { if (!monitoringController.isMonitoringEnabled()) { return; } if (!monitoringController.isProbeActivated(SignatureFactory.createLoadAverageSignature())) { return; } final double[] loadAverage = this.sigar.getLoadAverage(); if (loadAverage.length != 3) { return; } final ITimeSource timesource = monitoringController.getTimeSource(); final LoadAverageRecord r = new LoadAverageRecord(timesource.getTime(), monitoringController.getHostname(), loadAverage[0], loadAverage[1], loadAverage[2]); monitoringController.newMonitoringRecord(r); } }
/** * {@inheritDoc} */ @Override public void sample(final IMonitoringController monitoringController) throws SigarException { if (!monitoringController.isMonitoringEnabled()) { return; } if (!monitoringController.isProbeActivated(SignatureFactory.createCPUSignature())) { return; } final CpuPerc[] cpus = this.sigar.getCpuPercList(); final ITimeSource timesource = monitoringController.getTimeSource(); for (int i = 0; i < cpus.length; i++) { if (monitoringController.isProbeActivated(SignatureFactory.createCPUSignature(i))) { final CpuPerc curCPU = cpus[i]; final double combinedUtilization = curCPU.getCombined(); final ResourceUtilizationRecord r = new ResourceUtilizationRecord(timesource.getTime(), monitoringController.getHostname(), CPU_RESOURCE_NAME_PREFIX + i, combinedUtilization); monitoringController.newMonitoringRecord(r); // CPUsCombinedPercSampler.log.info("Sigar utilization: " + combinedUtilization + "; " + " Record: " + r); } } } }
/** * {@inheritDoc} */ @Override public void sample(final IMonitoringController monitoringController) throws SigarException { if (!monitoringController.isMonitoringEnabled()) { return; } if (!monitoringController.isProbeActivated(SignatureFactory.createCPUSignature())) { return; } final CpuPerc[] cpus = this.sigar.getCpuPercList(); final ITimeSource timesource = monitoringController.getTimeSource(); for (int i = 0; i < cpus.length; i++) { if (monitoringController.isProbeActivated(SignatureFactory.createCPUSignature(i))) { final CpuPerc curCPU = cpus[i]; // final double combinedUtilization = curCPU.getCombined(); final CPUUtilizationRecord r = new CPUUtilizationRecord(timesource.getTime(), monitoringController.getHostname(), Integer.toString(i), curCPU.getUser(), curCPU.getSys(), curCPU.getWait(), curCPU.getNice(), curCPU.getIrq(), curCPU.getCombined(), curCPU.getIdle()); monitoringController.newMonitoringRecord(r); // CPUsDetailedPercSampler.log.info("Sigar utilization: " + combinedUtilization + "; " + " Record: " + 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); } }
/** * {@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); } }