items.add(name); items.add("-"); items.add(String.valueOf(disk.getReads())); items.add(String.valueOf(disk.getWrites())); if (disk.getReadBytes() == Sigar.FIELD_NOTIMPL) { items.add("-"); items.add("-"); items.add(Sigar.formatSize(disk.getReadBytes())); items.add(Sigar.formatSize(disk.getWriteBytes())); if (disk.getQueue() == Sigar.FIELD_NOTIMPL) { items.add("-"); items.add(svctm(disk.getQueue())); if (disk.getServiceTime() == Sigar.FIELD_NOTIMPL) { items.add("-"); items.add(svctm(disk.getServiceTime()));
baseName + "read.count", devName + " Reads", "Reads on " + devName, "count", () -> sigar.getDiskUsage(devName).getReads())); definitions.add(new Definition( baseName + "write.count", devName + " Writes", "Writes on " + devName, "count", () -> sigar.getDiskUsage(devName).getWrites())); definitions.add(new Definition( baseName + "read.bytes", devName + " Reads", "Reads on " + devName, "bytes", () -> sigar.getDiskUsage(devName).getReadBytes())); definitions.add(new Definition( baseName + "write.bytes", devName + " Writes", "Writes on " + devName, "bytes", () -> sigar.getDiskUsage(devName).getWriteBytes())); }); } catch (final SigarException e) {
if(FileSystem.TYPE_LOCAL_DISK == dev.getType()) { DiskUsage disk = sigar.getDiskUsage(dev.getDirName()); disksReadBytesTotal += disk.getReadBytes(); disksWriteBytesTotal += disk.getWriteBytes(); double value = disk.getQueue(); disksQueueTotal += Double.isNaN(value) ? 0 : value; value = disk.getServiceTime(); disksSvcTimeTotal += Double.isNaN(value) ? 0 : value;
return sigarWrapper.getSigarInstance().getDiskUsage( devName ).getReadBytes(); } else { return sigarWrapper.getSigarInstance().getDiskUsage( devName ).getWriteBytes();
final Map<String, Long> stats = diff.to( name, ImmutableMap.of( "sys/disk/read/size", du.getReadBytes(), "sys/disk/read/count", du.getReads(), "sys/disk/write/size", du.getWriteBytes(), "sys/disk/write/count", du.getWrites()
name, ImmutableMap.<String, Long>builder() .put("sys/disk/read/size", du.getReadBytes()) .put("sys/disk/read/count", du.getReads()) .put("sys/disk/write/size", du.getWriteBytes()) .put("sys/disk/write/count", du.getWrites()) .put("sys/disk/queue", Double.valueOf(du.getQueue()).longValue()) .put("sys/disk/serviceTime", Double.valueOf(du.getServiceTime()).longValue()) .build() );
private DiskUsageStatistic getCurrentDiskUsageStatistic(final ITimeSource timesource, final String deviceName) throws SigarException { final DiskUsage diskUsage = this.sigar.getDiskUsage(deviceName); final long currentTimestamp = timesource.getTime(); final double queue = diskUsage.getQueue(); final long readBytes = diskUsage.getReadBytes(); final long reads = diskUsage.getReads(); final double serviceTime = diskUsage.getServiceTime(); final long writeBytes = diskUsage.getWriteBytes(); final long writes = diskUsage.getWrites(); return new DiskUsageStatistic(currentTimestamp, queue, readBytes, reads, serviceTime, writeBytes, writes); }
private DiskUsageStatistic getCurrentDiskUsageStatistic(final ITimeSource timesource, final String deviceName) throws SigarException { final DiskUsage diskUsage = this.sigar.getDiskUsage(deviceName); final long currentTimestamp = timesource.getTime(); final double queue = diskUsage.getQueue(); final long readBytes = diskUsage.getReadBytes(); final long reads = diskUsage.getReads(); final double serviceTime = diskUsage.getServiceTime(); final long writeBytes = diskUsage.getWriteBytes(); final long writes = diskUsage.getWrites(); return new DiskUsageStatistic(currentTimestamp, queue, readBytes, reads, serviceTime, writeBytes, writes); }
final Map<String, Long> stats = diff.to( name, ImmutableMap.<String, Long>builder() .put("sys/disk/read/size", du.getReadBytes()) .put("sys/disk/read/count", du.getReads()) .put("sys/disk/write/size", du.getWriteBytes()) .put("sys/disk/write/count", du.getWrites()) .put("sys/disk/queue", Double.valueOf(du.getQueue()).longValue()) .put("sys/disk/serviceTime", Double.valueOf(du.getServiceTime()).longValue()) .build() );
final Map<String, Long> stats = diff.to( name, ImmutableMap.<String, Long>builder() .put("sys/disk/read/size", du.getReadBytes()) .put("sys/disk/read/count", du.getReads()) .put("sys/disk/write/size", du.getWriteBytes()) .put("sys/disk/write/count", du.getWrites()) .put("sys/disk/queue", Double.valueOf(du.getQueue()).longValue()) .put("sys/disk/serviceTime", Double.valueOf(du.getServiceTime()).longValue()) .build() );
final Map<String, Long> stats = diff.to( name, ImmutableMap.<String, Long>builder() .put("sys/disk/read/size", du.getReadBytes()) .put("sys/disk/read/count", du.getReads()) .put("sys/disk/write/size", du.getWriteBytes()) .put("sys/disk/write/count", du.getWrites()) .put("sys/disk/queue", Double.valueOf(du.getQueue()).longValue()) .put("sys/disk/serviceTime", Double.valueOf(du.getServiceTime()).longValue()) .build() );
final Map<String, Long> stats = diff.to( name, ImmutableMap.<String, Long>builder() .put("sys/disk/read/size", du.getReadBytes()) .put("sys/disk/read/count", du.getReads()) .put("sys/disk/write/size", du.getWriteBytes()) .put("sys/disk/write/count", du.getWrites()) .put("sys/disk/queue", Double.valueOf(du.getQueue()).longValue()) .put("sys/disk/serviceTime", Double.valueOf(du.getServiceTime()).longValue()) .build() );
final Map<String, Long> stats = diff.to( name, ImmutableMap.<String, Long>builder() .put("sys/disk/read/size", du.getReadBytes()) .put("sys/disk/read/count", du.getReads()) .put("sys/disk/write/size", du.getWriteBytes()) .put("sys/disk/write/count", du.getWrites()) .put("sys/disk/queue", Double.valueOf(du.getQueue()).longValue()) .put("sys/disk/serviceTime", Double.valueOf(du.getServiceTime()).longValue()) .build() );