• No results found

vrealize Operations Management Pack for OpenStack

N/A
N/A
Protected

Academic year: 2021

Share "vrealize Operations Management Pack for OpenStack"

Copied!
74
0
0

Loading.... (view fulltext now)

Full text

(1)

vRealize Operations Management Pack

for OpenStack

This document supports the version of each product listed and

supports all subsequent versions until the document is

replaced by a new edition. To check for more recent editions

of this document, see

http://www.vmware.com/support/pubs

.

(2)

You can find the most up-to-date technical documentation on the VMware Web site at:

http://www.vmware.com/support/

The VMware Web site also provides the latest product updates.

If you have comments about this documentation, submit your feedback to:

[email protected]

Copyright © 2014 VMware, Inc. All rights reserved. Copyright and trademark information.

VMware, Inc.

3401 Hillview Ave. Palo Alto, CA 94304 www.vmware.com

(3)

Contents

About This Book 5

1

Introduction to the vRealize Operations Management Pack for OpenStack 7

2

Installing and Configuring the Management Pack for OpenStack 9

Integrate the Management Pack for Openstack with vRealize Management Packs 9 Install the Management Pack 10

Configure the OpenStack Instance 11

View Management Pack for OpenStack Objects 12

3

Prerequisites forInstalling and Configuring the Hyperic Agent and Hyperic

Plug-Ins for OpenStack 15

Install the Hyperic Agent in OpenStack 16 Configure the MySQL Plug-In 16

Configure the Apache Web Server Plug-In 16 Configure the RabbitMQ Plug-In 17

Install the Memcached Plug-In 17

4

Management Pack for OpenStack Dashboards 19

Displaying OpenStack Dashboards 19 OpenStack Controllers Dashboard 20

OpenStack Compute Infrastructure Dashboard 20 OpenStack Network Infrastructure Dashboard 21 OpenStack vCenter Storage Infrastructure Dashboard 22 OpenStack Tenants Dashboard 23

5

Working with the Management Pack for OpenStack 25

Open an External Application 26

Configuring OpenStack with Log Insight 26

6

Management Pack for OpenStack Alert Definitions 29

7

Management Pack for OpenStack Capacity Models 45

8

Management Pack for OpenStack Object Model 49

OpenStack Objects and Metrics 49

9

Management Pack for OpenStack Reports 71

(4)
(5)

About This Book

The vRealize Operations Management Pack for OpenStack takes you through the process of deploying a working instance of Management Pack for OpenStack within your vCenter environment. It also describes the prerequisites for OpenStack, plug-in installation and configuration, and how to work in the

Management Pack for OpenStack environment.

Intended Audience

This information is intended for any network engineer, network administrator, network manager, or network operations manager who is involved with the daily operations related to deployment,

configuration, change management, troubleshooting, and capacity management of OpenStack networking technologies. In addition, it is intended for any cloud operations manager, cloud infrastructure manager, or virtual administrator who has operation responsibility for troubleshooting virtual infrastructure problems, and within this infrastructure OpenStack has been deployed.

VMware Technical Publications Glossary

VMware Technical Publications provides a glossary of terms that might be unfamiliar to you. For definitions of terms as they are used in VMware technical documentation, go to

(6)
(7)

Introduction to the

vRealize Operations Management

Pack for OpenStack

1

The Management Pack for OpenStack extends the operational management capabilities of the vRealize Operations platform to provide operational control of OpenStack environments.

This management pack is intended for administrators who are operating an OpenStack cloud. It includes the following key features:

n Performance and availability monitoring of OpenStack infrastructure and services. n Pre-defined dashboards for:

n Cloud Controllers Health n Compute Infrastructure n vCenter Storage Infrastructure n Network Infrastructure

n Tenants Inventory, Health and Quota usage

n Visibility into cloud resources running on any VMware ESX, KVM, XEN, or Hyper-v technologies. n Advanced performance and capacity analytics for OpenStack inventory running on any VMware ESX

and NSX technologies.

n Pre-defined alerts for several common OpenStack operational problems. n Report templates for the following objects.

n OpenStack Tenant Inventory n OpenStack Infrastructure Capacity n OpenStack Alerts

(8)
(9)

Installing and Configuring the

Management Pack for OpenStack

2

Using the Management Pack for OpenStack, you can collect inventory and capacity information of compute nodes registered with OpenStack, and inventory and availability of tenants and provisioned virtual machines or networks.

This chapter includes the following topics:

n “Integrate the Management Pack for Openstack with vRealize Management Packs,” on page 9 n “Install the Management Pack,” on page 10

n “Configure the OpenStack Instance,” on page 11

n “View Management Pack for OpenStack Objects,” on page 12

Integrate the Management Pack for Openstack with vRealize

Management Packs

To enhance monitoring and data collection capabilities, you can integrate the

Management Pack for OpenStack with the vRealize Operations Management Pack for vCenter, vRealize Operations Management Pack for vRealize Hyperic, and the

vRealize Operations Management Pack for NSX for Multi-Hypervisor.

If you intend to work with all four management packs, for the most efficient use of resources, configure the adapters of the management pack in the following order.

1 Management Pack for vCenter.

2 Management Pack for NSX for Multi-Hypervisor and Management Pack for vRealize Hyperic. The order of these two management packs is not important.

3 Management Pack for OpenStack.

NOTE Each management pack populates a particular area of the user interface with specific data. If you

choose not to integrate the Management Pack for OpenStack with these management packs, some areas of the OpenStack user interface will not be populated with data.

(10)

Management Pack Required by Description

vRealize Management Pack for

vCenter Openstack vCenter Storage Infrastructuredashboard If the OpenStack deployment isusing vCenter for the compute component, vRealize

Management Pack for vCenter provides integration with the data that the management pack collects for vCenter, such as additional metrics and capacity calculations.

vRealize Operations

Management Pack for vRealize Hyperic

n OpenStack Controllers dashboard n OpenStack Controllers navigation tree

The

Management Pack for OpenStack takes advantage of the plug-in for vRealize Hyperic for monitoring the availability and resource use of OpenStack controller services, such as nova-compute, neutron-server, and cinder-volume. The plug-in is available on the Solution Exchange and is also provided with vRealize Hyperic 5.8.4. In addition, by integrating with vRealize Hyperic, you can monitor the availability and resource use of OpenStack web, database and messaging applications, including MySQL, Apache, RabbitMQ, and Memcached.

vRealize Operations

Management Pack for NSX for Multi-Hypervisor

OpenStack Network Infrastructure dashboard If the OpenStack deployment is using NSX for Multi-Hypervisor for the networking component, vRealize Operations

Management Pack for NSX for Multi-Hypervisor provides integration with the data that the management pack collects for NSX for Multi-Hypervisor, such as additional metrics, and monitoring of the networking infrastructure.

Install the Management Pack

A management pack is the part of the solution that you install.

Prerequisites

The solution that you downloaded includes a PAK file. Save that PAK file to a temporary folder on your local system.

Procedure

1 Log in to the vRealize Operations Manager user interface with admin privileges.

2 In the left pane of vRealize Operations Manager, click the Administration icon and click Solutions. 3 On the Solutions tab, click the plus sign.

(11)

4 Browse to locate the temporary folder and select the PAK file. For example, managementpack_name-buildnumber.pak.

5 Click Upload.

The upload might take several minutes. 6 Read and accept the EULA, and click Next.

