Skip to content

Memory

MEMORY collects and reports global memory (RAM) usage for the local Virtual Machine or server.

Configure

# conf.yml

memory:

  mymemory:
     enable: yes
     enable_pager: no
     severity_max: warn
     threshold: 75.8              # percentage

Additional parameters

new v1.6

threshold: float ; percentage threshold before raising an alert

Alerts

Alert can be adjusted with common enable_pager and severity_max options.

Output to Metrology

This module sends one message with the following fields:

cmt_check: memory
+
cmt_memory_available: #int (bytes)
cmt_memory_used: #int (bytes)
cmt_memory_percent: #float (percent)

CLI usage and output

$ ./cmt.py memory

Check memory 
cmt_memory_percent     86.1 % ()  - Memory used (percent)
cmt_memory_used        2031271936 bytes (2.0 GB)  - Memory used (bytes)
cmt_memory_available   382902272 bytes (382.9 MB)  - Memory available (bytes)
cmt_memory_total       2749349888 bytes (2.7 GB)  - Memory total (bytes)
OK                     used 86.1 % - used 2.0 GB - avail 382.9 MB - total 2.7 GB