public Object produceDataset(Map params) throws DatasetProduceException { TimeSeriesCollection col = new TimeSeriesCollection(); try { //Logger.getAnonymousLogger().log(Level.INFO, "fgsmsWEB debug, size" + params.size()); GetMachinePerformanceLogsByRangeResponseMsg res = (GetMachinePerformanceLogsByRangeResponseMsg) params.get("fgsms.data"); if (res != null && res.getMachinePerformanceData() != null && !res.getMachinePerformanceData().isEmpty()) { TimeSeries s = new TimeSeries("CPU %", org.jfree.data.time.Millisecond.class); for (int i = 0; i < res.getMachinePerformanceData().size(); i++) { Millisecond m = new Millisecond(res.getMachinePerformanceData().get(i).getTimestamp().getTime()); // TimeSeriesDataItem t = new TimeSeriesDataItem(m, // recordset.stuff.get(i).data.get(k).ResponseTime); // s.add(t); if (res.getMachinePerformanceData().get(i).getPercentusedCPU()!=null) s.addOrUpdate(m, res.getMachinePerformanceData().get(i).getPercentusedCPU()); } col.addSeries(s); } } catch (Exception ex) { LogHelper.getLog().log(Level.ERROR, "ProcessPerfLogsOverTime produce chart data " + ex.getLocalizedMessage()); } return col; }
public Object produceDataset(Map params) throws DatasetProduceException { TimeSeriesCollection col = new TimeSeriesCollection(); try { //Logger.getAnonymousLogger().log(Level.INFO, "fgsmsWEB debug, size" + params.size()); GetMachinePerformanceLogsByRangeResponseMsg res = (GetMachinePerformanceLogsByRangeResponseMsg) params.get("fgsms.data"); if (res != null && res.getMachinePerformanceData() != null && !res.getMachinePerformanceData().isEmpty()) { TimeSeries s = new TimeSeries("Active Threads", org.jfree.data.time.Millisecond.class); for (int i = 0; i < res.getMachinePerformanceData().size(); i++) { Millisecond m = new Millisecond(res.getMachinePerformanceData().get(i).getTimestamp().getTime()); // TimeSeriesDataItem t = new TimeSeriesDataItem(m, // recordset.stuff.get(i).data.get(k).ResponseTime); // s.add(t); if (res.getMachinePerformanceData().get(i).getNumberofActiveThreads() != null) { s.addOrUpdate(m, res.getMachinePerformanceData().get(i).getNumberofActiveThreads()); } } col.addSeries(s); } } catch (Exception ex) { LogHelper.getLog().log(Level.ERROR, "ProcessPerfLogsOverTimeThreads produce chart data " + ex.getLocalizedMessage()); } return col; }
public Object produceDataset(Map params) throws DatasetProduceException { TimeSeriesCollection col = new TimeSeriesCollection(); try { //Logger.getAnonymousLogger().log(Level.INFO, "fgsmsWEB debug, size" + params.size()); GetMachinePerformanceLogsByRangeResponseMsg res = (GetMachinePerformanceLogsByRangeResponseMsg) params.get("fgsms.data"); if (res != null && res.getMachinePerformanceData() != null && !res.getMachinePerformanceData().isEmpty()) { TimeSeries s = new TimeSeries("Memory (bytes)", org.jfree.data.time.Millisecond.class); for (int i = 0; i < res.getMachinePerformanceData().size(); i++) { Millisecond m = new Millisecond(res.getMachinePerformanceData().get(i).getTimestamp().getTime()); // TimeSeriesDataItem t = new TimeSeriesDataItem(m, // recordset.stuff.get(i).data.get(k).ResponseTime); // s.add(t); if (res.getMachinePerformanceData().get(i).getBytesusedMemory()!=null) s.addOrUpdate(m, res.getMachinePerformanceData().get(i).getBytesusedMemory()); } col.addSeries(s); } } catch (Exception ex) { LogHelper.getLog().log(Level.ERROR, "ProcessPerfLogsOverTimeMem produce chart data " + ex.getLocalizedMessage()); } return col; }
MachineNetworkData dataRX = new MachineNetworkData(); if (res != null && res.getMachinePerformanceData() != null && !res.getMachinePerformanceData().isEmpty()) { for (int i = 0; i < res.getMachinePerformanceData().size(); i++) { for (int k = 0; k < res.getMachinePerformanceData().get(i).getDriveInformation().size(); k++) { TransactionLogTimeStampStruct t2 = new TransactionLogTimeStampStruct(); t2.cal = res.getMachinePerformanceData().get(i).getTimestamp(); t2.ResponseTime = res.getMachinePerformanceData().get(i).getDriveInformation().get(k).getFreespace(); if (dataRX.Contains(res.getMachinePerformanceData().get(i).getDriveInformation().get(k).getPartition())) { dataRX.get(res.getMachinePerformanceData().get(i).getDriveInformation().get(k).getPartition()).add(t2); } else { RateStruct t3 = new RateStruct(); t3.item = res.getMachinePerformanceData().get(i).getDriveInformation().get(k).getPartition(); t3.data = new ArrayList<TransactionLogTimeStampStruct>(); t3.data.add(t2);
MachineNetworkData dataRX = new MachineNetworkData(); //read MachineNetworkData dataTX = new MachineNetworkData(); //write if (res != null && res.getMachinePerformanceData() != null && !res.getMachinePerformanceData().isEmpty()) { for (int i = 0; i < res.getMachinePerformanceData().size(); i++) { for (int k = 0; k < res.getMachinePerformanceData().get(i).getDriveInformation().size(); k++) { TransactionLogTimeStampStruct t2 = new TransactionLogTimeStampStruct(); t2.ResponseTime = res.getMachinePerformanceData().get(i).getDriveInformation().get(k).getKilobytespersecondDiskRead(); t2.cal = res.getMachinePerformanceData().get(i).getTimestamp(); if (dataRX.Contains(res.getMachinePerformanceData().get(i).getDriveInformation().get(k).getPartition())) { dataRX.get(res.getMachinePerformanceData().get(i).getDriveInformation().get(k).getPartition()).add(t2); } else { RateStruct t3 = new RateStruct(); t3.item = res.getMachinePerformanceData().get(i).getDriveInformation().get(k).getPartition(); t3.data = new ArrayList<TransactionLogTimeStampStruct>(); t3.data.add(t2); t2.ResponseTime = res.getMachinePerformanceData().get(i).getDriveInformation().get(k).getKilobytespersecondDiskWrite(); t2.cal = res.getMachinePerformanceData().get(i).getTimestamp(); if (dataTX.Contains(res.getMachinePerformanceData().get(i).getDriveInformation().get(k).getPartition())) { dataTX.get(res.getMachinePerformanceData().get(i).getDriveInformation().get(k).getPartition()).add(t2); } else { RateStruct t3 = new RateStruct(); t3.item = res.getMachinePerformanceData().get(i).getDriveInformation().get(k).getPartition(); t3.data = new ArrayList<TransactionLogTimeStampStruct>(); t3.data.add(t2);
MachineNetworkData dataRX = new MachineNetworkData(); MachineNetworkData dataTX = new MachineNetworkData(); if (res != null && res.getMachinePerformanceData() != null && !res.getMachinePerformanceData().isEmpty()) { for (int i = 0; i < res.getMachinePerformanceData().size(); i++) { for (int k = 0; k < res.getMachinePerformanceData().get(i).getNetworkAdapterPerformanceData().size(); k++) { TransactionLogTimeStampStruct t2 = new TransactionLogTimeStampStruct(); t2.ResponseTime = res.getMachinePerformanceData().get(i).getNetworkAdapterPerformanceData().get(k).getKilobytespersecondNetworkReceive(); t2.cal = res.getMachinePerformanceData().get(i).getTimestamp(); if (dataRX.Contains(res.getMachinePerformanceData().get(i).getNetworkAdapterPerformanceData().get(k).getAdapterName())) { dataRX.get(res.getMachinePerformanceData().get(i).getNetworkAdapterPerformanceData().get(k).getAdapterName()).add(t2); } else { RateStruct t3 = new RateStruct(); t3.item = res.getMachinePerformanceData().get(i).getNetworkAdapterPerformanceData().get(k).getAdapterName(); t3.data = new ArrayList<TransactionLogTimeStampStruct>(); t3.data.add(t2); t2.ResponseTime = res.getMachinePerformanceData().get(i).getNetworkAdapterPerformanceData().get(k).getKilobytespersecondNetworkTransmit(); t2.cal = res.getMachinePerformanceData().get(i).getTimestamp(); if (dataTX.Contains(res.getMachinePerformanceData().get(i).getNetworkAdapterPerformanceData().get(k).getAdapterName())) { dataTX.get(res.getMachinePerformanceData().get(i).getNetworkAdapterPerformanceData().get(k).getAdapterName()).add(t2); } else { RateStruct t3 = new RateStruct(); t3.item = res.getMachinePerformanceData().get(i).getNetworkAdapterPerformanceData().get(k).getAdapterName(); t3.data = new ArrayList<TransactionLogTimeStampStruct>(); t3.data.add(t2);