OpenStack Services Monitoring
AppFormix monitors Keystone, Nova, and Neutron services that power the OpenStack cloud management system. AppFormix performs status checks for processes that implement the services on both controller and compute hosts.
A user may view both the current status and the historical status over a specified period of time in the Dashboard. Select the name of a service from the "Services" entry in the context menu at the top, and select the "Dashboard" panel on the left navigation menu.
An Alarm may be configured for any of the OpenStack services. In the Alarm panel, select the "Service Alarms" module. Then, select "openstack" from the Service dropdown. The metrics for which alarms can be configured can be broadly categorized into three scopes:
cluster: Heartbeat metrics, i.e., liveness checks for Nova, Neutron, and Keystone APIs.
host: Allocation of resources on compute hosts. Alarms may be configured for absolute count or as a percentage of host capacity. Metrics include vcpus, memory, and local storage.
project: Allocation of resources by a project. Alarms may be configured for absolute count or as a percentage of project quota. Resource metrics include instances, vcpu, memory, storage, floating IP addresses, and security groups.
The OpenStack configuration parameters provided during AppFormix installation are sufficient for monitoring OpenStack services. No additional configuration is required. The values can be modified by opening the "Settings" page from the upper-right menu of the Dashboard. In the "Services Settings" panel, select the "OpenStack Services" tab.