Entities, lookup information, and metrics for OpenStack API ETL


Lookup information

The OpenStack API Extractor Service defines multiple lookup fields for coordinating with other connectors. The following table lists the sequence of field sets for strong lookup and weak lookup.

Entity type

Strong lookup fields

Weak lookup fields

Cloud - OpenStack

OPENSTACK_GUID

-

Region - OpenStack

OPENSTACK_GUID

-

Availability Zone - OpenStack

AZ_NAME&&PARENT_OS_GUID

-

Host Aggregates - OpenStack

NAME&&PARENT_OS_GUID

-

Virtual Host - KVM

HOSTNAME

NAME

Virtual Host - VMware

HOSTNAME

NAME

Virtual Cluster - VMware

NAME&&VMW_VMREF 

NAME 

Virtual Machine - KVM

UUID

NAME

Virtual Machine - VMware

HOSTNAME

NAME

Tenant - OpenStack

OPENSTACK_GUID

-

Metric mapping

The following table explains the mapping between the OpenStack metrics and the BMC Helix Continuous Optimization metrics.

Nova memory metrics are collected only for the current hour when the  OpenStack - OpenStack API Extractor Service is run for the first time.

Cloud - OpenStack metrics

Region - OpenStack metrics

Availability Zone - OpenStack metrics

Host Aggregate - OpenStack metrics

Virtual Host - KVM, Virtual Host - VMware, Virtual Cluster - VMware metrics

Virtual Machine - KVM, Virtual Machine - VMware metrics

Tenant - OpenStack metrics

Metric

Source type

Source info

Description

APP_CLOUD_NAME

-

-

Name of the Keystone cloud. The name is available on the Keystone server in the OS_CLOUD_NAME variable of the stack.sh file.

APP_CPU_NUM_QUOTA

API

/v2.1/<tenant_id>/os-quota-sets/<curr_tenant_id> - quota_class_set.core

Maximum number of CPUs that can be assigned to the Service, Application or Tenant.

APP_INSTANCE_QUOTA




APP_MEM_QUOTA

API

/v2.1/<tenant_id>/os-quota-sets/<curr_tenant_id> - quota_class_set.ram

Maximum amount of Memory that can be assigned to the Service, Application or Tenant.

APP_ENVIRONMENT




OpenStack API Extractor Service - API calls

The extractor makes the following API calls on the identity and compute services.

OpenStack Identity Service API

OpenStack Compute Service API

For more information, see the OpenStack API documentation.