eG Monitoring
 

Measures reported by XenXapiMemTest

XAPI - short for Xen API - is at the heart of the Citrix XenServer. It manages everything - all the resources in your XenServer environment. It reads in configs, initializes networking paths, checks licensing, maintains a database with all this info (the XAPI database), manages Storage Repositories, manages VMs, tracks VM states, manages networking, High Availability and other XenServer hosts in the pool and more. In short, every XenServer request or action is done via XAPI.

For performing all these operations, the XAPI daemon uses the memory allocated. If users to the XenServer or its VMs complain of slowdowns, it would be wise to check the memory usage of the XAPI daemon as well, amongst other things, as significant memory usage by the XAPI can also cause the host and VMs to choke. To enable administrators to track the memory usage of the XAPI daemon, the eG agent periodically runs the XenXapiMemTest test. This test checks the memory usage of the XAPI daemon at configured intervals, captures abnormal usage patterns (if any), and proactively alerts administrators to them, so that potential slowdowns in the performance of the XenServer can be averted.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
usage Indicates the amount of allocated memory that is used by the XAPI daemon. MB A low value is desired for this measure.
free Indicates the amount of allocated memory that is still unused by the XAPI daemon. MB Ideally, the value of this measure should be high. A consistent decrease in this value could indicate excessive memory usage by the XAPI.
live Indicates the amount of live memory that is used by the XAPI. MB  
allocation Indicates the amount of memory allocated by the XAPI daemon. MB