use of com.navercorp.pinpoint.common.server.bo.stat.join.JoinDoubleFieldBo in project pinpoint by naver.
the class JoinCpuLoadSampler method sampleDataPoints.
@Override
public AggreJoinCpuLoadBo sampleDataPoints(int timeWindowIndex, long timestamp, List<JoinCpuLoadBo> joinCpuLoadBoList, JoinCpuLoadBo previousDataPoint) {
if (CollectionUtils.isEmpty(joinCpuLoadBoList)) {
return AggreJoinCpuLoadBo.createUncollectedObject(timestamp);
}
JoinCpuLoadBo joinCpuLoadBo = JoinCpuLoadBo.joinCpuLoadBoList(joinCpuLoadBoList, timestamp);
String id = joinCpuLoadBo.getId();
final JoinDoubleFieldBo jvmCpuLoadJoinValue = joinCpuLoadBo.getJvmCpuLoadJoinValue();
double jvmCpuLoad = roundToScale(jvmCpuLoadJoinValue.getAvg() * 100);
double minJvmCpuLoad = roundToScale(jvmCpuLoadJoinValue.getMin() * 100);
String minJvmCpuAgentId = jvmCpuLoadJoinValue.getMinAgentId();
double maxJvmCpuLoad = roundToScale(jvmCpuLoadJoinValue.getMax() * 100);
String maxJvmCpuAgentId = jvmCpuLoadJoinValue.getMaxAgentId();
final JoinDoubleFieldBo systemCpuLoadJoinValue = joinCpuLoadBo.getSystemCpuLoadJoinValue();
double sysCpuLoad = roundToScale(systemCpuLoadJoinValue.getAvg() * 100);
double minSysCpuLoad = roundToScale(systemCpuLoadJoinValue.getMin() * 100);
String minSysCpuAgentId = systemCpuLoadJoinValue.getMinAgentId();
double maxSysCpuLoad = roundToScale(systemCpuLoadJoinValue.getMax() * 100);
String maxSysCpuAgentId = systemCpuLoadJoinValue.getMaxAgentId();
AggreJoinCpuLoadBo aggreJoinCpuLoadBo = new AggreJoinCpuLoadBo(id, jvmCpuLoad, maxJvmCpuLoad, maxJvmCpuAgentId, minJvmCpuLoad, minJvmCpuAgentId, sysCpuLoad, maxSysCpuLoad, maxSysCpuAgentId, minSysCpuLoad, minSysCpuAgentId, timestamp);
return aggreJoinCpuLoadBo;
}
use of com.navercorp.pinpoint.common.server.bo.stat.join.JoinDoubleFieldBo in project pinpoint by naver.
the class TBaseFlatMapperTest method assertJoinCpuLoadBo.
private void assertJoinCpuLoadBo(List<JoinCpuLoadBo> joincpulaodBoList) {
assertEquals(2, joincpulaodBoList.size());
JoinCpuLoadBo joinCpuLoadBo = joincpulaodBoList.get(0);
assertEquals(joinCpuLoadBo.getId(), AGENT_ID);
assertEquals(joinCpuLoadBo.getTimestamp(), 1491274143454L);
JoinDoubleFieldBo jvmCpuLoadJoinValue = joinCpuLoadBo.getJvmCpuLoadJoinValue();
assertEquals(jvmCpuLoadJoinValue.getAvg(), 10, 0);
assertEquals(jvmCpuLoadJoinValue.getMin(), 10, 0);
assertEquals(jvmCpuLoadJoinValue.getMax(), 10, 0);
JoinDoubleFieldBo systemCpuLoadJoinValue = joinCpuLoadBo.getSystemCpuLoadJoinValue();
assertEquals(systemCpuLoadJoinValue.getAvg(), 30, 0);
assertEquals(systemCpuLoadJoinValue.getMin(), 30, 0);
assertEquals(systemCpuLoadJoinValue.getMax(), 30, 0);
joinCpuLoadBo = joincpulaodBoList.get(1);
assertEquals(joinCpuLoadBo.getId(), AGENT_ID);
assertEquals(joinCpuLoadBo.getTimestamp(), 1491274148454L);
jvmCpuLoadJoinValue = joinCpuLoadBo.getJvmCpuLoadJoinValue();
assertEquals(jvmCpuLoadJoinValue.getAvg(), 20, 0);
assertEquals(jvmCpuLoadJoinValue.getMin(), 20, 0);
assertEquals(jvmCpuLoadJoinValue.getMax(), 20, 0);
systemCpuLoadJoinValue = joinCpuLoadBo.getSystemCpuLoadJoinValue();
assertEquals(systemCpuLoadJoinValue.getAvg(), 50, 0);
assertEquals(systemCpuLoadJoinValue.getMin(), 50, 0);
assertEquals(systemCpuLoadJoinValue.getMax(), 50, 0);
}
use of com.navercorp.pinpoint.common.server.bo.stat.join.JoinDoubleFieldBo in project pinpoint by naver.
the class ApplicationCpuLoadChartGroupTest method testJvmCpuLoad.
private void testJvmCpuLoad(DoubleApplicationStatPoint cpuLoadPoint, AggreJoinCpuLoadBo aggreJoinCpuLoadBo) {
final JoinDoubleFieldBo jvmCpuLoadJoinValue = aggreJoinCpuLoadBo.getJvmCpuLoadJoinValue();
assertEquals(cpuLoadPoint.getYValForAvg(), jvmCpuLoadJoinValue.getAvg(), 0);
assertEquals(cpuLoadPoint.getYValForMin(), jvmCpuLoadJoinValue.getMin(), 0);
assertEquals(cpuLoadPoint.getYValForMax(), jvmCpuLoadJoinValue.getMax(), 0);
assertEquals(cpuLoadPoint.getAgentIdForMin(), jvmCpuLoadJoinValue.getMinAgentId());
assertEquals(cpuLoadPoint.getAgentIdForMax(), jvmCpuLoadJoinValue.getMaxAgentId());
}
use of com.navercorp.pinpoint.common.server.bo.stat.join.JoinDoubleFieldBo in project pinpoint by naver.
the class ApplicationCpuLoadChartGroupTest method testSysCpuLoad.
private void testSysCpuLoad(DoubleApplicationStatPoint cpuLoadPoint, AggreJoinCpuLoadBo aggreJoinCpuLoadBo) {
assertEquals(cpuLoadPoint.getXVal(), aggreJoinCpuLoadBo.getTimestamp());
final JoinDoubleFieldBo systemCpuLoadJoinValue = aggreJoinCpuLoadBo.getSystemCpuLoadJoinValue();
assertEquals(cpuLoadPoint.getYValForAvg(), systemCpuLoadJoinValue.getAvg(), 0);
assertEquals(cpuLoadPoint.getYValForMin(), systemCpuLoadJoinValue.getMin(), 0);
assertEquals(cpuLoadPoint.getYValForMax(), systemCpuLoadJoinValue.getMax(), 0);
assertEquals(cpuLoadPoint.getAgentIdForMin(), systemCpuLoadJoinValue.getMinAgentId());
assertEquals(cpuLoadPoint.getAgentIdForMax(), systemCpuLoadJoinValue.getMaxAgentId());
}
use of com.navercorp.pinpoint.common.server.bo.stat.join.JoinDoubleFieldBo in project pinpoint by naver.
the class JoinCpuLoadSamplerTest method sampleDataPoints.
@Test
public void sampleDataPoints() throws Exception {
JoinCpuLoadSampler joinCpuLoadSampler = new JoinCpuLoadSampler();
List<JoinCpuLoadBo> joinCpuLoadBoList = new ArrayList<>(5);
long timeStamp = new Date().getTime();
joinCpuLoadBoList.add(new JoinCpuLoadBo("testApp", 0.11, 0.60, "agent1_1", 0.20, "agent1_2", 0.1, 0.60, "agent1_3", 0.47, "agent1_4", timeStamp + 5000));
joinCpuLoadBoList.add(new JoinCpuLoadBo("testApp", 0.22, 0.52, "agent2_1", 0.10, "agent2_2", 0.2, 0.70, "agent2_3", 0.24, "agent2_4", timeStamp + 10000));
joinCpuLoadBoList.add(new JoinCpuLoadBo("testApp", 0.33, 0.39, "agent3_1", 0.9, "agent3_2", 0.3, 0.85, "agent3_3", 0.33, "agent3_4", timeStamp + 15000));
joinCpuLoadBoList.add(new JoinCpuLoadBo("testApp", 0.44, 0.42, "agent4_1", 0.25, "agent4_2", 0.4, 0.58, "agent4_3", 0.56, "agent4_4", timeStamp + 20000));
joinCpuLoadBoList.add(new JoinCpuLoadBo("testApp", 0.55, 0.55, "agent5_1", 0.54, "agent5_2", 0.5, 0.86, "agent5_3", 0.76, "agent5_4", timeStamp + 25000));
AggreJoinCpuLoadBo aggreJoinCpuLoadBo = joinCpuLoadSampler.sampleDataPoints(0, new Date().getTime(), joinCpuLoadBoList, new JoinCpuLoadBo());
assertEquals(aggreJoinCpuLoadBo.getId(), "testApp");
assertEquals(aggreJoinCpuLoadBo.getJvmCpuLoadJoinValue(), new JoinDoubleFieldBo(33.0, 10.0, "agent2_2", 60.0, "agent1_1"));
assertEquals(aggreJoinCpuLoadBo.getSystemCpuLoadJoinValue(), new JoinDoubleFieldBo(30.0, (double) 24, "agent2_4", 86.0, "agent5_3"));
}
Aggregations