@Override public void emit(ServiceEmitter emitter) final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions);
@Provides @ManageLifecycle public SysMonitor getSysMonitor( DataSourceTaskIdHolder dataSourceTaskIdHolder ) { Map<String, String[]> dimensions = MonitorsConfig.mapOfDatasourceAndTaskID( dataSourceTaskIdHolder.getDataSource(), dataSourceTaskIdHolder.getTaskId() ); return new SysMonitor(dimensions); } }
final long total = stats.remove("_total"); for (Map.Entry<String, Long> entry : stats.entrySet()) { final ServiceMetricEvent.Builder builder = builder() .setDimension("cpuName", name) .setDimension("cpuTime", entry.getKey());
@Provides @ManageLifecycle public SysMonitor getSysMonitor( DataSourceTaskIdHolder dataSourceTaskIdHolder ) { Map<String, String[]> dimensions = MonitorsConfig.mapOfDatasourceAndTaskID( dataSourceTaskIdHolder.getDataSource(), dataSourceTaskIdHolder.getTaskId() ); return new SysMonitor(dimensions); } }
@Override public void emit(ServiceEmitter emitter) { for (String dir : dirList) { DirUsage du = null; try { du = sigar.getDirUsage(dir); } catch (SigarException e) { log.error("Failed to get DiskUsage for [%s] due to [%s]", dir, e.getMessage()); } if (du != null) { final Map<String, Long> stats = ImmutableMap.of( "sys/storage/used", du.getDiskUsage() ); final ServiceMetricEvent.Builder builder = builder() .setDimension("fsDirName", dir); // fsDirName because FsStats uses fsDirName MonitorUtils.addDimensionsToBuilder(builder, dimensions); for (Map.Entry<String, Long> entry : stats.entrySet()) { emitter.emit(builder.build(entry.getKey(), entry.getValue())); } } } } }
@Override public void emit(ServiceEmitter emitter) { Mem mem = null; try { mem = sigar.getMem(); } catch (SigarException e) { log.error(e, "Failed to get Mem"); } if (mem != null) { final Map<String, Long> stats = ImmutableMap.of( "sys/mem/max", mem.getTotal(), "sys/mem/used", mem.getUsed(), "sys/mem/actual/used", mem.getActualUsed(), "sys/mem/actual/free", mem.getActualFree() ); final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions); for (Map.Entry<String, Long> entry : stats.entrySet()) { emitter.emit(builder.build(entry.getKey(), entry.getValue())); } } } }
@Override public void emit(ServiceEmitter emitter) final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions);
@Override public void emit(ServiceEmitter emitter) { Swap swap = null; try { swap = sigar.getSwap(); } catch (SigarException e) { log.error(e, "Failed to get Swap"); } if (swap != null) { long currPageIn = swap.getPageIn(); long currPageOut = swap.getPageOut(); final Map<String, Long> stats = ImmutableMap.of( "sys/swap/pageIn", (currPageIn - prevPageIn), "sys/swap/pageOut", (currPageOut - prevPageOut), "sys/swap/max", swap.getTotal(), "sys/swap/free", swap.getFree() ); final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions); for (Map.Entry<String, Long> entry : stats.entrySet()) { emitter.emit(builder.build(entry.getKey(), entry.getValue())); } this.prevPageIn = currPageIn; this.prevPageOut = currPageOut; } } }
log.debug("DiskUsage diff for [%s]: %s", name, stats); if (stats != null) { final ServiceMetricEvent.Builder builder = builder() .setDimension("fsDevName", fs.getDevName()) .setDimension("fsDirName", fs.getDirName())
); if (stats != null) { final ServiceMetricEvent.Builder builder = builder() .setDimension("netName", netconf.getName()) .setDimension("netAddress", netconf.getAddress())
.put("sys/fs/files/free", fsu.getFreeFiles()) .build(); final ServiceMetricEvent.Builder builder = builder() .setDimension("fsDevName", fs.getDevName()) .setDimension("fsDirName", fs.getDirName())
@Override public void emit(ServiceEmitter emitter) final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions);
@Override public void emit(ServiceEmitter emitter) { for (String dir : dirList) { DirUsage du = null; try { du = sigar.getDirUsage(dir); } catch (SigarException e) { log.error("Failed to get DiskUsage for [%s] due to [%s]", dir, e.getMessage()); } if (du != null) { final Map<String, Long> stats = ImmutableMap.of( "sys/storage/used", du.getDiskUsage() ); final ServiceMetricEvent.Builder builder = builder() .setDimension("fsDirName", dir); // fsDirName because FsStats uses fsDirName MonitorUtils.addDimensionsToBuilder(builder, dimensions); for (Map.Entry<String, Long> entry : stats.entrySet()) { emitter.emit(builder.build(entry.getKey(), entry.getValue())); } } } } }
final long total = stats.remove("_total"); for (Map.Entry<String, Long> entry : stats.entrySet()) { final ServiceMetricEvent.Builder builder = builder() .setDimension("cpuName", name) .setDimension("cpuTime", entry.getKey());
@Override public void emit(ServiceEmitter emitter) { Mem mem = null; try { mem = sigar.getMem(); } catch (SigarException e) { log.error(e, "Failed to get Mem"); } if (mem != null) { final Map<String, Long> stats = ImmutableMap.of( "sys/mem/max", mem.getTotal(), "sys/mem/used", mem.getUsed(), "sys/mem/actual/used", mem.getActualUsed(), "sys/mem/actual/free", mem.getActualFree() ); final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions); for (Map.Entry<String, Long> entry : stats.entrySet()) { emitter.emit(builder.build(entry.getKey(), entry.getValue())); } } } }
@Override public void emit(ServiceEmitter emitter) { Swap swap = null; try { swap = sigar.getSwap(); } catch (SigarException e) { log.error(e, "Failed to get Swap"); } if (swap != null) { long currPageIn = swap.getPageIn(); long currPageOut = swap.getPageOut(); final Map<String, Long> stats = ImmutableMap.of( "sys/swap/pageIn", (currPageIn - prevPageIn), "sys/swap/pageOut", (currPageOut - prevPageOut), "sys/swap/max", swap.getTotal(), "sys/swap/free", swap.getFree() ); final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions); for (Map.Entry<String, Long> entry : stats.entrySet()) { emitter.emit(builder.build(entry.getKey(), entry.getValue())); } this.prevPageIn = currPageIn; this.prevPageOut = currPageOut; } } }
@Override public void emit(ServiceEmitter emitter) final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions);
log.debug("DiskUsage diff for [%s]: %s", name, stats); if (stats != null) { final ServiceMetricEvent.Builder builder = builder() .setDimension("fsDevName", fs.getDevName()) .setDimension("fsDirName", fs.getDirName())
); if (stats != null) { final ServiceMetricEvent.Builder builder = builder() .setDimension("netName", netconf.getName()) .setDimension("netAddress", netconf.getAddress())
.put("sys/fs/files/free", fsu.getFreeFiles()) .build(); final ServiceMetricEvent.Builder builder = builder() .setDimension("fsDevName", fs.getDevName()) .setDimension("fsDirName", fs.getDirName())