|
|
|
|
@ -1,11 +1,17 @@ |
|
|
|
|
package org.springblade.modules.monitor.controller; |
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
import org.springblade.modules.monitor.entity.ConfigMonitor; |
|
|
|
|
import org.springblade.modules.monitor.service.IConfigMonitorService; |
|
|
|
|
import org.springblade.modules.monitor.vo.ConfigMonitorVO; |
|
|
|
|
import org.springframework.web.bind.annotation.GetMapping; |
|
|
|
|
import org.springframework.web.bind.annotation.RequestMapping; |
|
|
|
|
import org.springframework.web.bind.annotation.RestController; |
|
|
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 业务数据监控控制器 |
|
|
|
|
* |
|
|
|
|
@ -16,8 +22,57 @@ import org.springframework.web.bind.annotation.RestController; |
|
|
|
|
@RequestMapping("/monitor-system") |
|
|
|
|
public class SystemMonitorController { |
|
|
|
|
|
|
|
|
|
private final IConfigMonitorService configMonitorService; |
|
|
|
|
|
|
|
|
|
@GetMapping("/detail") |
|
|
|
|
public R test() { |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 获取所有监控设备 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/tree") |
|
|
|
|
public R<List<ConfigMonitorVO>> tree(){ |
|
|
|
|
List<ConfigMonitorVO> list = configMonitorService.tree(); |
|
|
|
|
return R.data(list); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 获取所有监控设备 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/getMonitorList") |
|
|
|
|
public R<List<ConfigMonitor>> getMonitorList(){ |
|
|
|
|
List<ConfigMonitor> list = configMonitorService.list(new LambdaQueryWrapper<>()); |
|
|
|
|
return R.data(list); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
*获取服务列表 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/getServiceList") |
|
|
|
|
public R<List<ConfigMonitor>> getServiceList(){ |
|
|
|
|
List<ConfigMonitor> list = configMonitorService.getServiceList(); |
|
|
|
|
return R.data(list); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
*获取redis、mysql列表 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/getMiddleList") |
|
|
|
|
public R<List<ConfigMonitor>> getMiddleList(){ |
|
|
|
|
List<ConfigMonitor> list = configMonitorService.getMiddleList(); |
|
|
|
|
return R.data(list); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
*获取服务器运行参数列表 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/getServerParamsList") |
|
|
|
|
public R<List<ConfigMonitor>> getServerParamsList(){ |
|
|
|
|
List<ConfigMonitor> list = configMonitorService.getServerParamsList(); |
|
|
|
|
return R.data(list); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|