summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoryinjiangyi <[email protected]>2021-08-17 15:54:33 +0800
committeryinjiangyi <[email protected]>2021-08-17 15:54:33 +0800
commitbb3f6299caf30f46ede6b62ed292fb9cac429c82 (patch)
tree84f346ddbe7b4cf3760d87d6cb8021076aed2e2f /src
parentb5645b72edb81f572331361f17b5ae85c63c4352 (diff)
修改字段名为*_default_value
Diffstat (limited to 'src')
-rw-r--r--src/main/java/cn/mesalab/service/BaselineSingleThread.java9
-rw-r--r--src/main/resources/application.properties2
2 files changed, 7 insertions, 4 deletions
diff --git a/src/main/java/cn/mesalab/service/BaselineSingleThread.java b/src/main/java/cn/mesalab/service/BaselineSingleThread.java
index 26a0983..329bcde 100644
--- a/src/main/java/cn/mesalab/service/BaselineSingleThread.java
+++ b/src/main/java/cn/mesalab/service/BaselineSingleThread.java
@@ -143,21 +143,24 @@ public class BaselineSingleThread extends Thread {
if (ipDruidData.size()==0){
return null;
}
-
List<Integer> originSeries = ipDruidData.stream().map(i ->
Integer.valueOf(i.get(ApplicationConfig.BASELINE_METRIC_TYPE).toString())).collect(Collectors.toList());
if(Collections.max(originSeries)==0){
return null;
}
- int baselineGenerationType = 0;
+ int ipPercentile = SeriesUtils.percentile(originSeries, ApplicationConfig.BASELINE_RATIONAL_PERCENTILE);
+ if(ipPercentile == 0){
+ LOG.error(ip + "-" + "IP zero-replace value is 0 !");
+ }
+
+ int baselineGenerationType;
int[] baselineArr = new int[baselinePointNum];
// 时间序列缺失值补0
List<Map<String, Object>> completSeries = SeriesUtils.complementSeries(ipDruidData);
List<Integer>series = completSeries.stream().map(
i -> Integer.valueOf(i.get(ApplicationConfig.BASELINE_METRIC_TYPE).toString())).collect(Collectors.toList());
- int ipPercentile = SeriesUtils.percentile(originSeries, ApplicationConfig.BASELINE_RATIONAL_PERCENTILE);
// 判断ip出现频率
float ipFrequency = ipDruidData.size() / (float) completSeries.size();
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index 24b01c6..cb915b5 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -36,7 +36,7 @@ baseline.metric.type=session_rate
#Hbase字段映射
hbase.baseline.generation.type.suffix=baseline_type
-hbase.baseline.zero.replace.value.suffix=zero_replace_value
+hbase.baseline.zero.replace.value.suffix=default_value
#数据情况
#读取历史N天数据,最小值为3天(需要判断周期性)