@Override protected final void closeProcessStats() { if (PureJavaMode.osStatsAreAvailable()) { if (!osStatsDisabled()) { if (this.processStats != null) { this.processStats.close(); } HostStatHelper.closeOSStats(); } } }
@Override protected final void closeProcessStats() { if (PureJavaMode.osStatsAreAvailable()) { if (!osStatsDisabled()) { if (this.processStats != null) { this.processStats.close(); } HostStatHelper.closeOSStats(); } } }
@Override protected final void sampleProcessStats(boolean prepareOnly) { if (prepareOnly || osStatsDisabled() || !PureJavaMode.osStatsAreAvailable()) { return; } List<Statistics> l = getStatisticsManager().getStatsList(); if (l == null) { return; } if (stopRequested()) return; HostStatHelper.readyRefreshOSStats(); synchronized (l) { Iterator<Statistics> it = l.iterator(); while (it.hasNext()) { if (stopRequested()) return; StatisticsImpl s = (StatisticsImpl)it.next(); if (s.usesSystemCalls()) { HostStatHelper.refresh((LocalStatisticsImpl)s); } } } }
@Override protected final void sampleProcessStats(boolean prepareOnly) { if (prepareOnly || osStatsDisabled() || !PureJavaMode.osStatsAreAvailable()) { return; } List<Statistics> l = getStatisticsManager().getStatsList(); if (l == null) { return; } if (stopRequested()) return; HostStatHelper.readyRefreshOSStats(); synchronized (l) { Iterator<Statistics> it = l.iterator(); while (it.hasNext()) { if (stopRequested()) return; StatisticsImpl s = (StatisticsImpl)it.next(); if (s.usesSystemCalls()) { HostStatHelper.refresh((LocalStatisticsImpl)s); } } } }
/** * Starts the statistics monitor in this VM, using the supplied master for * reporting violations. Only starts a monitor if there are conditions. */ public static void start(HostDescription hd, MasterProxyIF master, TestConfig tc) { if (! PureJavaMode.osStatsAreAvailable()) { Log.getLogWriter().warning("Skipping statistics monitoring due to running in pure Java mode"); return; } Vector conditions = StatMonitorPrms.getConditions(tc); boolean archiveStats = StatMonitorPrms.archiveStats(tc); if (conditions != null || archiveStats) { StatMonitor statmon = new StatMonitor(conditions, hd, master, tc); Log.getLogWriter().info("Starting statistics monitor with conditions " + conditions + " and archiving set " + archiveStats); Monitor = new Thread(statmon); Monitor.start(); Log.getLogWriter().info("Started statistics monitor with conditions " + conditions + " and archiving set " + archiveStats); } }
if (PureJavaMode.osStatsAreAvailable() && HostStatHelper.isLinux() && systemStat != null) {
@Override protected final void initProcessStats(long id) { if (PureJavaMode.osStatsAreAvailable()) { if (osStatsDisabled()) { logger.info(LogMarker.STATISTICS, LocalizedMessage.create(LocalizedStrings.GemFireStatSampler_OS_STATISTIC_COLLECTION_DISABLED_BY_OSSTATSDISABLED_SYSTEM_PROPERTY)); } else { int retVal = HostStatHelper.initOSStats(); if ( retVal != 0 ) { logger.error(LogMarker.STATISTICS, LocalizedMessage.create(LocalizedStrings.GemFireStatSampler_OS_STATISTICS_FAILED_TO_INITIALIZE_PROPERLY_SOME_STATS_MAY_BE_MISSING_SEE_BUGNOTE_37160)); } HostStatHelper.newSystem(getOsStatisticsFactory()); String statName = getStatisticsManager().getName(); if (statName == null || statName.length() == 0) { statName = "javaApp" + getStatisticsManager().getId(); } Statistics stats = HostStatHelper.newProcess(getOsStatisticsFactory(), id, statName + "-proc"); this.processStats = HostStatHelper.newProcessStats(stats); } } }
if(PureJavaMode.osStatsAreAvailable()) { GemFireStatSampler sampler = system.getStatSampler(); assertNotNull(sampler);
@Override protected final void initProcessStats(long id) { if (PureJavaMode.osStatsAreAvailable()) { if (osStatsDisabled()) { getLogger().info(LocalizedStrings.GemFireStatSampler_OS_STATISTIC_COLLECTION_DISABLED_BY_OSSTATSDISABLED_SYSTEM_PROPERTY); } else { int retVal = HostStatHelper.initOSStats(); if ( retVal != 0 ) { getLogger().error(LocalizedStrings.GemFireStatSampler_OS_STATISTICS_FAILED_TO_INITIALIZE_PROPERLY_SOME_STATS_MAY_BE_MISSING_SEE_BUGNOTE_37160); } HostStatHelper.newSystem(getOsStatisticsFactory()); String statName = getStatisticsManager().getName(); if (statName == null || statName.length() == 0) { statName = "javaApp" + getStatisticsManager().getId(); } Statistics stats = HostStatHelper.newProcess(getOsStatisticsFactory(), id, statName + "-proc"); this.processStats = HostStatHelper.newProcessStats(stats); } } }
if (osName.equals("SunOS")) { assertNotNull(processStats); assertTrue(PureJavaMode.osStatsAreAvailable()); assertTrue(allStats.containsStatisticsType("SolarisProcessStats")); assertTrue(allStats.containsStatisticsType("SolarisSystemStats")); assertTrue(PureJavaMode.osStatsAreAvailable()); assertTrue(allStats.containsStatisticsType("WindowsProcessStats")); assertTrue(allStats.containsStatisticsType("WindowsSystemStats")); } else if (osName.startsWith("Linux")) { assertNotNull(processStats); assertTrue(PureJavaMode.osStatsAreAvailable()); assertTrue(allStats.containsStatisticsType("LinuxProcessStats")); assertTrue(allStats.containsStatisticsType("LinuxSystemStats")); } else if (osName.equals("Mac OS X")) { assertNull(processStats); assertFalse(PureJavaMode.osStatsAreAvailable()); assertFalse(allStats.containsStatisticsType("OSXProcessStats")); assertFalse(allStats.containsStatisticsType("OSXSystemStats"));
private void updateStats(InternalDistributedSystem system){ if (PureJavaMode.osStatsAreAvailable()) { Statistics[] systemStats = null;
if (PureJavaMode.osStatsAreAvailable()) { Statistics[] systemStats = null;
if (PureJavaMode.osStatsAreAvailable()) { Statistics[] systemStats = null;