Jump to content English
hp.com home
HP Global Workload Manager (gWLM)  |  View Historical Reports

View Historical Reports

  HP Global Workload Manager (gWLM)

»gWLM concepts / overview
»Getting the most out of gWLM
»Getting Started - gWLM Home
»Manage New Systems (Create SRDs)
»Manage Workloads
»Unmanage Workloads
»Edit SRDs
»Edit Policies
»Edit Workloads
»Edit Associations
»Configure Events
»View Summaries
»View Real-time Reports
View Historical Reports
»Set Up Read-only Monitoring
»Web browser tips
»Tab: Shared Resource Domains
»Tab: Policies
»Tab: Workloads
»Tab: Associations
»Glossary
Content starts here

Reach this window by selecting:

Optimize Global Workload Manager (gWLM) View Historical Reports

gWLM can generate historical reports for your workloads and policies. In historical graphs, each data point is the average of the five preceding minutes of values. (You can change the number of minutes used by editing the property com.hp.gwlm.node.samples in the file /etc/opt/gwlm/gwlmcms.properties on your gWLM CMS. Re-deploy an SRD for it to use the updated property value.)

From the View Historical Reports window, you can:

Frequent changes in allocation indicate that gWLM is optimizing the amount of CPU resources available to a workload's compartment, benefitting the workload.

A single graph may combine adjacent periods, with one period showing when an SRD was deployed in advisory mode and the next period showing an SRD deployed in managed mode.

Limit the items displayed by using the Filter by feature above the table.

Modes

You will see one of the following mode indicators directly above the graphs:

  • ( Advisory Mode )

  • ( Managed Mode )

  • ( Managed and Advisory Mode )

These indicators specify whether the data being graphed reflects an SRD that was deployed in advisory mode, managed mode, or a mix of the two modes.

View Workload Detail

Select a workload in the table then the [View Workload Detail] button to see:

This window also shows a table listing all the policies that have been associated with the workload. The policy you chose in the previous window is selected.

To see the workload under the influence of another policy:

  1. Select a different policy in the table

  2. Select the [Show/Refresh Workload Graph] button

Select a date range using the fields below the graph. By default, these fields are filled using dates for the last week the given policy and workload were associated. If the association is still active, the dates for the last week are used--assuming the association has existed a week. For associations shorter than one week, the dates start with the day the association was created and end with the current day.

Workload Utilization graph

The Workload Utilization graph shows what the workload's allocation was, as well as its utilization of that allocation. (How quickly the graph is drawn depends on the amount of historical data available for the time range being displayed.)

The graph labels each axis as follows:

  • Left vertical axis: # CPUs

  • Horizontal axis: Time

  • Right vertical axis: % Utilization

Labeling the two vertical axes differently allows for the presentation of additional data.

The Workload Utilization graph shows the following items:

Graphable itemDescription
Allocation

The amount of a resource, such as CPU, that gWLM set aside for a compartment after arbitrating resource requests from the policies for all the compartments.

In managed mode, gWLM makes an allocation available to a compartment. In advisory mode, however, gWLM simply reports what the allocation would be--without actually affecting resource allocations on a system.

Size

The amount of a resource a compartment actually had.

For CPU, size may differ from the allocation when gWLM is deployed in advisory mode.

CompartmentMin

The minimum amount of a resource that a compartment could have had. As an example, with the CPU resource, CompartmentMin is the number of CPUs a compartment could have had based on how it was defined when created using npar, vpar, or pset commands.

gWLM's discovery feature evaluated the system to determine this value.

CompartmentMax

The maximum amount of a resource that a compartment could have had. For example, with the CPU resource, CompartmentMax is the number of CPUs a compartment could have had based on how it was defined when created using npar, vpar, or pset commands.

gWLM's discovery feature evaluated the system to determine this value.

Consumption

The amount of a resource that was consumed by the processes in a compartment.

For instance, with the CPU resource, compartment consumption is the amount of CPU that was used by the compartment's processes.

Utilization (right axis)

The percentage resulting from dividing a workload's consumption by its allocation.

For example, assume a workload had an allocation of 5 CPUs. If the workload consumed 4.5 CPUs, its utilization percentage would have been 4.5/5, or 90%.

View Policy Detail

Select a policy in the table then the [View Policy Detail] button to see:

