Erlang 虚拟机监控设置

是否开启 long_gc 监控以及垃圾回收持续多久时会触发 long_gc 事件,设置为 0 表示不监控此事件:

  1. sysmon.long_gc = 0

系统中的进程或端口不间断地运行多久时会触发 long_schedule 事件,设置为 0 表示不监控此事件:

  1. sysmon.long_schedule = 240

垃圾回收导致分配的堆大小为多大时将触发 large_heap 事件:

  1. sysmon.large_heap = 8MB

系统中的进程因为发送到繁忙端口而挂起时是否触发 busy_port 事件:

  1. sysmon.busy_port = false

是否监控 Erlang 分布式端口繁忙事件:

  1. sysmon.busy_dist_port = true

cpu 占用率的检查周期:

  1. os_mon.cpu_check_interval = 60s

cpu 占用率高于多少时产生告警:

  1. os_mon.cpu_high_watermark = 80%

cpu 占用率低于多少时清除告警:

  1. os_mon.cpu_low_watermark = 60%

内存占用率的检查周期:

  1. os_mon.mem_check_interval = 60s

系统内存占用率高于多少时产生告警:

  1. os_mon.sysmem_high_watermark = 70%

单个进程内存占用率高于多少时产生告警:

  1. os_mon.procmem_high_watermark = 5%

进程数量的检查周期:

  1. vm_mon.check_interval = 30s

当前进程数量与进程数量最大限制的比率达到多少时产生告警:

  1. vm_mon.process_high_watermark = 80%

当前进程数量与进程数量最大限制的比率达到多少时清除告警:

  1. vm_mon.process_low_watermark = 60%