4.3.2 • Published 10 months ago

@zenweb/metric v4.3.2

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

ZenWeb Metric module

zenweb 健康检测模块,用于生产环境的实例运行信息收集

ZenWeb

快速使用

安装模块

$ npm i @zenweb/metric

配置模块: 编辑项目启动文件

// 导入模块
import metric from "@zenweb/metric";
// 安装模块
app.setup(metric(/* 可选配置项 */));

配置项

值类型默认值说明
dirstringprocess.env.LOG_DIR \|\| '/tmp'日志输出目录
filenamestringzenweb-metric.{yyyy}-{mm}-{dd}.log日志文件名
sampleIntervalintprocess.env.ZENWEB_METRIC_SAMPLE_INTERVAL \|\| 10000取样间隔(毫秒)
slowTimeint100慢请求时间 (毫秒)

日志输出项

值类型说明
timestampint本次采样记录时间戳 (秒)
intervalint本次记录采样范围 (毫秒)
cpu_timeint本次记录 CPU 用量 (毫秒)
mem_rssint内存占用 RSS (字节)
mem_heap_totalint内存堆总大小 (字节)
mem_heap_usedint内存堆已使用 (字节)
mem_os_freeint内存操作系统空闲 (字节)
os_loadfloat操作系统负载 %
requestsint本次记录请求数
requests_slowint本次记录的慢请求
requests_timeint本次记录请求总用时

如何计算

Apdex %

apdex = (requests - requests_slow) + requests_slow * 0.5) / requests

QPS

qps = requests / interval * 1000

CPU 用量 %

cpu_usage = cpu_time / interval

循环延迟

event_delay = interval - option.sampleInterval
4.3.2

10 months ago

4.3.1

10 months ago

4.3.0

10 months ago

4.2.1

10 months ago

4.2.0

10 months ago

3.4.0

10 months ago

4.1.0

10 months ago

4.0.0

10 months ago

3.3.1

2 years ago

3.3.0

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

3.1.0

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.5.0

3 years ago

2.4.1

3 years ago

2.4.0

3 years ago

2.3.0

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.8

4 years ago

1.1.2

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago