🐞 fix(monitor): 补充分布式服务器监控配置

This commit is contained in:
liangtongchuan
2023-04-12 14:26:59 +08:00
parent 31db7061b7
commit e5bf8dc304
2 changed files with 27 additions and 1 deletions

View File

@@ -54,6 +54,7 @@ let onairEnvs = ['sq1', 'sq3', 'sq4', 'sq7', 'sq9'];
//
var masterConfig = masterJsonFile[masterEnvType];
var serversConfig = serversJosnFile[distributeEnvType];
let titles = [];
//生成master 的配置
// var pm2Master = clone(processConfigType);
@@ -99,7 +100,8 @@ for (serverType in serversConfig) {
appPm2Config.out_file = './logs/' + singleServer.id + '_app.log';
appPm2Config.error_file = './logs/' + singleServer.id + '_error.log';
}
appPm2Config.env={NODE_PROCESS_TITLE: distributeEnvType+'_'+singleServer.id};
titles.push(distributeEnvType+'_'+singleServer.id);
resultJson.apps.push(appPm2Config);
}
}
@@ -121,6 +123,25 @@ fs.writeFile(outputFilePath, resultFileStr, function (err) {
}
});
const xtransitConfigFile = './xtransitConfig/'+masterEnvType+'.js';
if (fs.existsSync(xtransitConfigFile)) {
fs.readFile(xtransitConfigFile, 'utf8', function (err, data) {
if (err) {
console.log(err);
return;
}
const newData = data.replace(/titles:\s*\[[^\]]*\]/, "titles: "+JSON.stringify(titles));
// 3. 将更改后的内容写回文件
fs.writeFile(xtransitConfigFile, newData, 'utf8', (err) => {
if (err) {
console.error('Error writing file:', err);
return;
}
console.log('File updated successfully.');
});
});
}