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()) {