VDI Pools Test

A pool is a collection (or container) of desktops. Typically, you will create different pools for different types of users. Pool monitoring enables you to ascertain the type of pools that have been configured on the broker, the current status of each pool, and the number and nature of desktops added to the pool. With the help of the VDI Pools test, you can achieve all of the above.

Target of the test : An Oracle VDI Broker

Agent deploying the test : An internal/remote agent

Outputs of the test : One set of results for each desktop pool configured on the Oracle VDI broker being monitored.

Configurable parameters for the test
Parameter Description

Test period

How often should the test be executed

Host

The host for which the test is to be configured.

Port

The port number at which the specified Host listens to.

SudoPath

This test executes certain privileged VDA (Virtual Desktop Access) commands to pull out the desired metrics from the broker. To enable the test to run these commands, you first need to install a sudo package on the broker host. The procedure for installing this package is detailed in Pre-requisites for Monitoring the Oracle VDI Broker in an Agent-based Manner. Once the package is installed, you need to specify the full path to the install directory of the sudo package in the SudoPath text box.

Detailed Diagnosis

To make diagnosis more efficient and accurate, the eG Enterprise suite embeds an optional detailed diagnostic capability. With this capability, the eG agents can be configured to run detailed, more elaborate tests as and when specific problems are detected. To enable the detailed diagnosis capability of this test for a particular server, choose the On option. To disable the capability, click on the Off option.

The option to selectively enable/disable the detailed diagnosis capability will be available only if the following conditions are fulfilled:

  • The eG manager license should allow the detailed diagnosis capability
  • Both the normal and abnormal frequencies configured for the detailed diagnosis measures should not be 0.
Measurements made by the test
Measurement Description Measurement Unit Interpretation

Assignment status

Indicates whether this pool is enabled/disabled for desktop assignment currently.

 

 

 

 

 

 

This measure reports the value Enabled if desktops can be assigned to the pool, and the value Disabled if desktops cannot be assigned to the pool.

The table below lists the numeric values that correspond to the states mentioned above:

State Numeric Value
Enabled 1
Disabled 2

Note:

Typically, this measure will report the States indicated in the table above. However, in the graph of this measure, the status of the pool will be represented using the numeric equivalents only - i.e., 1 and 2.

Type of desktop assignment

Indicates the type of desktops assigned to this pool.

 

This measure can report either of the following values:

  • Flexible
  • Personal

Flexible desktops, which are flexibly assigned to users, are temporarily owned by these users. Once users log out of their desktops or their desktops are no longer in use, they will be recycled and become available for other users. As part of the recycle process, the desktop assignment will be removed.

Personal desktops are personally assigned to users, and are hence owned by these users (similar to the personal computers under their desks). Thus, they will never be recycled and will never become available for other users. (However, an administrator can explicitly remove the assignment and re-assign a desktop to a different user).

The table below lists the numeric values that correspond to the desktop assignment types explained above:

Assignment Type Numeric Value
Personal 1
Flexible 2

Note:

Typically, this measure will report the Assignment Types indicated in the table above. However, in the graph of this measure, the desktop assignment type will be represented using the numeric equivalents only - i.e., 1 and 2.

 

Cloning status

Indicates whether cloning is currently enabled or not for this desktop.

 

 

A straightforward method of deploying a new desktop without building it from scratch is to clone an existing desktop. Desktop clones are exact copies; the configuration and disks are duplicated.

This measure reports the value Enabled if cloning is enabled for the pool, and the value Disabled if cloning is not enabled for the pool.

The table below lists the numeric values that correspond to the states mentioned above:

State Numeric Value
Enabled 1
Disabled 0

Note:

Typically, this measure will report the States indicated in the table above. However, in the graph of this measure, the cloning status will be represented using the numeric equivalents only - i.e., 1 and 0.

Number of cloning jobs

Indicates the number of cloning jobs currently executing on the broker.

Number

This measure will appear only for those pools for which the 'Cloning status' measure reports the value 'Enabled'.

Ideally, the value of this measure should be low. This is because, cloning and recycling of desktops can be resource intensive processes.

For this reason, Oracle Virtual Desktop Infrastructure enables you to limit the number of clone and recycle jobs that can run in your VDI environment at any one time.

  • Setting Peak Times for Desktop Providers: At the desktop provider level, the Oracle VDI Manager enables you to specify the maximum number of cloning and recycling jobs that will run at peak and off-peak times. You can also configure the times during each day that are considered peak times. Once set, Oracle VDI will control the combined total number of clone and recycle jobs that it runs according to the limits that are set.
  • Setting Cloning Production Priorities for Pools: At the pool level, the Oracle VDI Manager enables you to specify the cloning production priority for particular pools. This priority is assigned to the pool when clone jobs are being submitted. A pool with a high production priority is allowed to clone more quickly than a pool with medium priority, and a pool with medium priority is allowed to clone more quickly than a pool with low priority. The production priority setting does not apply to recycle jobs.

Guest pool

Indicates whether this pool has the 'Guest' flag turned on.

 

A Guest pool provides desktops for users who have no assignments to desktops or other non-Guest pools on the Oracle VDI Center they are currently connecting to.

 

Total desktops

Indicates the total number of desktops in this pool.

Number

 

Running desktops

Indicates the number of desktops in this pool that are currently running.

Number

Use the detailed diagnosis of this measure to know the names of the running desktops and the user assigned to each.

Poweredoff desktops

Indicates the number of desktops in this pool that are currently powered off.

Number

Compare the value of this measure across pools to know which pool has the maximum number of powered off desktops.

Use the detailed diagnosis of this measure to know the names of the powered-off desktops and the user assigned to each. 

Suspended desktops

Indicates the number of desktops in this pool that are currently suspended.

Number

Compare the value of this measure across pools to know which pool has the maximum number of suspended desktops.

Unknown desktops

Indicates the number of unknown desktops in this pool currently.

Number

If the broker is unable to detect the state of a desktop, such a desktop is said to be of an 'Unknown' state.

Desktops with users not assigned

Indicates the number of desktops in this pool without any users assigned currently.

Number

Use the detailed diagnosis of this measure to know the names of the desktops that are not assigned to users.

Used desktops

Indicates the number of desktops in this pool that are currently being used by users.

Number

 

Idle desktops

Indicates the number of desktops in this pool that are currently unused.

Number

A desktop is in the 'Idle' state whenever it is assigned and the user is not using it; for instance, when the desktop is assigned and the user has not logged in yet or when the desktop is assigned and the user just logged out. A desktop is recycled after it remains in the idle state for a configurable amount of time.

Error desktops

Indicates the number of desktops in this pool with errors currently.

Number

Ideally, the value of this measure should be 0.

Use the detailed diagnosis of this measure to know the names of the desktops with errors and the user assigned to each.

Reserved desktops

Indicates the number of reserved desktops in this pool currently.

Number

A desktop is Reserved when it is being worked on by the Oracle VDI Core. This desktop state usually occurs when the desktop is the source of a manual copy operation or the desktop is recycled. The desktop will become available after leaving the Reserved state.