底层bit流量不保留小数、服务器监控策略clientId换行分割
This commit is contained in:
@@ -680,7 +680,7 @@ public class MessageHandler {
|
|||||||
|
|
||||||
// 检查相减结果是否为非负数
|
// 检查相减结果是否为非负数
|
||||||
if (inDiff.compareTo(BigDecimal.ZERO) >= 0) {
|
if (inDiff.compareTo(BigDecimal.ZERO) >= 0) {
|
||||||
iface.setInSpeed(inDiff.divide(divisor, 2, RoundingMode.HALF_UP).toString());
|
iface.setInSpeed(inDiff.divide(divisor, 0, RoundingMode.HALF_UP).toString());
|
||||||
}else{
|
}else{
|
||||||
iface.setInSpeed(null);
|
iface.setInSpeed(null);
|
||||||
}
|
}
|
||||||
@@ -693,7 +693,7 @@ public class MessageHandler {
|
|||||||
|
|
||||||
// 检查相减结果是否为非负数
|
// 检查相减结果是否为非负数
|
||||||
if (outDiff.compareTo(BigDecimal.ZERO) >= 0) {
|
if (outDiff.compareTo(BigDecimal.ZERO) >= 0) {
|
||||||
iface.setOutSpeed(outDiff.divide(divisor, 2, RoundingMode.HALF_UP).toString());
|
iface.setOutSpeed(outDiff.divide(divisor, 0, RoundingMode.HALF_UP).toString());
|
||||||
}else{
|
}else{
|
||||||
iface.setOutSpeed(null);
|
iface.setOutSpeed(null);
|
||||||
}
|
}
|
||||||
|
|||||||
+16
-17
@@ -5,7 +5,6 @@ import com.ruoyi.common.core.constant.SecurityConstants;
|
|||||||
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.core.domain.R;
|
||||||
import com.ruoyi.common.core.enums.MsgEnum;
|
import com.ruoyi.common.core.enums.MsgEnum;
|
||||||
import com.ruoyi.common.core.utils.DateUtils;
|
import com.ruoyi.common.core.utils.DateUtils;
|
||||||
import com.ruoyi.common.core.utils.StringUtils;
|
|
||||||
import com.ruoyi.common.security.utils.SecurityUtils;
|
import com.ruoyi.common.security.utils.SecurityUtils;
|
||||||
import com.ruoyi.rocketmq.domain.*;
|
import com.ruoyi.rocketmq.domain.*;
|
||||||
import com.ruoyi.rocketmq.domain.vo.*;
|
import com.ruoyi.rocketmq.domain.vo.*;
|
||||||
@@ -386,22 +385,22 @@ public class RmMonitorPolicyServiceImpl implements IRmMonitorPolicyService
|
|||||||
// 1. 获取资源监控策略基础信息
|
// 1. 获取资源监控策略基础信息
|
||||||
RmMonitorPolicy rmMonitorPolicy = rmMonitorPolicyMapper.selectRmMonitorPolicyById(id);
|
RmMonitorPolicy rmMonitorPolicy = rmMonitorPolicyMapper.selectRmMonitorPolicyById(id);
|
||||||
if(rmMonitorPolicy != null){
|
if(rmMonitorPolicy != null){
|
||||||
String clientIds = rmMonitorPolicy.getDeployDevice();
|
// String clientIds = rmMonitorPolicy.getDeployDevice();
|
||||||
if(clientIds != null){
|
// if(clientIds != null){
|
||||||
String[] clientArr = clientIds.split("\n");
|
// String[] clientArr = clientIds.split("\n");
|
||||||
if(StringUtils.equals("switch",rmMonitorPolicy.getResourceType())){
|
// if(StringUtils.equals("switch",rmMonitorPolicy.getResourceType())){
|
||||||
List<String> names = new ArrayList<>();
|
// List<String> names = new ArrayList<>();
|
||||||
for (String clientId : clientArr) {
|
// for (String clientId : clientArr) {
|
||||||
// 根据clientId查询设备名称
|
// // 根据clientId查询设备名称
|
||||||
String switchName = dataProcessUtil.getDeviceNameByClientId(clientId);
|
// String switchName = dataProcessUtil.getDeviceNameByClientId(clientId);
|
||||||
names.add(switchName);
|
// names.add(switchName);
|
||||||
}
|
// }
|
||||||
rmMonitorPolicy.setDeployDevice(String.join(",", names));
|
// rmMonitorPolicy.setDeployDevice(String.join(",", names));
|
||||||
}
|
// }
|
||||||
if(StringUtils.equals("linux",rmMonitorPolicy.getResourceType())){
|
// if(StringUtils.equals("linux",rmMonitorPolicy.getResourceType())){
|
||||||
rmMonitorPolicy.setDeployDevice(String.join(",", clientArr));
|
// rmMonitorPolicy.setDeployDevice(String.join(",", clientArr));
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
if(rmMonitorPolicy.getResourceGroupId()!=null){
|
if(rmMonitorPolicy.getResourceGroupId()!=null){
|
||||||
rmMonitorPolicy.setResourceGroupName(dataProcessUtil.getResourceGroupNameById(rmMonitorPolicy.getResourceGroupId()));
|
rmMonitorPolicy.setResourceGroupName(dataProcessUtil.getResourceGroupNameById(rmMonitorPolicy.getResourceGroupId()));
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -189,7 +189,7 @@ public class ProcessSwitchCollectDataService {
|
|||||||
BigDecimal inDiff = switchInfo.getInBytes().subtract(tempInfo.getInBytes());
|
BigDecimal inDiff = switchInfo.getInBytes().subtract(tempInfo.getInBytes());
|
||||||
// 字节转为bit
|
// 字节转为bit
|
||||||
BigDecimal inDiffBit = inDiff.multiply(new BigDecimal(8)).setScale(0, RoundingMode.HALF_UP);
|
BigDecimal inDiffBit = inDiff.multiply(new BigDecimal(8)).setScale(0, RoundingMode.HALF_UP);
|
||||||
switchInfo.setInSpeed(inDiffBit.divide(divisor, 2, RoundingMode.HALF_UP));
|
switchInfo.setInSpeed(inDiffBit.divide(divisor, 0, RoundingMode.HALF_UP));
|
||||||
}
|
}
|
||||||
|
|
||||||
// 计算outSpeed
|
// 计算outSpeed
|
||||||
@@ -197,7 +197,7 @@ public class ProcessSwitchCollectDataService {
|
|||||||
BigDecimal outDiff = switchInfo.getOutBytes().subtract(tempInfo.getOutBytes());
|
BigDecimal outDiff = switchInfo.getOutBytes().subtract(tempInfo.getOutBytes());
|
||||||
// 字节转为bit
|
// 字节转为bit
|
||||||
BigDecimal outDiffBit = outDiff.multiply(new BigDecimal(8)).setScale(0, RoundingMode.HALF_UP);
|
BigDecimal outDiffBit = outDiff.multiply(new BigDecimal(8)).setScale(0, RoundingMode.HALF_UP);
|
||||||
switchInfo.setOutSpeed(outDiffBit.divide(divisor, 2, RoundingMode.HALF_UP));
|
switchInfo.setOutSpeed(outDiffBit.divide(divisor, 0, RoundingMode.HALF_UP));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user