Installation details appear in the window during the process. 7 Ensure that you install the PAK file on the master node. 8 When the installation is complete, click Finish.

What to do next

Configure an adapter instance for the management pack.

Configure the OpenStack Instance

After you install the management pack, add and configure an instance to start collecting data.

Procedure

1 In the left pane of vRealize Operations Manager, click the Administration icon and click Solutions. 2 On the Solutions tab, click Management Pack for OpenStack, and click the Configure icon. 3 Configure the instance settings.

Option Description

Name Enter a name for the adapter instance.

Description Enter a description for the adapter instance.

OpenStack API Host Enter the host name or IP address where the KeyStone service is running. This service provides an entry point to the OpenStack API.

Port Enter the port number where the KeyStone service is running. The default

port number is 5000.

Connection Type Select the connection type with which the management pack should

communicate with OpenStack. The option set by default is HTTPS.

Endpoint Type Endpoints are the APIs used to call the different OpenStack services. Select the set of endpoints which vRealize Operations Manager uses when connecting with the OpenStack API.

n Detect Automatically. This option is selected by default, and can be

used if you do not know where vRealize Operations Manager is installed.

n Public Only. Select if vRealize Operations Manager is installed outside

the management network.

n Admin Only. Select if vRealize Operations Manager is installed inside

the management network.

n Internal Only. Select if you want to use the Internal service endpoints

that are registered with OpenStack

Support Auto Discovery Auto discovery enables the management pack to discover resources and

monitor the OpenStack deployment. This option is set to True by default, and should not be changed.

(12)

Option Description

Credential name Enter the name by which you are identifying the configured credentials.

OpenStack Username Enter the username with which you connect to OpenStack. OpenStack Password Enter the password with which you connect to OpenStack.

Admin Tenant Enter the name of a tenant for which you have an admin role. For the most

complete discovery possible, you should have the admin role on all tenants.

5 Click Test Connection to validate the connection.

6 The Advanced Settings area includes the Collector drop-down box, in which you can select the

collector upon which you want to run the adapter instance. A collector gathers objects into its inventory for monitoring. The collector specified by default has been selected for optimal data collecting.

7 Click Save Settings.

The adapter instance is added to the list.

What to do next

Verify that the adapter is configured and collecting data by viewing application-related data.

Table 2‑2. Successful Configuration Indicators

Where to View the Information Information to View

Collection Status and Collection State columns in the Management Pack for OpenStack Solutions Details pane on the Solutions tab.

The strings Collecting or Data receiving appear approximately ten minutes after you have configured the adapter.

Environment Overview The objects related to OpenStack are added to the inventory trees.

Dashboards Management Pack for OpenStack dashboards are added to the vRealize Operations Manager dashboards.

n OpenStack Controllers

n OpenStack Compute Infrastructure n OpenStack Network Infrastructure n OpenStack vCenter Storage Infrastructure n OpenStack Tenants

Click the Home icon in the left pane of

vRealize Operations Manager to view dashboards.

View Management Pack for OpenStack Objects

When the Management Pack for OpenStack has been installed and configured, the following objects are added to the Inventory trees in the vRealize Operations Manager Environment.

Check that the OpenStack environment is configured correctly by viewing OpenStack objects.

Procedure

1 In the left pane of vRealize Operations Manager, click the Environment icon.

2 In the Environment Overview, scroll down the list, and under the Inventory Trees list, click All

Objects.

3 In the All Objects list, click the arrow next to MP for OpenStack. OpenStack objects are displayed in the expanded list.

(13)

Table 2‑3. Management Pack for OpenStack Objects

Object Description

MP for OpenStack Instance Represents an instance of the OpenStack adapter. Non-ESX Host System Represents a non-ESX hypervisor that is registered with

OpenStack.

Non-ESX Virtual Machine Represents a virtual machine that has been provisioned by a user and is running on a non-ESX hypervisor.

OpenStack Compute Infrastructure Represents an aggregation of all hosts and clusters that are registered with OpenStack.

OpenStack Compute Services Represents an aggregation of all Nova services in the OpenStack environment.

OpenStack External Logical Switch Represents an external logical switch that has been provisioned by a tenant. If NSX for Multi-Hypervisor is being used, this object type is not used.

OpenStack Group Internal object that is used by the

Management Pack for OpenStack for grouping certain objects together in order to show them on the dashboards. OpenStack Logical Router Represents an logical router that has been provisioned by a

tenant. If NSX for Multi-Hypervisor is being used, this object type is not used.

OpenStack Logical Switch Represents an logical switch that has been provisioned by a tenant. If NSX for Multi-Hypervisor is being used, this object type is not used.

OpenStack Management Services Represents an aggregation of all KeyStone, Ceilometer, and support services in the OpenStack environment.

OpenStack Network Infrastructure Represents an aggregation of all NSX for Multi-Hypervisor controllers, gateway services, and transport zones that are registered with OpenStack.

OpenStack Network Services Represents an aggregation of all Neutron services in the OpenStack environment.

OpenStack Storage Infrastructure Represents an aggregation of all vCenter datastores that are registered with OpenStack. This is only applicable when using OpenStack with vCenter.

OpenStack Storage Services Represents an aggregation of all Cinder, Glance, and Swift services in the OpenStack environment.

OpenStack Tenant Represents a project in OpenStack, along with all provisioned instances, networks, and routers.

(14)
(15)

Prerequisites forInstalling and

Configuring the Hyperic Agent and

Hyperic Plug-Ins for OpenStack

3

Integration with the Hyperic agent enables wider monitoring capabilities through MySQL, Apache, Rabbit MQ, Memcached, and OpenStack plug-ins.

Table 3‑1. vRealize Hyperic Plug-Ins for OpenStack

Plug-in Description

MySQL Monitors the MySQL database. This plug-in is installed when the Hyperic agent is installed.

Apache web server Monitors the Apache server. This plug-in is installed when the Hyperic agent is installed.

RabbitMQ Monitors the RabbitMQ messaging server. This plug-in is installed when the Hyperic agent is installed.

Memcached Monitors Memcached caching applications. This plug-in is not provided with vRealize Hyperic, and must be downloaded from the VMware Solution Exchange. OpenStack Monitors OpenStack related services. This plug-in is

installed when vRealize Hyperic 5.8.4 is installed.

Before you install and configure Hyperic plug-ins in vRealize Hyperic, verify that the following configurations are implemented in vRealize Hyperic. For more information about how to configure vRealize Hyperic, see http://pubs.vmware.com/hyperic-58/index.jsp#Welcome/welcome.html.

n Verify that the following tasks are performed so that Management Pack for vRealize Hyperic can create

a relationship between the platform resource and the vCentger virtual machine.

n vCentger credentials are configured in Hyperic. See

http://pubs.vmware.com/hyperic-58/index.jsp#com.vmware.hyperic.administration.doc/GUID-851 457EA-32EA-4657-B126-B4A7EDD1C8A4.html

n Virtual machines running the Hyperic agent, are also running VMware Tools. The

Management Pack for vRealize Hyperic requires VMware Tools. See

https://pubs.vmware.com/vsphere-50/index.jsp#com.vmware.vmtools.install.doc/GUID-08BB9465-D40A-4E16-9E15-8C016CC8166F.html.

n Import the following OpenStack resources to the Hyperic Inventory. n Keystone Service

n Nova Service n Neutron Service

(16)

n Ceilometer Service n RabbitMQ n MySQL n Apache n Memcached

