|
|
@@ -40,12 +40,9 @@ public class AppStatusService {
|
|
|
* @date 2021-03-04 下午2:09
|
|
|
*/
|
|
|
public void refreshDeployedApps(String env) {
|
|
|
- List<AppOrchestration> enabledApps = cache.findEnabledApps(env);
|
|
|
}
|
|
|
|
|
|
public PageList<AppStatus> deployedAppStatus(int page, int size, String env) {
|
|
|
- /*PageList<DeployedAppStatus> pageList = statusCrudService.getByPage(page, size, env);
|
|
|
- return pageList;*/
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
@@ -58,39 +55,6 @@ public class AppStatusService {
|
|
|
*/
|
|
|
public List<LogFile> logFiles(String appId, String machineId) {
|
|
|
AppOrchestration app = cache.findByAppId(appId);
|
|
|
- /*List<LogConfig> logConfigs = app.getRunningConfig().getLogConfigs()
|
|
|
- .stream()
|
|
|
- .filter(LogConfig::getIsDir)
|
|
|
- .map(logConfig -> new LogConfig(
|
|
|
- logConfig.getType(), logConfig.getLevel(), logConfig.getLogPath()))
|
|
|
- .collect(Collectors.toList());
|
|
|
-
|
|
|
- List<DeployConfig> deployConfigs = app.getDeployConfigs().stream()
|
|
|
- .filter(deployConfig -> deployConfig.getMachineId().equals(machineId))
|
|
|
- .collect(Collectors.toList());
|
|
|
- DeployConfig deployConfig = deployConfigs.get(0);
|
|
|
-
|
|
|
- AppLogArgs appLogArgs = new AppLogArgs();
|
|
|
- appLogArgs.setPackerType(deployConfig.getPackerType());
|
|
|
- appLogArgs.setAppId(appId);
|
|
|
- appLogArgs.setLogConfigs(logConfigs);
|
|
|
-
|
|
|
- MqMessage mqMessage = new MqMessage();
|
|
|
- mqMessage.setMachineId(deployConfig.getMachineId());
|
|
|
- mqMessage.setSendTime(System.currentTimeMillis());
|
|
|
- mqMessage.setRpc(true);
|
|
|
- mqMessage.setType(MessageType.appType.name());
|
|
|
- mqMessage.setOps(AppOps.appLogOps.name());
|
|
|
- mqMessage.setPayload(JsonConverter.objectToJson(appLogArgs));
|
|
|
-
|
|
|
- RpcResult rpcResult = callService.call(mqMessage);
|
|
|
- if (rpcResult.getStatusCode() == 0) {
|
|
|
- String result = rpcResult.getResult();
|
|
|
- JsonArrayDeserializer<LogFile> deserializer = new JsonArrayDeserializer<>();
|
|
|
- List<LogFile> logFiles = deserializer.fromJsonArray(result, LogFile.class);
|
|
|
- return logFiles;
|
|
|
- }*/
|
|
|
-
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
@@ -103,91 +67,10 @@ public class AppStatusService {
|
|
|
*/
|
|
|
public List<String> logContent(String appId, String logType, String logLevel, String machineId, String logFile) {
|
|
|
AppOrchestration app = cache.findByAppId(appId);
|
|
|
- /*List<LogConfig> logConfigs = app.getRunningConfig().getLogConfigs().stream()
|
|
|
- .filter(logConfig -> logConfig.getType().equals(logType) && logConfig.getLevel().equals(logLevel))
|
|
|
- .collect(Collectors.toList());
|
|
|
- LogConfig logConfig = logConfigs.get(0);
|
|
|
-
|
|
|
- LogConfig config = new LogConfig(logType, logLevel, logConfig.getLogPath() + "/" + logFile, false);
|
|
|
- List<LogConfig> configs = new ArrayList<>();
|
|
|
- configs.add(config);
|
|
|
-
|
|
|
- List<DeployConfig> deployConfigs = app.getDeployConfigs().stream()
|
|
|
- .filter(deployConfig -> deployConfig.getMachineId().equals(machineId))
|
|
|
- .collect(Collectors.toList());
|
|
|
- DeployConfig deployConfig = deployConfigs.get(0);
|
|
|
-
|
|
|
- AppLogArgs appLogArgs = new AppLogArgs();
|
|
|
- appLogArgs.setPackerType(deployConfig.getPackerType());
|
|
|
- appLogArgs.setAppId(appId);
|
|
|
- appLogArgs.setLogConfigs(configs);
|
|
|
-
|
|
|
- MqMessage mqMessage = new MqMessage();
|
|
|
- mqMessage.setMachineId(deployConfig.getMachineId());
|
|
|
- mqMessage.setSendTime(System.currentTimeMillis());
|
|
|
- mqMessage.setRpc(true);
|
|
|
- mqMessage.setType(MessageType.appType.name());
|
|
|
- mqMessage.setOps(AppOps.appLogOps.name());
|
|
|
- mqMessage.setPayload(JsonConverter.objectToJson(appLogArgs));
|
|
|
-
|
|
|
- RpcResult rpcResult = callService.call(mqMessage);
|
|
|
- if (rpcResult.getStatusCode() == 0) {
|
|
|
- String result = rpcResult.getResult();
|
|
|
- JsonArrayDeserializer<String> deserializer = new JsonArrayDeserializer<>();
|
|
|
- List<String> logContent = deserializer.fromJsonArray(result, String.class);
|
|
|
- return logContent;
|
|
|
- }*/
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
private List<String> getAppLog(String appId, String logType, String logLevel, String machineId, String logFile) {
|
|
|
- /*AppOrchestration app = cache.findByAppId(appId);
|
|
|
- List<LogConfig> list = app.getRunningConfig().getLogConfigs();
|
|
|
- List<LogConfig> configs = list.stream()
|
|
|
- .filter(logConfig -> logConfig.getType().equals(logType))
|
|
|
- .filter(logConfig -> logConfig.getLevel().equals(logLevel))
|
|
|
- .collect(Collectors.toList());
|
|
|
-
|
|
|
- if (configs.size() != 1) {
|
|
|
- return null;
|
|
|
- }
|
|
|
-
|
|
|
- LogConfig logConfig = configs.get(0);
|
|
|
- List<MqMessage> mqMessages = new ArrayList<>();
|
|
|
- for (DeployConfig deployConfig : app.getDeployConfigs()) {
|
|
|
- if (deployConfig.getMachineId().equals(machineId)) {
|
|
|
- AppLogArgs appLogArgs = new AppLogArgs();
|
|
|
- appLogArgs.setPackerType(deployConfig.getPackerType());
|
|
|
- appLogArgs.setAppId(appId);
|
|
|
- appLogArgs.setLogType(logType);
|
|
|
- appLogArgs.setLogLevel(logLevel);
|
|
|
- appLogArgs.setLogFile(true);
|
|
|
- if (logFile != null) {
|
|
|
- appLogArgs.setLogPath(logConfig.getLogPath() + "/" + logFile);
|
|
|
- } else {
|
|
|
- appLogArgs.setLogPath(logConfig.getLogPath());
|
|
|
- }
|
|
|
-
|
|
|
- MqMessage mqMessage = new MqMessage();
|
|
|
- mqMessage.setMachineId(deployConfig.getMachineId());
|
|
|
- mqMessage.setSendTime(System.currentTimeMillis());
|
|
|
- mqMessage.setRpc(true);
|
|
|
- mqMessage.setType(MessageType.appType.name());
|
|
|
- mqMessage.setOps(AppOps.appLogOps.name());
|
|
|
- mqMessage.setPayload(JsonConverter.objectToJson(appLogArgs));
|
|
|
-
|
|
|
- mqMessages.add(mqMessage);
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- RpcResult rpcResult = callService.call(mqMessages.get(0));
|
|
|
- if (rpcResult.getStatusCode() == 0) {
|
|
|
- String result = rpcResult.getResult();
|
|
|
- JsonArrayDeserializer<String> deserializer = new JsonArrayDeserializer<>();
|
|
|
- return deserializer.fromJsonArray(result, String.class);
|
|
|
- }
|
|
|
-*/
|
|
|
return new ArrayList<>();
|
|
|
}
|
|
|
|