监控:配置按照环境变量区分
This commit is contained in:
24
game-server/xtransitConfig/default.js
Normal file
24
game-server/xtransitConfig/default.js
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
// config
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
// I. 必须的配置
|
||||||
|
server: 'ws://127.0.0.1:9092', // 填写前一节中部署的 xtransit-server 地址
|
||||||
|
appId: 2, // 创建应用得到的应用 ID
|
||||||
|
appSecret: '5dc97b37ad2cf51abb147db193a9ff46', // 创建应用得到的应用 Secret
|
||||||
|
|
||||||
|
// II. 比较重要的可选配置
|
||||||
|
disks: [], // 数组,配置需要监控的 disk 全路径
|
||||||
|
errors: [], // 数组,配置需要监控的 error 日志全路径
|
||||||
|
packages: [], // 数组,配置需要监控的项目依赖文件全路径
|
||||||
|
|
||||||
|
// III. 不是很重要的可选的配置
|
||||||
|
logDir: './game-server/logs', // xprofiler 插件生成性能日志文件的目录,默认两者均为 os.tmpdir()
|
||||||
|
docker: false, // 默认 false, 系统数据采集会依赖当前是否是 docker 环境而进行一些特殊处理,可以手动强制指定当前实例是否为 docker 环境
|
||||||
|
ipMode: false, // 默认 false,此时仅使用 hostname 作为 agentId;设置为 true 后 agentId 组装形式为 ${ip}_${hostname}
|
||||||
|
libMode: false, // 默认 false,此时采集如果收到 shutdown 事件会退出当前进程;如果是以第三方库的形式引用接入应用内,请将此属性设置为 true
|
||||||
|
errexp: /\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/i, // 匹配错误日志起始的正则,默认为匹配到 YYYY-MM-DD HH:mm:ss 时间戳即认为是一条错误日志的起始
|
||||||
|
logger: console, // 可以传入应用日志句柄方便日志统一管理,需要实现 error, info, warn 和 debug 四个方法
|
||||||
|
logLevel: 2, // 默认内置 logger 的日志级别,0 error,1 info,2 warning,3 debug,
|
||||||
|
titles: [], // 数组,如果应用使用了 process.title 自定义了名称,可以通过配置这里上报进程数据
|
||||||
|
};
|
||||||
|
|
||||||
14
game-server/xtransitConfig/index.js
Normal file
14
game-server/xtransitConfig/index.js
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
let config = require('../config.json');
|
||||||
|
switch (config.env) {
|
||||||
|
case 'sq1':
|
||||||
|
module.exports = require('./sq');
|
||||||
|
break;
|
||||||
|
case 'stable':
|
||||||
|
case 'alpha':
|
||||||
|
case 'dev':
|
||||||
|
case 'monitor':
|
||||||
|
module.exports = require('./zyz');
|
||||||
|
default:
|
||||||
|
module.exports = require('./default');
|
||||||
|
break;
|
||||||
|
}
|
||||||
24
game-server/xtransitConfig/sq.js
Normal file
24
game-server/xtransitConfig/sq.js
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
// config
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
// I. 必须的配置
|
||||||
|
server: 'ws://172.16.4.107:9092', // 填写前一节中部署的 xtransit-server 地址
|
||||||
|
appId: 1, // 创建应用得到的应用 ID
|
||||||
|
appSecret: '7067646b4bbd35006fb077d7133d252f', // 创建应用得到的应用 Secret
|
||||||
|
|
||||||
|
// II. 比较重要的可选配置
|
||||||
|
disks: [], // 数组,配置需要监控的 disk 全路径
|
||||||
|
errors: [], // 数组,配置需要监控的 error 日志全路径
|
||||||
|
packages: [], // 数组,配置需要监控的项目依赖文件全路径
|
||||||
|
|
||||||
|
// III. 不是很重要的可选的配置
|
||||||
|
logDir: './game-server/logs', // xprofiler 插件生成性能日志文件的目录,默认两者均为 os.tmpdir()
|
||||||
|
docker: false, // 默认 false, 系统数据采集会依赖当前是否是 docker 环境而进行一些特殊处理,可以手动强制指定当前实例是否为 docker 环境
|
||||||
|
ipMode: false, // 默认 false,此时仅使用 hostname 作为 agentId;设置为 true 后 agentId 组装形式为 ${ip}_${hostname}
|
||||||
|
libMode: false, // 默认 false,此时采集如果收到 shutdown 事件会退出当前进程;如果是以第三方库的形式引用接入应用内,请将此属性设置为 true
|
||||||
|
errexp: /\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/i, // 匹配错误日志起始的正则,默认为匹配到 YYYY-MM-DD HH:mm:ss 时间戳即认为是一条错误日志的起始
|
||||||
|
logger: console, // 可以传入应用日志句柄方便日志统一管理,需要实现 error, info, warn 和 debug 四个方法
|
||||||
|
logLevel: 2, // 默认内置 logger 的日志级别,0 error,1 info,2 warning,3 debug,
|
||||||
|
titles: [], // 数组,如果应用使用了 process.title 自定义了名称,可以通过配置这里上报进程数据
|
||||||
|
};
|
||||||
|
|
||||||
24
game-server/xtransitConfig/zyz.js
Normal file
24
game-server/xtransitConfig/zyz.js
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
// config
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
// I. 必须的配置
|
||||||
|
server: 'ws://172.26.117.35:9092', // 填写前一节中部署的 xtransit-server 地址
|
||||||
|
appId: 2, // 创建应用得到的应用 ID
|
||||||
|
appSecret: '5dc97b37ad2cf51abb147db193a9ff46', // 创建应用得到的应用 Secret
|
||||||
|
|
||||||
|
// II. 比较重要的可选配置
|
||||||
|
disks: [], // 数组,配置需要监控的 disk 全路径
|
||||||
|
errors: [], // 数组,配置需要监控的 error 日志全路径
|
||||||
|
packages: [], // 数组,配置需要监控的项目依赖文件全路径
|
||||||
|
|
||||||
|
// III. 不是很重要的可选的配置
|
||||||
|
logDir: './game-server/logs', // xprofiler 插件生成性能日志文件的目录,默认两者均为 os.tmpdir()
|
||||||
|
docker: false, // 默认 false, 系统数据采集会依赖当前是否是 docker 环境而进行一些特殊处理,可以手动强制指定当前实例是否为 docker 环境
|
||||||
|
ipMode: false, // 默认 false,此时仅使用 hostname 作为 agentId;设置为 true 后 agentId 组装形式为 ${ip}_${hostname}
|
||||||
|
libMode: false, // 默认 false,此时采集如果收到 shutdown 事件会退出当前进程;如果是以第三方库的形式引用接入应用内,请将此属性设置为 true
|
||||||
|
errexp: /\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/i, // 匹配错误日志起始的正则,默认为匹配到 YYYY-MM-DD HH:mm:ss 时间戳即认为是一条错误日志的起始
|
||||||
|
logger: console, // 可以传入应用日志句柄方便日志统一管理,需要实现 error, info, warn 和 debug 四个方法
|
||||||
|
logLevel: 2, // 默认内置 logger 的日志级别,0 error,1 info,2 warning,3 debug,
|
||||||
|
titles: [], // 数组,如果应用使用了 process.title 自定义了名称,可以通过配置这里上报进程数据
|
||||||
|
};
|
||||||
|
|
||||||
@@ -13,7 +13,7 @@ export default (appInfo: EggAppInfo) => {
|
|||||||
pw: 'zyz_monitor_2021'
|
pw: 'zyz_monitor_2021'
|
||||||
};
|
};
|
||||||
|
|
||||||
exports.xtransit = {
|
config.xtransit = {
|
||||||
server: 'ws://127.0.0.1:9092',
|
server: 'ws://127.0.0.1:9092',
|
||||||
appId: 3,
|
appId: 3,
|
||||||
appSecret: 'a48ad5ca44e2d02cbd7f4c0326fa3101'
|
appSecret: 'a48ad5ca44e2d02cbd7f4c0326fa3101'
|
||||||
|
|||||||
@@ -17,10 +17,10 @@ export default (appInfo: EggAppInfo) => {
|
|||||||
pw: 'PANl3Vr2eozkq4N2'
|
pw: 'PANl3Vr2eozkq4N2'
|
||||||
};
|
};
|
||||||
|
|
||||||
exports.xtransit = {
|
config.xtransit = {
|
||||||
server: 'ws://127.0.0.1:9092',
|
server: 'ws://172.16.4.107:9092',
|
||||||
appId: 3,
|
appId: 2,
|
||||||
appSecret: 'a48ad5ca44e2d02cbd7f4c0326fa3101'
|
appSecret: '19f8d6272fbba17294513610ba67f21b'
|
||||||
};
|
};
|
||||||
|
|
||||||
// the return config will combines to EggAppConfig
|
// the return config will combines to EggAppConfig
|
||||||
|
|||||||
@@ -16,8 +16,9 @@ const plugin: EggPlugin = {
|
|||||||
// package: 'egg-alinode',
|
// package: 'egg-alinode',
|
||||||
// },
|
// },
|
||||||
xtransit: {
|
xtransit: {
|
||||||
enable: false,
|
enable: true,
|
||||||
package: 'egg-xtransit',
|
package: 'egg-xtransit',
|
||||||
|
env: ['sq1']
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
// config
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
// I. 必须的配置
|
|
||||||
server: 'ws://127.0.0.1:9092', // 填写前一节中部署的 xtransit-server 地址
|
|
||||||
appId: 2, // 创建应用得到的应用 ID
|
|
||||||
appSecret: '5dc97b37ad2cf51abb147db193a9ff46', // 创建应用得到的应用 Secret
|
|
||||||
|
|
||||||
// II. 比较重要的可选配置
|
|
||||||
disks: [], // 数组,配置需要监控的 disk 全路径
|
|
||||||
errors: [], // 数组,配置需要监控的 error 日志全路径
|
|
||||||
packages: [], // 数组,配置需要监控的项目依赖文件全路径
|
|
||||||
|
|
||||||
// III. 不是很重要的可选的配置
|
|
||||||
logDir: './game-server/logs', // xprofiler 插件生成性能日志文件的目录,默认两者均为 os.tmpdir()
|
|
||||||
docker: false, // 默认 false, 系统数据采集会依赖当前是否是 docker 环境而进行一些特殊处理,可以手动强制指定当前实例是否为 docker 环境
|
|
||||||
ipMode: false, // 默认 false,此时仅使用 hostname 作为 agentId;设置为 true 后 agentId 组装形式为 ${ip}_${hostname}
|
|
||||||
libMode: false, // 默认 false,此时采集如果收到 shutdown 事件会退出当前进程;如果是以第三方库的形式引用接入应用内,请将此属性设置为 true
|
|
||||||
errexp: /\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/i, // 匹配错误日志起始的正则,默认为匹配到 YYYY-MM-DD HH:mm:ss 时间戳即认为是一条错误日志的起始
|
|
||||||
logger: console, // 可以传入应用日志句柄方便日志统一管理,需要实现 error, info, warn 和 debug 四个方法
|
|
||||||
logLevel: 2, // 默认内置 logger 的日志级别,0 error,1 info,2 warning,3 debug,
|
|
||||||
titles: [], // 数组,如果应用使用了 process.title 自定义了名称,可以通过配置这里上报进程数据
|
|
||||||
};
|
|
||||||
Reference in New Issue
Block a user