This chapter includes the following topics:

n “Install the Hyperic Agent in OpenStack,” on page 16 n “Configure the MySQL Plug-In,” on page 16

n “Configure the Apache Web Server Plug-In,” on page 16 n “Configure the RabbitMQ Plug-In,” on page 17

n “Install the Memcached Plug-In,” on page 17

Install the Hyperic Agent in OpenStack

Download a Hyperic agent for each virtual machine that is running OpenStack services.

Prerequisites

Ensure that the Hyperic agent corresponds with your Hyperic server. For example, if you are running Hyperic server 5.8.4, download the Hyperic agent for Hyperic 5.8.4.

Procedure

1 Run tar -xvf <downloaded_hyperic_agent> to extract the file.

2 Run cd <hyperic_extracted>/bin to extract the files.

3 Run ./hq-agent start and follow the instructions to complete agent setup.

Configure the MySQL Plug-In

The MySQL plug-in is installed when the Hyperic agent is installed.

Procedure

1 In the Hyperic server, access the Configuration page.

2 Configure the jdbcUrl, username, password, and port options.

Configure the Apache Web Server Plug-In

The Apache Web Server plug-in is installed when the Hyperic agent is installed.

Procedure

1 In the Hyperic server, access the Configuration page. 2 Configure the hostname, port, and ssl connection options.

3 Enter the URL of the server status path to be monitored: <path<a="><path<>. For example, http://<apache-server-ip>:80/<path.

(17)

Configure the RabbitMQ Plug-In

The RabbitMQ plug-in is installed when the Hyperic agent is installed.

Procedure

1 On the host where the Rabbit MQ server is installed, enter rabbitmq-plugins enable rabbitmq_management.

This enables plug-in management. 2 Restart the RabbitMQ Server.

3 Access http://server-name:55672 to verify that the server is enabled.

4 In the Hyperic server, access the Configuration page, and configure the management port, username, and password options.

Install the Memcached Plug-In

The Memcached plug-in is not provided with Hyperic, and must be downloaded from the VMware Solution Exchange.

Prerequisites

Download the Memcached plug-in at https://solutionexchange.vmware.com/store/products/memcached-plugin-for-hyperic#.VEAtO_ldU1I

Procedure

1 In the Hyperic server, click the Administration tab. 2 Access the Plugin Manager, and click Add/Update Plugins. 3 Follow the instructions to install the plug-in.

You do not need to configure any options. When Memcached is running, the resource is detected.

(18)
(19)

Management Pack for OpenStack

Dashboards

4

The Management Pack for OpenStack dashboards enable you to diagnose and troubleshoot problems in your OpenStack environment.

For information about how to configure the options on the dashboard widgets, see the vRealize Operations Manager documentation, at https://www.vmware.com/support/pubs/. This chapter includes the following topics:

n “Displaying OpenStack Dashboards,” on page 19 n “OpenStack Controllers Dashboard,” on page 20

n “OpenStack Compute Infrastructure Dashboard,” on page 20 n “OpenStack Network Infrastructure Dashboard,” on page 21 n “OpenStack vCenter Storage Infrastructure Dashboard,” on page 22 n “OpenStack Tenants Dashboard,” on page 23

Displaying OpenStack Dashboards

Management Pack for OpenStack dashboards are displayed in the vRealize Operations Manager Home page after the management pack is installed. If you have numerous dashboards open in

vRealize Operations Manager, the OpenStack dashboards may not be visible. Instead of scrolling through your available dashboards, you can select them from the dashboard list.

Procedure

1 In the left pane of vRealize Operations Manager click the Home icon.

2 In the right pane, click Dashboard List, and from the drop-down menu point to OpenStack, and select the OpenStack dashboard you want to work with.

The selected dashboard is displayed in the vRealize Operations Manager Home page.

3 To ensure that Management Pack for OpenStack dashboards are always available in the Home page, click Dashboard List, and make sure that the OpenStack check box is selected.

(20)

OpenStack Controllers Dashboard

The OpenStack Controllers dashboard provides a high level view of the compute, network, storage, and management services. This dashboard enables you to detect health-related problems at the service level, and then drill-down to the individual processes by viewing the topology and alerts.

To view service-related information in the Controller Service Topology widget, the

Management Pack for vRealize Hyperic must be installed and configured in vRealize Operations Manager. In addition, the OpenStack plug-in must be installed in vRealize Hyperic.

Table 4‑1. OpenStack Controllers Dashboard Widgets

Widget Description

Controller Service Inventory Provides a high level view of the compute, network, storage, and management services in your environment. Select an object to show detailed information about the controller service in the dashboard.

Hover over an object to display capacity-related details. Controller Service Topology Displays the individual services running on the controllers.

The health of the services impacts the controller service object in the Controller Service Inventory widget. For example, if 50% of the services of a particular type are down, the object is orange.

To display an extended view that includes other connected objects, right-click an object, select Expand Node, and select the objects you want to include in the expanded view.

Controller Service Metrics When you select a controller in the Controller Service Inventory, this widget displays the number of services that have been configured and running. When you select a service in the Controller Service Topology widget, this widget provides related resource usage data.

Controller Service Alerts Displays alerts for objects selected in the Controller Service Topology widget.

OpenStack Compute Infrastructure Dashboard

The OpenStack Compute Infrastructure dashboard displays top level objects that show the correlation between the environment and the infrastructure components of that type. This top level view provides you with enough information to determine if there is sufficient capacity for users to provision virtual machines.

Table 4‑2. OpenStack Compute Infrastructure Dashboard Widgets

Widget Description

Compute Inventory Displays a high level view of the components in the compute infrastructure. Each component is represented by a box. Select an object to view related components in the dashboard.

Hover over an object to display capacity-related details. Compute Infrastructure Displays related components of the object selected in the

Compute Inventory widget.

Hover over an object to view health and capacity related details.

To display an extended view that includes other connected objects, right-click the object, select Expand Node, and select the objects you want to include in the expanded view.

(21)

Table 4‑2. OpenStack Compute Infrastructure Dashboard Widgets (Continued)

Widget Description

Compute Resource Utilization Displays a heatmap of the workloads of the different objects registered with OpenStack. The workloads are broken down by cluster. A threshold is set at 80% of the workload. The heatmap remains green and healthy as long as the workload remains below 80% of the capacity. You can view heatmaps for the cluster CPU, ESX Host CPU, cluster memory, and ESX Host memory workloads, and Non-ESX Host memory usage by selecting the required option from the Configurations drop-down menu. Compute Alerts Displays alerts for selected objects. Also displays

risk-based alerts that are opened if the infrastructure is approaching capacity. Risk alerts are opened when capacity has reached a threshold of 85%, 90% and 95%.

OpenStack Network Infrastructure Dashboard

The OpenStack Network Infrastructure dashboard provides you with a high level view of the networking infrastructure.

The networking infrastructure is only available if you are using NSX for Multi-Hypervisor as your networking component, and you have configured the NSX for Multi-Hypervisor adapter. If you are not using NSX for Multi-Hypervisor as your networking component, this dashboard will not display any information.

Table 4‑3. OpenStack Network Infrastructure Dashboard Widgets

Widget Description

Network Inventory Provides a high level view of your networking

infrastructure: NSX-MH Controllers, NSX-MH Transport Zone, and NSX-MH Gateway Service. Select an object to view related components and information in the dashboard.

