pstmt.setLong(3, vmDiskStat.getCurrentIORead()); pstmt.setLong(4, vmDiskStat.getCurrentIOWrite()); pstmt.setLong(5, vmDiskStat.getAggIORead()); pstmt.setLong(6, vmDiskStat.getAggIOWrite()); pstmt.setLong(7, vmDiskStat.getNetBytesRead());
pstmt.setLong(8, vmDiskStat.getCurrentIORead()); pstmt.setLong(9, vmDiskStat.getCurrentIOWrite()); pstmt.setLong(10, vmDiskStat.getAggIORead()); pstmt.setLong(11, vmDiskStat.getAggIOWrite()); pstmt.setLong(12, vmDiskStat.getNetBytesRead());
currentAccountedBytesWrite = usageVmDiskStat.getAggBytesWrite(); long ioRead = vmDiskStat.getAggIORead() - currentAccountedIORead; long ioWrite = vmDiskStat.getAggIOWrite() - currentAccountedIOWrite; long bytesRead = vmDiskStat.getAggBytesRead() - currentAccountedBytesRead; s_logger.warn("Calculated negative value for io read: " + ioRead + ", vm disk stats say: " + vmDiskStat.getAggIORead() + ", previous vm disk usage was: " + currentAccountedIORead); ioRead = 0; new UsageVmDiskVO(vmDiskStat.getAccountId(), vmDiskStat.getDataCenterId(), vmId, vmDiskStat.getVolumeId(), ioRead, ioWrite, vmDiskStat.getAggIORead(), vmDiskStat.getAggIOWrite(), bytesRead, bytesWrite, vmDiskStat.getAggBytesRead(), vmDiskStat.getAggBytesWrite(), timestamp); if (s_logger.isDebugEnabled()) { s_logger.debug("creating vmDiskHelperEntry... accountId: " + vmDiskStat.getAccountId() + " in zone: " + vmDiskStat.getDataCenterId() + "; aiw: " + vmDiskStat.getAggIOWrite() + "; air: " + vmDiskStat.getAggIORead() + "; curAIR: " + currentAccountedIORead + "; curAIW: " + currentAccountedIOWrite + "; uir: " + ioRead + "; uiw: " + ioWrite + "; abw: " + vmDiskStat.getAggBytesWrite() + "; abr: " + vmDiskStat.getAggBytesRead() + "; curABR: " + currentAccountedBytesRead + "; curABW: " + currentAccountedBytesWrite + "; ubr: " + bytesRead + "; ubw: " + bytesWrite);
hostAggregatedStat.setAggIORead(hostAggregatedStat.getAggIORead() + vmDiskStat.getAggIORead()); hostAggregatedStat.setAggIOWrite(hostAggregatedStat.getAggIOWrite() + vmDiskStat.getAggIOWrite()); hostAggregatedStat.setAggBytesRead(hostAggregatedStat.getAggBytesRead() + vmDiskStat.getAggBytesRead());