[manager] 查询监控接口新增metrics返回字段
This commit is contained in:
@@ -10,6 +10,7 @@ import javax.validation.Valid;
|
|||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import static io.swagger.annotations.ApiModelProperty.AccessMode.READ_ONLY;
|
||||||
import static io.swagger.annotations.ApiModelProperty.AccessMode.READ_WRITE;
|
import static io.swagger.annotations.ApiModelProperty.AccessMode.READ_WRITE;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -37,9 +38,14 @@ public class MonitorDto {
|
|||||||
@Valid
|
@Valid
|
||||||
private List<Param> params;
|
private List<Param> params;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "指标组列表", accessMode = READ_ONLY, position = 2)
|
||||||
|
@NotNull
|
||||||
|
@Valid
|
||||||
|
private List<String> metrics;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否探测
|
* 是否探测
|
||||||
*/
|
*/
|
||||||
@ApiModelProperty(value = "是否进行探测", accessMode = READ_WRITE, position = 2)
|
@ApiModelProperty(value = "是否进行探测", accessMode = READ_WRITE, position = 3)
|
||||||
private boolean detected;
|
private boolean detected;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package com.usthe.manager.service.impl;
|
|||||||
|
|
||||||
import com.usthe.common.entity.job.Configmap;
|
import com.usthe.common.entity.job.Configmap;
|
||||||
import com.usthe.common.entity.job.Job;
|
import com.usthe.common.entity.job.Job;
|
||||||
|
import com.usthe.common.entity.job.Metrics;
|
||||||
import com.usthe.common.entity.message.CollectRep;
|
import com.usthe.common.entity.message.CollectRep;
|
||||||
import com.usthe.common.util.AesUtil;
|
import com.usthe.common.util.AesUtil;
|
||||||
import com.usthe.common.util.CommonConstants;
|
import com.usthe.common.util.CommonConstants;
|
||||||
@@ -275,10 +276,14 @@ public class MonitorServiceImpl implements MonitorService {
|
|||||||
public MonitorDto getMonitor(long id) throws RuntimeException {
|
public MonitorDto getMonitor(long id) throws RuntimeException {
|
||||||
Optional<Monitor> monitorOptional = monitorDao.findById(id);
|
Optional<Monitor> monitorOptional = monitorDao.findById(id);
|
||||||
if (monitorOptional.isPresent()) {
|
if (monitorOptional.isPresent()) {
|
||||||
|
Monitor monitor = monitorOptional.get();
|
||||||
MonitorDto monitorDto = new MonitorDto();
|
MonitorDto monitorDto = new MonitorDto();
|
||||||
monitorDto.setMonitor(monitorOptional.get());
|
monitorDto.setMonitor(monitor);
|
||||||
List<Param> params = paramDao.findParamsByMonitorId(id);
|
List<Param> params = paramDao.findParamsByMonitorId(id);
|
||||||
monitorDto.setParams(params);
|
monitorDto.setParams(params);
|
||||||
|
Job job = appService.getAppDefine(monitor.getApp());
|
||||||
|
List<String> metrics = job.getMetrics().stream().map(Metrics::getName).collect(Collectors.toList());
|
||||||
|
monitorDto.setMetrics(metrics);
|
||||||
return monitorDto;
|
return monitorDto;
|
||||||
} else {
|
} else {
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
Reference in New Issue
Block a user