Hover over an object to display health and configuration related details.

Network Infrastructure Displays related components of the object selected in the Network Inventory widget.

Hover over an object to view health and capacity related details.

To display an extended view that includes other connected objects, right-click an object, select Expand Node, and select the objects you want to include in the expanded view.

Network Infrastructure Resource Utilization Displays a heatmap of the workloads of the different network objects. A threshold is set at 80% of the workload. The heatmap remains green and healthy as long as the workload remains below 80% of the capacity. You can view heatmap for the Controller memory, Controller filesystem, Gateway CPU, Gateway memory, Gateway swap memory, and Gateway filesystem workloads by selecting the required option from the Configurations drop-down menu.

Network Alerts Displays alerts for objects selected in the Network Infrastructure widget.

(22)

OpenStack vCenter Storage Infrastructure Dashboard

If you are using VMware vCenter host as your computing infrastructure, the OpenStack vCenter Storage Infrastructure dashboard displays the data stores in your environment.

If you are not using vCenter as your computing infrastructure, vRealize Operations Manager can not access data about the storage devices registered with OpenStack, and the OpenStack vCenter Storage

Infrastructure dashboard does not display data.

Table 4‑4. OpenStack vCenter Storage Infrastructure Dashboard Widgets

Widget Description

vCenter Storage Inventory Displays the data stores available in your environment. Hover over an object to display capacity-related details. vCenter Storage Infrastructure Displays related components of the object selected in the

vCenter Storage Inventory widget.

Hover over an object to view health and capacity related details.

To display an extended view that includes other connected objects, right-click an object, select Expand Node, and select the objects you want to include in the expanded view.

vCenter Storage Resource Utilization Displays a heatmap representing capacity of the data stores. The configurations are broken down by cluster. A threshold is set at 80% of the capacity. The heatmap remains green and healthy as long as the usage remains below 80% of the capacity. You can view heatmaps for the datastore diskspace usage, IOPs, and average latency by selecting the required option from the Configurations drop-down menu.

vCenter Storage Alerts Displays alerts for objects selected in the vCenter Storage Infrastructure widget.

(23)

OpenStack Tenants Dashboard

The OpenStack Tenants dashboard provides you with a list of all OpenStack tenants, and the ability to view quota usage, provisioned objects, and alerts for each tenant.

Table 4‑5. OpenStack Tenants Dashboard Widgets

Widget Description

Tenant Quota Usage Displays the current quota usage of each tenant in the environment, and enables you to see if a tenant is close to reaching one of its quota limits. Each tenant is represented by a box. Each box is proportionate to the size of the tenant quota. In addition, a threshold is defined at 80% of the quota, at which point the box starts to turn red.

You can view the Tenants instance, vCPU, and vRAM, by selecting the required configuration from the

Configurations drop-down menu.

Tenant Inventory Provides a view of the objects that the tenant has provisioned and how they are connected together. The view expands from Tenant, to virtual machine to switch. To display an extended view that includes other connected objects, right-click an object, select Expand Node, and select the objects you want to include in the expanded view. For example, you can expand the view of a logical switch and display the logical router that it is connected to. Hover over any object to see more information about the object such as its name and its health.

Tenant List Displays a list of all the tenants in the environment. Click a tenant in this list to display the tenant in the Tenant Inventory widget.

Tenant Alerts Displays alerts for objects selected in the Tenant Inventory widget. Alerts are displayed from both an object

perspective, and from a tenant perspective. For example, if you tried to provision a virtual machine and it failed, an alert would be displayed on the object that failed to provision and also on its tenant. This enables you to diagnose problems on both the object and the tenant.

(24)
(25)

Working with the

Management Pack for OpenStack

5

The Management Pack for OpenStack provides you with a high level view of your OpenStack environment and enables you to drill down to more object-specific information by opening selected objects in external applications. You can investigate problems and better analyze the provided information. You can also make configuration changes, as required.

Table 5‑1. Examples of Use

Application Example of Use

View logging information in Log Insight. Information includes, component logs, neutron logs, nova logs, and API request logs.

NOTE To view logging information in Log Insight, you

must first integrate Log Insight with the Management Pack for OpenStack.

If a provisioning attempt fails, view the Nova logs in Log Insight to determine any errors that occurred. Open tenant-related objects in OpenStack Horizon. If a tenant is approaching their quota, open the tenant in

OpenStack Horizon and its quota.

This chapter includes the following topics:

n “Open an External Application,” on page 26

(26)

Open an External Application

Open selected objects in an external application to make configuration changes or to view application-related information.

Table 5‑2. Applications and objects

Application Available on these objects

Log Insight n Compute Infrastructure n Compute Services n Host System

n Non-ESX Host System n Virtual Machine

n Non-ESX Virtual Machine n Network Services n Logical Router n Storage Services n Management Services n Logical Switch

OpenStack Horizon n Tenant

n Non-ESX Host System n Non-ESX Virtual Machine n Logical Switch

n External Logical Switch n Logical Router n Virtual Machine

vSphere Web Client n Virtual Machine n Host System NSX Manager n Controller n Transport Zone n Gateway Service n Logical Switch n Logical Router Procedure

1 Select the required object in a widget.

2 In the widget toolbar, click the Dashboard Navigation icon, and from the drop-down menu, select the application you want to open.

The external application is opened and you can view application-related information about the object.

What to do next

Analyze the information in the application. Make any configuration changes. Continue to monitor the object in vRealize Operations Manager

Configuring OpenStack with Log Insight

The Management Pack for OpenStack enables you to open selected objects in Log Insight, and view logging information for the object. OpenStack does not support automatic configuration of logging information, and if you want to forward logging information to Log Insight, you must configure the OpenStack host

(27)

Procedure

1 On each host, locate the config file for OpenStack components. For example, /etc/nova/nova.conf, /etc/neutron/neutron.conf.

2 In the config file, set the use_syslog parameter to true.

3 Specify the forwarding host by running the following command in the /etc/rsyslog.d/50-default.conf file.

# echo "*.* @@<loginsight-hostname>:514" >> /etc/rsyslog.d/50-default.conf

# tail -1 /etc/rsyslog.d/50-default.conf *.* @@<loginsight-hostname>:514

# service rsyslog restart

The name of your config file may be different, but the forwarding information you enter is the same. 4 Restart OpenStack services on the host to apply the changes.

OpenStack begins to forward logging information. Check Log Insight to see if the logs are being forwarded.

(28)
(29)

Management Pack for OpenStack

Alert Definitions

6

Management Pack for OpenStack alert definitions are a combination of symptoms and recommendations that identify problem areas in your environment and generate alerts on which you can act for those areas.

Table 6‑1. OpenStack Alert Definitions

Alert Name Object Type Symptom Impact Severity

Nova-objectstore

service is unavailable Nova ControllerService Self Metric: Nova-ObjectStore Process Metrics|

AVAILABILITY| Availability < 1

Health Critical Nova-api service is

unavailable Nova ControllerService Self Metric: Nova-Api Process Metrics| AVAILABILITY| Availability < 1

Health Critical Nova-scheduler

service is unavailable Nova ControllerService Self Metric: Nova-Scheduler Process Metrics| AVAILABILITY| Availability < 1

Health Critical Nova-conductor

service is unavailable Nova ControllerService Self Metric: Nova-Conductor Process Metrics|

AVAILABILITY| Availability < 1

Health Critical Nova-consoleauth

