metric - 健康检测
zenweb 健康检测模块,用于生产环境的实例运行信息收集
依赖模块
无
快速使用
npm install @zenweb/metric
src/index.ts
import modMetric from '@zenweb/metric';
// ...
.setup(modMetric())
// ...
配置项
| 配置项 | 类型 | 默认值 | 功能 |
|---|---|---|---|
| dir | string | env.LOG_DIR 或 /tmp | 日志输出目录 |
| filename | string | zenweb-metric.{yyyy}-{mm}-{dd}.log | 日志文件名模板 |
| sampleInterval | number | env.ZENWEB_METRIC_SAMPLE_INTERVAL 或 10000 | 采样间隔(毫秒) |
| slowTime | number | env.ZENWEB_METRIC_SLOW_TIME 或 100 | 慢请求阈值(毫秒) |
采集指标列表
每个采样周期内,metric 模块会采集以下指标并写入日志文件:
| 指标名 | 类型 |
|---|