|
@@ -11,7 +11,6 @@ import com.jjt.biz.service.*;
|
|
|
import com.jjt.common.exception.ServiceException;
|
|
|
import com.jjt.common.utils.DateUtils;
|
|
|
import com.jjt.common.utils.StringUtils;
|
|
|
-import com.jjt.common.utils.bean.BeanValidators;
|
|
|
import com.jjt.hl.domain.HlEvent;
|
|
|
import com.jjt.hl.mapper.HlEventMapper;
|
|
|
import com.jjt.hl.service.IHlEventService;
|
|
@@ -755,18 +754,22 @@ public class BizObjMetricsServiceImpl implements IBizObjMetricsService {
|
|
|
List<BizObjMetrics> list = metricsMap.get(code);
|
|
|
list.forEach(om -> {
|
|
|
if (om.getMetricsCode().startsWith(vo.getApplicationName() + "/")) {
|
|
|
- updateMetric(om, "pp.1s", vo.getTime1s(), date);
|
|
|
- updateMetric(om, "pp.3s", vo.getTime3s(), date);
|
|
|
- updateMetric(om, "pp.5s", vo.getTime5s(), date);
|
|
|
- updateMetric(om, "pp.100ms", vo.getTime100ms(), date);
|
|
|
- updateMetric(om, "pp.300ms", vo.getTime300ms(), date);
|
|
|
- updateMetric(om, "pp.500ms", vo.getTime500ms(), date);
|
|
|
- updateMetric(om, "pp.tot", vo.getTot(), date);
|
|
|
- updateMetric(om, "pp.sum", vo.getSum(), date);
|
|
|
- updateMetric(om, "pp.max", vo.getMax(), date);
|
|
|
- updateMetric(om, "pp.avg", vo.getAvg(), date);
|
|
|
- updateMetric(om, "pp.slow", vo.getSlow(), date);
|
|
|
- updateMetric(om, "pp.error", vo.getError(), date);
|
|
|
+ if (vo.getTot() != 0) {
|
|
|
+ updateMetric(om, "pp.1s", vo.getTime1s(), date);
|
|
|
+ updateMetric(om, "pp.3s", vo.getTime3s(), date);
|
|
|
+ updateMetric(om, "pp.5s", vo.getTime5s(), date);
|
|
|
+ updateMetric(om, "pp.100ms", vo.getTime100ms(), date);
|
|
|
+ updateMetric(om, "pp.300ms", vo.getTime300ms(), date);
|
|
|
+ updateMetric(om, "pp.500ms", vo.getTime500ms(), date);
|
|
|
+ updateMetric(om, "pp.tot", vo.getTot(), date);
|
|
|
+ updateMetric(om, "pp.sum", vo.getSum(), date);
|
|
|
+ updateMetric(om, "pp.max", vo.getMax(), date);
|
|
|
+ updateMetric(om, "pp.avg", vo.getAvg(), date);
|
|
|
+ updateMetric(om, "pp.slow", vo.getSlow(), date);
|
|
|
+ updateMetric(om, "pp.error", vo.getError(), date);
|
|
|
+ BigDecimal rate = BigDecimal.valueOf(vo.getTime1s()).divide(BigDecimal.valueOf(vo.getTot()), 2, RoundingMode.HALF_UP);
|
|
|
+ updateMetric(om, "pp.rate", rate, date);
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
}
|