优化mtr探测策略、增加ipv6相关字段
This commit is contained in:
+2
@@ -44,6 +44,8 @@ public class RmMtrProbeResult extends BaseEntity
|
||||
private String startTime;
|
||||
/** 结束时间 */
|
||||
private String endTime;
|
||||
/** 每跳分析结果 */
|
||||
private String hopResult;
|
||||
|
||||
|
||||
|
||||
|
||||
+1
@@ -105,6 +105,7 @@ public class MessageHandler {
|
||||
rmMtrProbeResult.setMtrClientId(mtrClientId);
|
||||
rmMtrProbeResult.setPublicIp(mtrResultVo.getTargetIp());
|
||||
rmMtrProbeResult.setPacketLossRate(new BigDecimal(mtrResultVo.getFinalLossPercent()));
|
||||
rmMtrProbeResult.setHopResult(JSONObject.toJSONString(mtrResultVo.getHopInfos()));
|
||||
rmMtrProbeResultList.add(rmMtrProbeResult);
|
||||
AllMtrClient allMtrClient = new AllMtrClient();
|
||||
BeanUtils.copyProperties(rmMtrProbeResult, allMtrClient);
|
||||
|
||||
+5
@@ -207,6 +207,11 @@ public class RmMtrProbeResultServiceImpl implements IRmMtrProbeResultService
|
||||
info != null && info.getPacketLossRate() != null ?
|
||||
info.getPacketLossRate() :
|
||||
0);
|
||||
// 每一跳的分析结果
|
||||
extractors.put("deployDevice", info ->
|
||||
info != null && info.getHopResult() != null ?
|
||||
info.getHopResult() :
|
||||
null);
|
||||
Map<String, Object> resultMap = EchartsDataUtils.buildEchartsDataAutoPadding(
|
||||
list, RmMtrProbeResult::getCreateTime, extractors, rmMtrProbeResult.getStartTime(), rmMtrProbeResult.getEndTime()
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user