OpenStack Monitoring


OpenStack – An Overview

OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources, providing a framework to create and manage both public cloud and private cloud infrastructures.

Creating a new OpenStack monitor

Using the REST API to add a new OpenStack monitor: Click here

To create a new OpenStack monitor, follow the steps given below:

  1. Click on New Monitor link.
  2. Select OpenStack under Cloud Apps category.
  3. Specify the Display Name of the OpenStack server
  4. Enter the Base Authentication URL of the OpenStack for accessing the OpenStack. The sample URL is: http://openstack:5000/
  5. Enter the Tenant Name. Tenant Name is the project name of the OpenStack
  6. Choose the Credential Details either use below credentials or select from credential list
  7. Enter the Username and Password of the OpenStack. 
  8. Select Need Proxy, if you require to give proxy server details

  9. Select ProjectScopeToken, if the authorization scope is set to Project/Tenant.
  10. Specify the Polling Interval in minutes.
  11. Choose the Monitor Group with which you want to associate the Amazon monitor to, from the combo box (optional). You can choose multiple groups to associate your monitor.
  12. Click Add Monitor(s). This discovers the OpenStack server from the network and starts monitoring it.
Note: If you require proxy server, you have to configure proxy settings under 'Admin' tab.

Applications Manager automatically discovers all the OpenStack instances under your OpenStack account. You can then enable monitoring for those instances and images as per your requirement.

Monitored Parameters 

Go to the Monitors Category View by clicking the Monitors tab. Click on the OpenStack monitor under the Cloud Apps Table. Displayed is the OpenStack bulk configuration view distributed into three tabs:

  • Availability tab displays the Availability history for the past 24 hours or 30 days.
  • Performance tab displays the Health Status and events for the past 24 hours or 30 days along with key performance indicators like Response Time.
  • List view enables you to perform bulk admin configurations and displays all the OpenStack instances along with an overall idea of their availability and health status.

Click on the monitor listed in the Availability tab to view detailed performance metrics of the OpenStack instance. Here is an explanation of the metrics shown in the Overview tab:

Overview

This tab provides a high-level overview of your OpenStack account as well as information about the OpenStack instances present in this account.

Parameter Description
Instances
Name The name of the monitored instance.
Status The current status of the instance.
Image A virtual machine image is a single file which contains a virtual disk that has a bootable operating system installed on it
Images
Name The name of the image uploaded to the image service.
Status The current status of the image. Images in Glance can be in one the following statuses:
  • queued - The image identifier has been reserved for an image in the Glance registry. No image data has been uploaded to Glance and the image size was not explicitly set to zero on creation.
  • saving - Denotes that an image’s raw data is currently being uploaded to Glance. When an image is registered with a call to POST /images and there is an x-image-meta-location header present, that image will never be in the saving status (as the image data is already available in some other location).
  • active - Denotes an image that is fully available in Glance. This occurs when the image data is uploaded, or the image size is explicitly set to zero on creation.
  • deactivated - Denotes that access to image data is not allowed to any non-admin user. Prohibiting downloads of an image also prohibits operations like image export and image cloning that may require image data.
  • killed - Denotes that an error occurred during the uploading of an image’s data, and that the image is not readable.
  • deleted - Glance has retained the information about the image, but it is no longer available to use. An image in this state will be removed automatically at a later date.
  • pending_delete - This is similar to deleted, however, Glance has not yet removed the image data. An image in this state is not recoverable.
Visibility The scope of image accessibility. Possible values are 'public', 'private', 'shared', 'community'.
Disk Format The disk format of a virtual machine image is the format of the underlying disk image. Possible values are:
  • aki - An Amazon kernel image.
  • ami - An Amazon machine image.
  • ari - An Amazon ramdisk image.
  • iso - An archive format for the data contents of an optical disc, such as CD-ROM.
  • qcow2 - Supported by the QEMU emulator that can expand dynamically and supports Copy on Write.
  • raw - An unstructured disk image format; if you have a file without an extension it is possibly a raw format.
  • vdi - Supported by VirtualBox virtual machine monitor and the QEMU emulator.
  • vhd - The VHD disk format, a common disk format used by virtual machine monitors from VMware, Xen, Microsoft, VirtualBox, and others.
  • vhdx - The VHDX disk format, an enhanced version of the VHD format, which supports larger disk sizes among other features.
  • vmdk - Common disk format supported by many common virtual machine monitors. 
Size The Size of the image to be uploaded.
Services
Name The name of the OpenStack service.
Endpoint An endpoint is just a URL that can be used to access a service within OpenStack. An endpoint is just like a point of contact for YOU (the user) to use an OpenStack service.