From f238a1d4ea98b48284bc639fc2ab34e66e973967 Mon Sep 17 00:00:00 2001 From: tomsun28 Date: Wed, 6 Apr 2022 08:32:38 +0800 Subject: [PATCH] [manager]feature:only collect available metrics when detect (#70) --- .../com/usthe/manager/service/impl/MonitorServiceImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/manager/src/main/java/com/usthe/manager/service/impl/MonitorServiceImpl.java b/manager/src/main/java/com/usthe/manager/service/impl/MonitorServiceImpl.java index d476de6..5ac020c 100644 --- a/manager/src/main/java/com/usthe/manager/service/impl/MonitorServiceImpl.java +++ b/manager/src/main/java/com/usthe/manager/service/impl/MonitorServiceImpl.java @@ -79,6 +79,10 @@ public class MonitorServiceImpl implements MonitorService { List configmaps = params.stream().map(param -> new Configmap(param.getField(), param.getValue(), param.getType())).collect(Collectors.toList()); appDefine.setConfigmap(configmaps); + // 探测可用性只需要采集优先级为0的可用性指标集合 + List availableMetrics = appDefine.getMetrics().stream() + .filter(item -> item.getPriority() == 0).collect(Collectors.toList()); + appDefine.setMetrics(availableMetrics); List collectRep = collectJobService.collectSyncJobData(appDefine); // 判断探测结果 失败则抛出探测异常 if (collectRep == null || collectRep.isEmpty()) {