How quickly the graph is drawn depends on the amount of historical data available for the time range being displayed.

The window also shows a table listing all the workloads that have been associated with the policy. The workload you chose in the previous window is selected.

To see how the policy affected other workloads:
  1. Select a different workload in the table

  2. Select the [Show/Refresh Policy Affect Graph] button

Select a date range using the fields below the graph. By default, these fields are filled using dates for the last week the given policy and workload were associated. If the association is still active, the dates for the last week are used--assuming the association has existed a week. For associations shorter than one week, the dates start with the day the association was created and end with the current day.

The graph resizes to show the available data in the most detail. If you have just started collecting data, the graph may show only a few hours--although the data range is a whole week.

Policy Request and Workload Allocation graph

This graph shows what allocation the policy requested for the workload's compartment and the allocation the compartment actually got after gWLM arbitrated the requests from all the policies.

The graph labels each axis as follows:

  • Left vertical axis: # CPUs

  • Horizontal axis: Time

You can graph each of the following items by selecting its checkbox below the graph:

Graphable itemDescription
Request Size

The amount of a system resource that a policy asked gWLM to give to the policy's compartment. (Parameters you specified in defining a policy would have restricted its request.)

Allocation

The amount of a resource, such as CPU, that gWLM set aside for a compartment after arbitrating resource requests from the policies for all the compartments.

In managed mode, gWLM makes an allocation available to a compartment. In advisory mode, however, gWLM simply reports what the allocation would be--without actually affecting resource allocations on a system.

The amount that was allocated may have been restricted by the minimum and maximum number of CPUs you specified for compartments when creating them using npar, vpar, or pset commands.

Size

The amount of a resource a compartment actually had.

For CPU, size may differ from the allocation when gWLM is deployed in advisory mode.

Owned

The amount of owned CPU resources. This item appears only when graphing OwnBorrow policies.

Effective PolicyMin

PolicyMin is the minimum amount of a resource, such as number of CPUs, that a policy would have requested for any compartment with which it was associated. Effective PolicyMin is the larger of PolicyMin and CompartmentMin (the minimum amount of a resource that a compartment could have had).

Effective PolicyMax

PolicyMax is the maximum amount of a resource, such as number of CPUs, that a policy would have requested for any compartment with which it was associated. Effective PolicyMax is the smaller of PolicyMax and CompartmentMax (the maximum amount of a resource that a compartment could have had).

Policy Input and Resulting Request graph

The Policy Input and Resulting Request graph shows the input to a policy (a "measured" value and a "target" value) and the resource request that was generated based on that input.

The graph labels each axis as follows:

  • Left vertical axis: % Utilization

  • Horizontal axis: Time

  • Right vertical axis: # CPUs

Labeling the two vertical axes differently allows for the presentation of additional data.

You can graph each of the following items by selecting its checkbox below the graph:

Graphable itemDescription
Measured Utilization*

The value of a metric that was used in a policy. gWLM calculates utilization metrics for you.

Measured Size**

The size of a compartment in CPUs.

Reading***

The value of the metric that was used in a custom policy.

Target Utilization*

The value that drove a policy, influencing its resource requests to gWLM.

For a target CPU utilization, gWLM attempts to keep a workload's CPU utilization below the target by adding CPU resources when the workload is using too much of its current CPU allocation. For example, assume a workload has a utilization policy with a target of 80% and a size of 5 CPUs. If the workload is consuming 4.5 CPUs, its utilization percentage is 4.5/5, or 90%. gWLM would attempt to allocate additional CPU resources to the workload to meet the target. A size of 6 CPUs would result in a utilization percentage of 4.5/6, or 75%, meeting the target.

A target can also be a value the workload should stay above, such as x transactions per second. Adding resources in this case helps the workload maintain the number of transactions.

Target Size**

The desired size, in CPUs, of the workload. This value drove a policy, influencing its resource requests to gWLM.

Target***

The value the metric (graphed as 'Reading') was being compared against. This value drove a policy, influencing its resource requests to gWLM.

Request Size

The amount of a system resource that a policy asked gWLM to give to the policy's compartment. (Parameters you specified in defining a policy restricted its request.)

* Utilization values are graphed for utilization policies and OwnBorrow policies.

** Size values are graphed for fixed policies.

*** Reading and Target values are graphed for custom policies.