service is unavailable Nova ControllerService Self Metric: Nova-ConsoleAuth Process Metrics|

AVAILABILITY| Availability < 1

Health Critical Nova-console service

is unavailable Nova ControllerService Self Metric: Nova-Console Process Metrics| AVAILABILITY| Availability < 1

Health Critical Nova-cert service is

unavailable Nova ControllerService Metric: Nova-CertProcess Metrics| AVAILABILITY| Availability < 1

(30)

Alert Name Object Type Symptom Impact Severity

Nova-compute service

is unavailable Nova ControllerService Self Metric: Nova-Compute Process Metrics| AVAILABILITY| Availability < 1

Health Critical Nova-xvpvnc-proxy

service is unavailable Nova ControllerService Self Metric: Nova-XvpvncProxy Process Metrics| AVAILABILITY| Availability < 1

Health Critical Nova-novnc-proxy

service is unavailable Nova ControllerService Self Metric: Nova-NoVncProxy Process Metrics|

AVAILABILITY| Availability < 1

Health Critical Nova-network service

is unavailable Nova ControllerService Self Metric: Nova-Network Process Metrics| AVAILABILITY| Availability < 1

Health Critical One or more nova-api

services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-ApiRunning (%) < 100

Health Warning The majority of

nova-api services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-ApiRunning (%) <= 50

Health Immediate All nova-api services

are unavailable OpenStack ComputeServices Self Metric:Service| Nova:Nova-ApiRunning (%) =0

Health Critical One or more nova-cert

services are unavailable

OpenStack Compute

Services Self Metric:Service|Nova:Nova-Cert| Running (%) < 100

Health Warning The majority of

nova-cert services are unavailable

OpenStack Compute

Services Self Metric:Service|Nova:Nova-Cert| Running (%) <= 50

Health Immediate All nova-cert services

are unavailable OpenStack ComputeServices Self Metric:Service|Nova:Nova-Cert| Running (%) = 0

Health Critical One or more nova

compute services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-Compute|Running (%) < 100

Health Warning The majority of

nova-compute services are unavailable

OpenStack Compute

Services Self Metric:Service| Nova:Nova-Compute|Running (%) <= 50 Health Immediate All nova-compute services are unavailable OpenStack Compute

Services Self Metric:Service| Nova:Nova-Compute|Running (%) = 0

(31)

Table 6‑1. OpenStack Alert Definitions (Continued)

Alert Name Object Type Symptom Impact Severity

One or more nova-conductor services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-Conductor|Running (%) < 100

Health Warning The majority of

nova-conductor services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-Conductor|Running (%) <= 50 Health Immediate All nova-conductor services are unavailable OpenStack Compute

Services Self Metric: Service| Nova:Nova-Conductor|Running (%) = 0

Health Critical One or more

nova-console services are unavailable

OpenStack Compute

Services Self Metric: Service|Nova:Nova-Console| Running (%) < 100

Health Warning The majority of

nova-console services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-Console|Running (%) <= 50 Health Immediate All nova-console services are unavailable OpenStack Compute

Services Self Metric:Service| Nova:Nova-ConsoleRunning (%) = 0

Health Critical One or more

nova-consoleauth services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-ConsoleAuth| Running (%) < 100

Health Warning The majority of

nova-consoleauth services are unavailable

OpenStack Compute

Services Self Metric:Service|Nova:Nova-Console Auth|Running (%) <= 50 Health Immediate All nova-consoleauth services are unavailable OpenStack Compute

Services Self Metric: Service|Nova:Nova-Console Auth|Running (%) = 0

Health Critical One or more

nova-network services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-Network|Running (%) < 100

Health Warning The majority of

nova-network services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-Network|Running (%) <= 50 Health Immediate All nova-network services are unavailable OpenStack Compute

Services Self Metric: Service| Nova:Nova-NetworkRunning (%) = 0

Health Critical One or more

nova-novnc-proxy services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-NoVncProxy| Running (%) < 100

Health Warning

(32)

Alert Name Object Type Symptom Impact Severity

The majority of nova-novnc-proxy services are unavailable

OpenStack Compute

Services Self Metric:Service| Nova:Nova-NoVncProxy| Running (%) <= 50 Health Immediate All nova-novnc-proxy services are unavailable OpenStack Compute

Services Self Metric: Service| Nova:Nova-NoVncProxy| Running (%) = 0

Health Critical One or more

nova-objectstore services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-ObjectStore|Running (%) < 100

Health Warning The majority of

nova-objectstore services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-ObjectStore|Running (%) <= 50 Health Immediate All nova-objectstore services are unavailable OpenStack Compute

Services Self Metric: Service| Nova:Nova-ObjectStore|Running (%) = 0

Health Critical One or more

nova-scheduler services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-Scheduler|Running (%) < 100

Health Warning The majority of

nova-scheduler services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-Scheduler|Running (%) <= 50 Health Immediate All nova-scheduler services are unavailable OpenStack Compute

Services Self Metric: Service| Nova:Nova-Scheduler|Running (%) = 0

Health Critical One or more

nova-xvpvnc-proxy services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-XvpvncProxy| Running (%) < 100

Health Warning The majority of

nova-xvpvnc-proxy services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-XvpvncProxy| Running (%) <= 50

Health Immediate All

nova-xvpvnc-proxy services are unavailable

OpenStack Compute

Services Self Metric: Service| Nova:Nova-XvpvncProxy| Running (%) = 0

Health Critical The cinder-api service

is unavailable Cinder ControllerService Self Metric: Cinder-Api Process Metrics| AVAILABILITY| Availability < 1

Health Critical The cinder-scheduler

service is unavailable Cinder ControllerService Self Metric: Cinder-Scheduler Process Metrics|

AVAILABILITY| Availability < 1

(33)

Table 6‑1. OpenStack Alert Definitions (Continued)

Alert Name Object Type Symptom Impact Severity

The cinder-volume

service is unavailable Cinder ControllerService Self Metric: Cinder-Volume Process Metrics|

AVAILABILITY| Availability < 1

Health Critical The glance-api service

is unavailable Glance ControllerService Self Metric: Glance-Api Process Metrics| AVAILABILITY| Availability < 1

Health Critical The glance-registry

service is unavailable Glance ControllerService Self Metric: Glance-Registry Process Metrics|

AVAILABILITY| Availability < 1

Health Critical The swift-proxy-server

service is unavailable Swift ControllerService Self Metric: Swift-Proxy-Server Process Metrics| AVAILABILITY| Availability < 1 Health Critical The swift-account-server service is unavailable Swift Controller

Service Self Metric: Swift-Account-Server Process Metrics| AVAILABILITYAvai lability < 1 Health Critical The swift-container-server service is unavailable Swift Controller

Service Self Metric: Swift-Container-Server Process Metrics| AVAILABILITYAvai lability < 1

Health Critical The swift-object-server

service is unavailable Swift ControllerService Self Metric: Swift-Object-Server Process Metrics| AVAILABILITY| Availability < 1

Health Critical One or more

cinder-api services are unavailable

OpenStack Storage

Services Self Metric: Service|Cinder:Cinder-Api| Running (%) < 100

Health Warning The majority of

cinder-api services are unavailable

OpenStack Storage

Services Self Metric: Service|Cinder:Cinder-Api| Running (%) <= 50

Health Immediate All cinder-api services

are unavailable OpenStack StorageServices Self Metric: Service|Cinder:Cinder-Api| Running (%) = 0

