forked from 1981430140/easy-monitor-docker-compose
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.js
23 lines (21 loc) · 2.02 KB
/
config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const path = require("path");
const rootPath = path.resolve(process.cwd());
module.exports = {
// I. 必须的配置(一定要写)
server: `ws://192.168.1.102:9090`, // 填写前一节中部署的 xtransit-server 地址
appId: 2, // 创建应用得到的应用 ID
appSecret: "7e3616c17cefb8013e7549ae6754ddb3", // 创建应用得到的应用 Secret
// II. 比较重要的可选配置(不知道怎么配置的别传任何值)
disks: [], // 数组,每一项为配置需要监控的 disk 目录全路径
errors: [], // 数组,每一项为配置需要监控的 error 日志文件全路径
packages: [], // 数组,每一项为配置需要监控的 package.json 文件全路径,并且要保证存在平级的 lock 文件(package-lock.json 或者 yarn.lock)
// III. 不是很重要的可选的配置(不知道怎么配置的别传任何值)
logDir: `${rootPath}/log`, // 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: null, // 可以传入应用日志句柄方便日志统一管理,注意需要实现 error, info, warn 和 debug 四个方法
logLevel: 1, // 默认内置 logger 的日志级别,0 error,1 info,2 warning,3 debug,
titles: [], // 数组,如果应用使用了 process.title 自定义了名称,可以通过配置这里上报进程数据
};