Erlang 虚拟机监控设置
是否开启 long_gc 监控以及垃圾回收持续多久时会触发 long_gc 事件,设置为 0 表示不监控此事件:
sysmon.long_gc = 0
系统中的进程或端口不间断地运行多久时会触发 long_schedule 事件,设置为 0 表示不监控此事件:
sysmon.long_schedule = 240
垃圾回收导致分配的堆大小为多大时将触发 large_heap 事件:
sysmon.large_heap = 8MB
系统中的进程因为发送到繁忙端口而挂起时是否触发 busy_port 事件:
sysmon.busy_port = false
是否监控 Erlang 分布式端口繁忙事件:
sysmon.busy_dist_port = true
cpu 占用率的检查周期:
os_mon.cpu_check_interval = 60s
cpu 占用率高于多少时产生告警:
os_mon.cpu_high_watermark = 80%
cpu 占用率低于多少时清除告警:
os_mon.cpu_low_watermark = 60%
内存占用率的检查周期:
os_mon.mem_check_interval = 60s
系统内存占用率高于多少时产生告警:
os_mon.sysmem_high_watermark = 70%
单个进程内存占用率高于多少时产生告警:
os_mon.procmem_high_watermark = 5%
进程数量的检查周期:
vm_mon.check_interval = 30s
当前进程数量与进程数量最大限制的比率达到多少时产生告警:
vm_mon.process_high_watermark = 80%
当前进程数量与进程数量最大限制的比率达到多少时清除告警:
vm_mon.process_low_watermark = 60%