Health Critical One or more

cinder-scheduler services are unavailable

OpenStack Storage

Services Self Metric: Service| Cinder:Cinder-Scheduler|Running (%) < 100

Health Warning The majority of

cinder-scheduler services are unavailable

OpenStack Storage

Services Self Metric: Service| Cinder:Cinder-Scheduler|Running (%) <= 50

Health Immediate All cinder-scheduler

services are OpenStack StorageServices Self Metric: Service|Cinder:Cinder- Health Critical

(34)

Alert Name Object Type Symptom Impact Severity

One or more cinder-volume services are unavailable

OpenStack Storage

Services Self Metric: Service| Cinder:Cinder-Volume|Running (%) < 100

Health Warning The majority of

cinder-volume services are unavailable

OpenStack Storage

Services Self Metric: Service| Cinder:Cinder-Volume|Running (%) <= 50 Health Immediate All cinder-volume services are unavailable OpenStack Storage

Services Self Metric: Service| Cinder:Cinder-Volume|Running (%) = 0

Health Critical One or more

glance-api services are unavailable

OpenStack Storage

Services Self Metric: Service|Glance:Glance-Api| Running (%) < 100

Health Warning The majority of

glance-api services are unavailable

OpenStack Storage

Services Self Metric: Service|Glance:Glance-Api| Running (%) <= 50

Health Immediate All glance-api services

are unavailable OpenStack StorageServices Self Metric: Service|Glance:Glance-Api| Running (%) = 0

Health Critical One or more

glance-registry services are unavailable

OpenStack Storage

Services Self Metric: Service| Glance:Glance-Registry|Running (%) < 100 Health Warning The majority of glance-registry services are unavailable OpenStack Storage

Services Self Metric: Service| Glance:Glance-Registry|Running (%) <= 50 Health Immediate All glance-registry services are unavailable OpenStack Storage

Services Self Metric: Service| Glance:Glance-Registry|Running (%) = 0

Health Critical One or more

swift-account-server services are unavailable

OpenStack Storage

Services Self Metric: Service| Swift:Swift-Account-Server|Running (%) < 100

Health Warning The majority of

swift-account-server services are unavailable

OpenStack Storage

Services Self Metric: Service| Swift:Swift-Account-Server|Running (%) <= 50

Health Immediate All

swift-account-server services are unavailable

OpenStack Storage

Services Self Metric: Service| Swift:Swift-Account-Server|Running (%) = 0

Health Critical One or more

swift-container-server services are unavailable

OpenStack Storage

Services Self Metric: Service| Swift:Swift-Container-Server| Running (%) < 100

Health Warning The majority of

swift-container-server services are unavailable

OpenStack Storage

Services Self Metric: Service| Swift:Swift-Container-Server| Running (%) <= 50

(35)

Table 6‑1. OpenStack Alert Definitions (Continued)

Alert Name Object Type Symptom Impact Severity

All swift-container-server services are unavailable

OpenStack Storage

Services Self Metric: Service| Swift:Swift-Container-Server| Running (%) = 0

Health Critical One or more

swift-object-server services are unavailable

OpenStack Storage

Services Self Metric: Service| Swift:Swift-Object-Server|Running (%) < 100

Health Warning The majority of

swift-object-server services are unavailable

OpenStack Storage

Services Self Metric: Service| Swift:Swift-Object-Server|Running (%) <= 50 Health Immediate All swift-object-server services are unavailable OpenStack Storage

Services Self Metric: Service| Swift:Swift-Object-Server|Running (%) = 0

Health Critical One or more

swift-proxy-server services are unavailable

OpenStack Storage

Services Self Metric: Service| Swift:Swift-Proxy-Server|Running (%) < 100

Health Warning The majority of

swift-proxy-server services are unavailable

OpenStack Storage

Services Self Metric: Service| Swift:Swift-Proxy-Server|Running (%) <= 50 Health Immediate All swift-proxy-server services are unavailable OpenStack Storage

Services Self Metric: Service| Swift:Swift-Proxy-Server|Running (%) = 0

Health Critical The neutron-server

service is unavailable Neutron ControllerService Self Metric: Neutron-Server Process Metrics|

AVAILABILITY| Availability < 1

Health Critical One or more

neutron-server services are unavailable

OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Server|Running (%) < 100 Health Warning The majority of neturon-server services are unavailable OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Server|Running (%) <= 50 Health Immediate All neutron-server services are unavailable OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Server|Running (%) = 0

Health Critical The

keystone-all-service is unavailable KeyStone ControllerService Self Metric:Keystone-All Process Metrics|

AVAILABILITY| Availability < 1

Health Critical The mySQL database

service is unavailable mySQL Self Metric:AVAILABILITY| Availability< 1

Health Critical

(36)

Alert Name Object Type Symptom Impact Severity

The Apache server is

unavailable Apache Self Metric:AVAILABILITY| Availability< 1

Health Critical The Rabbit Messaging

service is unavailable RabbitMQ SelfMetric:AVAILABILITY| Availability< 1

Health Critical The memcached

service is unavailable Memcached Self Metric:AVAILABILITY| Availability< 1

Health Critical One or more

keystone-all services are unavailable

OpenStack Management Services

Self Metric: Service| Keystone:Keystone-All|Running (%) < 100 Health Warning The majority of keystone-all services are unavailable OpenStack Management Services

Self Metric: Service| Keystone:Keystone-All|Running (%) <= 50 Health Immediate All keystone-all services are unavailable OpenStack Management Services

Self Metric: Service| Keystone:Keystone-All|Running (%) = 0

Health Critical One or more mySQL

services are unavailable

OpenStack Management Services

Self Metric: Service| MySQL|Running (%) < 100

Health Warning The majority of

mySQL services are unavailable

OpenStack Management Services

Self Metric: Service| MySQL|Running (%) <= 50

Health Immediate All mySQL services

are unavailable OpenStackManagement Services

Self Metric: Service| MySQL|Running (%) = 0

Health Critical One or more Apache

services are unavailable

OpenStack Management Services

Self Metric: Service| Apache|Running (%) < 100

Health Warning The majority of

Apache services are unavailable

OpenStack Management Services

Self Metric: Service| Apache|Running (%) <= 50

Health Immediate All Apache services

are unavailable OpenStackManagement Services

Self Metric: Service| Apache|Running (%) = 0

Health Critical One or more

RabbitMQ services are unavailable

OpenStack Management Services

Self Metric: Service| RabbitMQ|Running (%) < 100

Health Warning The majority of

RabbitMQ services are unavailable

OpenStack Management Services

Self Metric: Service| RabbitMQ|Running (%) <= 50

Health Immediate All RabbitMQ services

are unavailable OpenStackManagement Services

Self Metric: Service| RabbitMQ|Running (%) = 0 Health Critical One or more Memcached services are unavailable OpenStack Management Services

Self Metric: Service| Memcached| Running (%) < 100

(37)

Table 6‑1. OpenStack Alert Definitions (Continued)

Alert Name Object Type Symptom Impact Severity

The majority of Memcached services are unavailable OpenStack Management Services

Self Metric: Service| Memcached| Running (%) <= 50 Health Immediate All Memcached services are unavailable OpenStack Management Services

Self Metric: Service| Memcached| Running (%) = 0 Health Critical Virtual Machine is reporting an error status Non-ESX Virtual

