4.3.2 • Published 8 months ago

@zenweb/metric v4.3.2

Weekly downloads
-
License
MIT
Repository
github
Last release
8 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

8 months ago

4.3.1

8 months ago

4.3.0

8 months ago

4.2.1

8 months ago

4.2.0

8 months ago

3.4.0

9 months ago

4.1.0

9 months ago

4.0.0

9 months ago

3.3.1

1 year 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