/** * * @return approximate usage of CPUs */ public float getCpuUsage() { return vmStatsMonitor.getCpuUsage(); }
public Number getVMStatistic(String statName) { return vmStatsMonitor.getStatistic(statName); }
@Override public void handleNotification(StatisticsNotification notification) { for (StatisticId statId : notification) { StatisticDescriptor descriptor = statId.getStatisticDescriptor(); String name = descriptor.getName(); Number value; try { value = notification.getValue(statId); } catch (StatisticNotFoundException e) { value = 0; } log(name,value); statsMap.put(name, value); } refreshStats(); }
this.gcMonitor = new GCStatsMonitor(ManagementStrings.GC_STATS_MONITOR .toLocalizedString()); this.vmStatsMonitor = new VMStatsMonitor(ManagementStrings.VM_STATS_MONITOR .toLocalizedString());
public void stopMonitor(){ monitor.stopListener(); regionMonitor.stopListener(); gcMonitor.stopListener(); systemStatsMonitor.stopListener(); vmStatsMonitor.stopListener(); }
public void addVMStats(){ VMStats vmStats = system.getStatSampler().getVMStats(); if (vmStats != null) { Statistics stats = vmStats.getVMStats(); if (stats != null) { vmStatsMonitor.addStatisticsToMonitor(stats); } Statistics vmHeapStats = vmStats.getVMHeapStats(); if (vmHeapStats != null) { vmStatsMonitor.addStatisticsToMonitor(vmHeapStats); } //vmStatsMonitor.addStatisticsToMonitor(vm50.getVMNonHeapStats()); StatisticsType gcType = VMStats.getGCType(); if (gcType != null) { Statistics[] gcStats = system.findStatisticsByType(gcType); if (gcStats != null && gcStats.length > 0){ for (Statistics gcStat : gcStats) { if (gcStat != null) { gcMonitor.addStatisticsToMonitor(gcStat); } } } } } }
@Override public void handleNotification(StatisticsNotification notification) { for (StatisticId statId : notification) { StatisticDescriptor descriptor = statId.getStatisticDescriptor(); String name = descriptor.getName(); Number value; try { value = notification.getValue(statId); } catch (StatisticNotFoundException e) { value = 0; } log(name,value); statsMap.put(name, value); } refreshStats(); }
public MemberMBeanBridge(){ this.monitor = new MBeanStatsMonitor(ManagementStrings.MEMBER_CACHE_MONITOR .toLocalizedString()); this.diskMonitor = new MemberLevelDiskMonitor(MEMBER_LEVEL_DISK_MONITOR); this.regionMonitor = new AggregateRegionStatsMonitor(MEMBER_LEVEL_REGION_MONITOR); this.gcMonitor = new GCStatsMonitor(ManagementStrings.GC_STATS_MONITOR .toLocalizedString()); this.vmStatsMonitor = new VMStatsMonitor(ManagementStrings.VM_STATS_MONITOR .toLocalizedString()); this.systemStatsMonitor = new MBeanStatsMonitor(ManagementStrings.SYSTEM_STATS_MONITOR .toLocalizedString()); this.system = InternalDistributedSystem.getConnectedInstance(); initializeStats(); }
public void stopMonitor(){ monitor.stopListener(); regionMonitor.stopListener(); gcMonitor.stopListener(); systemStatsMonitor.stopListener(); vmStatsMonitor.stopListener(); }
public void addVMStats(){ VMStatsContract vmStatsContract = system.getStatSampler().getVMStats(); if (vmStatsContract != null && vmStatsContract instanceof VMStats50){ VMStats50 vmStats50 = (VMStats50) vmStatsContract; Statistics vmStats = vmStats50.getVMStats(); if (vmStats != null) { vmStatsMonitor.addStatisticsToMonitor(vmStats); } Statistics vmHeapStats = vmStats50.getVMHeapStats(); if (vmHeapStats != null) { vmStatsMonitor.addStatisticsToMonitor(vmHeapStats); } //vmStatsMonitor.addStatisticsToMonitor(vm50.getVMNonHeapStats()); StatisticsType gcType = VMStats50.getGCType(); if (gcType != null) { Statistics[] gcStats = system.findStatisticsByType(gcType); if (gcStats != null && gcStats.length > 0){ for (Statistics gcStat : gcStats) { if (gcStat != null) { gcMonitor.addStatisticsToMonitor(gcStat); } } } } } }
public MemberMBeanBridge(){ this.monitor = new MBeanStatsMonitor(ManagementStrings.MEMBER_CACHE_MONITOR .toLocalizedString()); this.diskMonitor = new MemberLevelDiskMonitor(MEMBER_LEVEL_DISK_MONITOR); this.regionMonitor = new AggregateRegionStatsMonitor(MEMBER_LEVEL_REGION_MONITOR); this.gcMonitor = new GCStatsMonitor(ManagementStrings.GC_STATS_MONITOR .toLocalizedString()); this.vmStatsMonitor = new VMStatsMonitor(ManagementStrings.VM_STATS_MONITOR .toLocalizedString()); this.systemStatsMonitor = new MBeanStatsMonitor(ManagementStrings.SYSTEM_STATS_MONITOR .toLocalizedString()); this.system = InternalDistributedSystem.getConnectedInstance(); initializeStats(); }
/** * * @return approximate usage of CPUs */ public float getCpuUsage() { return vmStatsMonitor.getCpuUsage(); }
public Number getVMStatistic(String statName) { return vmStatsMonitor.getStatistic(statName); }
this.gcMonitor = new GCStatsMonitor(ManagementStrings.GC_STATS_MONITOR .toLocalizedString()); this.vmStatsMonitor = new VMStatsMonitor(ManagementStrings.VM_STATS_MONITOR .toLocalizedString());