Machine Self Metric: Status|Availability < 1 Health Critical Logical Switch is

reporting an error status

OpenStack Logical

Switch Self Metric: Status|Availability < 1 Health Critical One or more ports on

the Logical Switch are down

OpenStack Logical

Switch Self Metric: Port|Status = DOWN Health Critical External Logical

Switch is reporting an error status

OpenStack External

Logical Switch Self Metric: Status|Availability < 1 Health Critical One or more ports on

the external Logical Switch are down

OpenStack External

Logical Switch Self Metric: Port|Status = DOWN Health Critical Logical Router is

reporting an error status

OpenStack Logical

Router Self Metric: Status|Availability < 1 Health Critical One or more ports on

the Logical Router are down

OpenStack Logical

Router Self Metric: Port|Status = DOWN Health Critical One or more

provisioned resources are reporting an error status

OpenStack Tenant Child (Virtual Machine) Metric: Status|Availability < 1 Child (Logical Switch) Metric: Status|Availability < 1 Child (External Logical Switch) Metric: Status| Availability < 1 Child (Logical Router) Metric: Status|Availability < 1 Health Critical Tenant is currently

disabled OpenStack Tenant Self Metric: Status|Availability < 1 Health Warning

(38)

Alert Name Object Type Symptom Impact Severity

Tenant resource

creation rate is high OpenStack Tenant Self Metric:Network|Total Networks above dynamic threshold Self Metric: Network|Total Routers above dynamic threshold Self Metric: Instance| Usage above dynamic threshold

(39)

Table 6‑1. OpenStack Alert Definitions (Continued)

Alert Name Object Type Symptom Impact Severity

Tenant is approaching

their quota OpenStack Tenant 1 Warninga Self Metric: Instance| Usage (%)>= 85 b Self Metric: CPU|Usage (%)>= 85 c Self Metric: Memory| Usage (%)>= 85 d Self Metric: Floating IP| Usage (%)>= 85 e Self Metric: Security Group| Usage (%)>= 85 2 Immediate a Self Metric: Instance| Usage (%)>= 90 b Self Metric: CPU|Usage (%)>= 90 c Self Metric: Memory| Usage (%)>= 90 d Self Metric: Floating IP| Usage (%)>= 90 e Self Metric: Security Group| Usage (%)>= 90 3 Critical a Self Metric: Instance| Usage (%)>= 95 b Self Metric: CPU|Usage (%)>= 95 c Self Metric: Memory| Usage (%) >= 95 d Self Metric: Floating IP| Usage (%)>= Risk 1 Warning 2 Immediate 3 Critical

(40)

Alert Name Object Type Symptom Impact Severity e Self Metric: Security Group| Usage (%)>= 95 Compute infrastructure is approaching capacity OpenStack Compute

Infrastructure 1 Warninga Self Metric: Memory| Demand (%)<= 70 b Self Metric :Disk Space|Usage (%)<= 70 2 Immediate a Self Metric: Memory| Demand (%)<= 80 b Self Metric: Disk Space| Usage (%)<= 80 3 Critical a Self Metric: Memory| Demand (%)<= 90 b Self Metric: Disk Space| Usage (%)<= 90 Risk 1 Warning 2 Immediate 3 Critical

(41)

Table 6‑1. OpenStack Alert Definitions (Continued)

Alert Name Object Type Symptom Impact Severity

Host is approaching

capacity Host System 1 Warninga Self Metric: Memory| Usage (%)<= 85 b Self Metric :Disk Space| Demand| Workload (%)<= 85 2 Immediate a Self Metric: Memory| Usage (%)<= 90 b Self Metric: Disk Space| Demand| Workload (%)<= 90 3 Critical a Self Metric: Memory| Usage (%)<= 95 b Self Metric: Disk Space| Demand| Workload (%)<= 95 Risk 1 Warning 2 Immediate 3 Critical Host is approaching

capacity Non-ESX HostSystem 1 Warninga Self Metric: Memory| Usage (%)<= 85 b Self Metric :Disk| Usage (%)<= 85 2 Immediate a Self Metric: Memory| Usage (%)<= 90 b Self Metric: Disk|Usage (%)<= 90 3 Critical a Self Metric: Memory| Usage (%)<= 95 b Self Metric: Disk|Usage (%)<= 95 Risk 1 Warning 2 Immediate 3 Critical

(42)

Alert Name Object Type Symptom Impact Severity

Storage infrastructure is approaching capacity

OpenStack Storage

Infrastructure 1 Warninga Self Metric: Capacity| Usage (%)<= 70 2 Immediate a Self Metric: Capacity| Usage (%)<= 80 3 Critical a Self Metric: Capacity| Usage (%)<= 90 Risk 1 Warning 2 Immediate 3 Critical Neutron-DHCP-agent

service is unavailable Neutron ControllerService Self Metric: Neutron-Dhcp-Agent Process Metrics|

AVAILABILITY| Availability <

Health Critical Neutron-l3-agent

service is unavailable Neutron ControllerService Self Metric: Neutron-L3-Agent Process Metrics| AVAILABILITY| Availability < 1 Health Critical Neutron-metadata-agent service is unavailable Neutron Controller

Service Self Metric: Neutron-Metadata-Agent Process Metrics| AVAILABILITY| Availability < 1

Health Critical Neutron-lbaas-agent

service is unavailable Neutron ControllerService Self Metric: Neutron-Lbaas-Agent Process Metrics| AVAILABILITY| Availability < 1 Health Critical Neutron-openvswitch-agent service is unavailable Neutron Controller

Service Self Metric: Neutron-Openvswitch-Agent Process Metrics| AVAILABILITY| Availability < 1

Health Critical One or more

neutron-DHCP-agent services are unavailable

OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Dhcp-Agent| Running (%) < 100 Health Warning The majority of neutron-dhcp-agent services are unavailable OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Dhcp-Agent| Running (%) <= 50

Health Immediate All

neutron-dhcp-agent services are unavailable

OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Dhcp-Agent| Running (%) = 0

Health Critical One or more

neutron-l3-agent services are unavailable

OpenStack Network

Services Self Metric: Service| Neutron:Neutron-L3-Agent|Running (%) < 100

(43)

Table 6‑1. OpenStack Alert Definitions (Continued)

Alert Name Object Type Symptom Impact Severity

The majority of neutron-l3-agent services are unavailable

OpenStack Network

Services Self Metric: Service| Neutron:Neutron-L3-Agent|Running (%) <= 50 Health Immediate All neutron-l3-agent services are unavailable OpenStack Network

Services Self Metric: Service| Neutron:Neutron-L3-Agent|Running (%) = 0

Health Critical One or more

neutron-metadata-agent services are unavailable

OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Metadata-Agent| Running (%) < 100

Health Warning The majority of

neutron-metadata-agent services are unavailable

OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Metadata-Agent| Running (%) <= 50

Health Immediate All

neutron-metadata-agent services are unavailable

OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Metadata-Agent| Running (%) = 0

Health Critical One or more

neutron-lbaas-agent services are unavailable

OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Lbaas-Agent| Running (%) < 100 Health Warning The majority of neutron-lbaas-agent services are unavailable OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Lbaas-Agent| Running (%) <= 50

Health Immediate All

neutron-lbaas-agent services are unavailable

OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Lbaas-Agent| Running (%) = 0

Health Critical One or more

neutron-openvswitch-agent services are unavailable

OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Openvswitch-Agent| Running (%) < 100

