主题
环境变量
服务端(.env 或容器环境):
核心
| 变量 | 默认 | 说明 |
|---|---|---|
PORT | 3001 | 服务端口 |
CLICKHOUSE_URL | http://localhost:8123 | ClickHouse 地址 |
CLICKHOUSE_USER | default | ClickHouse 用户名 |
CLICKHOUSE_PASSWORD | - | ClickHouse 密码(生产建议配置) |
ADMIN_ORIGIN | 本地 dev 端口 | 管理后台来源(CORS 管理面白名单,逗号分隔,生产必填) |
MONITOR_DB_PATH | storage/monitor.db | sqlite 元数据路径 |
SOURCEMAP_DIR | storage/sourcemaps | sourcemap 存储目录 |
REPORT_DIR | storage/reports | 报表产物目录 |
鉴权
| 变量 | 说明 |
|---|---|
MONITOR_ADMIN_PASSWORD | 超管初始密码(首启播种;生产未配置则生成随机密码落 0600 文件) |
MONITOR_ADMIN_TOKEN | 管理面运维 token(CI/脚本通道,可选) |
MONITOR_READ_TOKEN | 读接口 token(可选;设置后非会话读请求需带 x-monitor-token) |
MONITOR_APPS | 追加种子应用,appId:token,appId2:token2 |
MONITOR_DROP_ENVS | 入库丢弃的环境名单(逗号分隔,如 development,test);名单内 env 的事件在接入层整行跳过、不占存储,鉴权仍先生效。CI/e2e 流量建议打 env: 'test' 并在此丢弃 |
告警与报表
| 变量 | 默认 | 说明 |
|---|---|---|
ALERT_WEBHOOK_URL | - | 全局告警 webhook(钉钉机器人) |
ALERT_WEBHOOK_ALLOWLIST | - | webhook 主机白名单(生产强制),如 oapi.dingtalk.com |
ALERT_INTERVAL_MS | 60000 | 评估间隔 |
ALERT_SPIKE_THRESHOLD | 50 | 错误突增阈值(5 分钟内次数) |
REPORT_DAILY_HOUR | - | 每日报表推送整点(0-23),不配置不推送 |
REPORT_WEBHOOK_URL | - | 报表推送渠道(默认复用告警 webhook) |
演示数据
| 变量 | 说明 |
|---|---|
SERVER | seed 脚本目标地址(默认 http://localhost:3001) |
SEED_TOKEN | 已有应用的写入 token(seed 脚本复用已有应用时需要) |