sys_mon.conf配置

EMQX 客服发表于:2022年03月25日 11:21:05

sysmon.long_gc

## Value: Duration
##  - h: hour
##  - m: minute
##  - s: second
##  - ms: milliseconds
##
## Examples:
##  - 2h:  2 hours
##  - 30m: 30 minutes
##  - 0.1s: 0.1 seconds
##  - 100ms : 100 milliseconds
##
## Default: 0ms
sysmon.long_gc = 0

说明:启用垃圾回收时间监控并在回收时间超过设定值时触发告警,0 表示禁用此监控。

sysmon.long_schedule

## Value: Duration
##  - h: hour
##  - m: minute
##  - s: second
##  - ms: milliseconds
##
## Examples:
##  - 2h:  2 hours
##  - 30m: 30 minutes
##  - 0.1s: 0.1 seconds
##  - 100ms: 100 milliseconds
##
## Default: 0ms
sysmon.long_schedule = 240ms

说明:启用进程调度时间监控并在调度时间超过设定值时触发告警,0 表示禁用此监控。

sysmon.large_heap

## Value: bytes
##
## Default: 8M words. 32MB on 32-bit VM, 64MB on 64-bit VM.
sysmon.large_heap = 8MB

说明:启用堆栈大小监控并在进程执行垃圾回收后堆栈大小仍大于设定值时触发告警,0 表示禁用此监控。

sysmon.busy_port

## Value: true | false
sysmon.busy_port = false

说明:指定是否启用进程间消息通道拥塞监控。

sysmon.busy_dist_port

## Value: true | false
sysmon.busy_dist_port = true

说明:指定是否启用集群 RPC 通道拥塞监控。

os_mon.cpu_check_interval

## Value: Duration
## -h: hour, e.g. '2h' for 2 hours
## -m: minute, e.g. '5m' for 5 minutes
## -s: second, e.g. '30s' for 30 seconds
##
## Default: 60s
os_mon.cpu_check_interval = 60s

说明:CPU 占用率检查周期。

os_mon.cpu_high_watermark

## Default: 80%
os_mon.cpu_high_watermark = 80%

说明:CPU 占用率超过 os_mon.cpu_high_watermark 时将触发告警。

os_mon.cpu_low_watermark

## Default: 60%
os_mon.cpu_low_watermark = 60%

说明:CPU 占用率回落到 os_mon.cpu_low_watermark 以下时将清除告警。

os_mon.mem_check_interval

## Value: Duration
## -h: hour, e.g. '2h' for 2 hours
## -m: minute, e.g. '5m' for 5 minutes
## -s: second, e.g. '30s' for 30 seconds
##
## Default: 60s
os_mon.mem_check_interval = 60s

说明:内存占用率检查周期。

os_mon.sysmem_high_watermark

## Default: 70%
os_mon.sysmem_high_watermark = 70%

说明:EMQX 为所有进程分配的内存占系统内存的百分比超过 os_mon.sysmem_high_watermark 时将触发告警。

os_mon.procmem_high_watermark

## Default: 5%
os_mon.procmem_high_watermark = 5%

说明:EMQX 为单个进程分配的内存占系统内存的百分比超过 os_mon.procmem_high_watermark 时将触发告警。

vm_mon.check_interval

## Value: Duration
##
## Default: 30s
vm_mon.check_interval = 30s

说明:进程数量检查周期。

vm_mon.process_high_watermark

## Default: 80%
vm_mon.process_high_watermark = 80%

说明:当前进程数量占进程最大数量的百分比超过 vm_mon.process_high_watermark 时将触发告警。进程最大数量由 node.process_limit 配置项决定。

vm_mon.process_low_watermark

## Default: 60%
vm_mon.process_low_watermark = 60%

说明:当前进程数量占进程最大数量的百分比回落到 vm_mon.process_low_watermark 以下时将触发告警。进程最大数量由 node.process_limit 配置项决定。

alarm.actions

## Value: String
##  - log
##  - publish
##
## Default: log,publish
alarm.actions = log,publish

说明:告警激活时触发的动作,目前仅支持log与publish,即输出日志与发布系统消息。

alarm.size_limit

## Value: Integer
##
## Default: 1000
alarm.size_limit = 1000

说明:已取消激活告警的最大保存数量,达到限制后以FIFO原则清理这些告警。

alarm.validity_period

## Value: Duration
##  - h: hour
##  - m: minute
##  - s: second
##  - ms: milliseconds
##
## Default: 24h
alarm.validity_period = 24h

说明:已取消激活告警的最大保存时间,过期的告警将被清理。


    您需要登录后才可以回复