Health Warning The majority of

neutron-openvswitch-agent services are unavailable

OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Openvswitch-Agent| Running (%) <= 50 Health Immediate All neutron-openvswitch-agent services are unavailable OpenStack Network

Services Self Metric: Service| Neutron:Neutron-Openvswitch-Agent| Running (%) = 0

Health Critical

(44)
(45)

Management Pack for OpenStack

Capacity Models

7

An object's capacity model, combined with policy settings, is used to determine the value of all badges and sub-badges aside from Health.

The Management Pack for OpenStack capacity model tables describe the capacity models that have been defined for each object type.

OpenStack Compute Infrastructure

The capacity of the Compute Infrastructure is represented by the aggregated capacity of all hosts and clusters registered with OpenStack

Table 7‑1. OpenStack Compute Infrastructure Capacity Model

Container Description Use in Workload

Memory Aggregate amount of physical memory used across all hosts and clusters that are registered with OpenStack.

Yes Disk Space Aggregate amount of local disk space used

across all hosts and clusters that are registered with OpenStack.

Yes

OpenStack Storage Infrastructure

The capacity of the Storage Infrastructure is represented by the aggregated capacity of all vCenter datastores with OpenStack.

Table 7‑2. OpenStack Storage Infrastructure Capacity Model

Container Description Use in Workload

Datastore|Outstanding IO

Requests Aggregate number of outstanding I/O requestsacross all vCenter datatores that are registered with OpenStack. The capacity for this container uses a maximum observed value approach.

Yes Datastore|Reads per second Aggregate rate of reads across all vCenter

datastore that are registered with OpenStack. The capacity for this container uses a maximum observed value approach.

Yes Datastore|Writes per second Aggregate rate of writes across all vCenter

datastores that are registered with OpenStack. The capacity for this container uses a maximum

(46)

Container Description Use in Workload

Datastore|Read Rate Aggregate rate of data read across all vCenter datastores that are registered with OpenStack. The capacity for this container uses a maximum observed value approach.

Yes Datastore|Write Rate Aggregate rate of data written across all vCenter

datastores that are registered with OpenStack. The capacity for this container uses a maximum observed value approach.

Yes Disk Space|Usage Aggregate amount of local disk space used

across all hosts and clusters that are registered with OpenStack.

Yes

OpenStack Tenant

The capacity of a Tenant represents the number of provisioned objects relative to the configured quota.

Table 7‑3. OpenStack Tenant Capacity Model

Container Description Use in Workload

Instance Number of virtual machines provisioned by the tenant compared to the quota. No CPU Number of virtual CPUs provisioned across all

virtual machines by the tenant compared to the quota.

No Memory Amount of vRAM provisioned across all virtual

machines by the tenant compared to the quota. No Floating IP Number of floating IPs provisioned by the tenant

compared to the quota. No Security Group Number of security groups provisioned by the

tenant compared to the quota. No

Non-ESX Host

Table 7‑4. Non-ESX Host Capacity Model

Container Description Use in Workload

Memory Amount of physical memory used by the host. Yes Disk Amount of local disk space used by the host. Yes

Capacity Models

Capacity models have not been defined for the following objects.

n OpenStack Network Infrastructure n OpenStack Compute Services n OpenStack Network Services n OpenStack Storage Services n OpenStack Management Services

(47)

n OpenStack Logical Switch

n OpenStack External Logical Switch n OpenStack Logical Router

n Non-ESX Virtual Machine

(48)
(49)

Management Pack for OpenStack

Object Model

8

OpenStack Objects and Metrics

Metrics have not been defined for the following objects.

n OpenStackNetwork Infrastructure

OpenStack Compute Infrastructure

Table 8‑1. OpenStack Compute Infrastructure Metrics

Name Category Type Unit Description Instanced

Provisioned

Capacity Memory Metric GB Total physicalmemory capacity of all Hosts registered with OpenStack.

No Usable Capacity Memory Metric GB Total physical

memory capacity of all Hosts registered with OpenStack, minus the memory overhead. No

Usage Memory Metric GB Total amount of physical memory being used across all Hosts registered with OpenStack.

No Usage Memory Metric % Percentage of

physical memory being used across all Hosts registered with OpenStack

No Demand Memory Metric GB Total amount of

physical memory being demanded across all Hosts

(50)

Name Category Type Unit Description Instanced

Demand Memory Metric % Percentage of physical memory being demanded across all Hosts registered with OpenStack

No OpenStack

Instance Usage Memory Metric GB Total amount ofphysical amount memory being used by OpenStack instances across all hosts registered with OpenStack. No OpenStack

Instance Usage Memory Metric % Percentage ofphysical memory being used by OpenStack instances across all hosts registered with OpenStack. No Provisioned

Capacity Disk Space Metric GB Total disk spacecapacity of all Hosts registered with OpenStack

No Usage Disk Space Metric GB Total amount of

disk space being used across all Hosts registered with OpenStack

No Usage Disk Space Metric % Percentage of

disk space being used across all Hosts registered with OpenStack

No OpenStackInstanc

e Usage Disk Space Metric GB Total amount ofdisk space being used by OpenStack instances across all hosts registered with OpenStack No OpenStack

instance Usage Disk Space Metric % Percentage ofdisk space being used by OpenStack instances across all Hosts registered with OpenStack No

(51)

Table 8‑1. OpenStack Compute Infrastructure Metrics (Continued)

Name Category Type Unit Description Instanced

Logical Processors CPU Metric Integer Number of logical processors on all Hosts registered with OpenStack No Number of Virtual

CPUs in Use CPU Metric Integer Number ofvCPUs provisioned across all Hosts registered with OpenStack

No OpenStack

Instance Usage CPU Metric Integer Number ofvCPUs provisioned by OpenStack instance across all Hosts registered with OpenStack No

OpenStack Storage Infrastructure

Table 8‑2. OpenStack Storage Infrastructure Metrics

Name Category Type Unit Description Instanced

Total Capacity Capacity Metric GB Total disk space capacity across all vCenter Datastores registered with OpenStack. No Used Space Capacity Metric GB Total amount of

disk space being used across all vCenter Datastores registered with OpenStack.

No Usage Capacity Metric % Percentage of

disk space being used across all vCenter Datastores registered with OpenStack. No Outstanding IO

Requests Datastore Metric OIOs Total number ofoutstanding I/O requests across all vCenter Datastores registered with OpenStack. No

(52)

Name Category Type Unit Description Instanced

Max Observed Number of Outstanding IO Operations

Datastore Metric OIOs Maximum observed number of I/O requests across all vCenter Datastores registered with OpenStack. No

Reads per Second Datastore Metric IOPs Total rate of read commands issued across all vCenter Datastores registered with OpenStack. No Max Observed

Reads per Second Datastore Metric IOPS Maximumobserved rate of read commands issued across all vCenter Datastores registered with OpenStack.

No

Writes per Second Datastore Metric IOPS Total rate of write commands issued across all vCenter Datastores registered with OpenStack. No Max Observed

Writes per Second Datastore Metric IOPS Maximumobserved rate of write commands issued across all vCenter Datastores registered with OpenStack.

No

Read Rate Datastore Metric KBps Total rate of data read across all vCenter Datastores registered with OpenStack. No Max Observed

Read Rate Datastore Metric KBps Maximumobserved rate of data read across all vCenter Datastores registered with OpenStack.

References

Related documents