GSLB Service Groups Test

NetScaler GSLB solution supports various load balancing solutions, such as the NetScaler load balancer, Elastic Load Balancing (ELB) for AWS, and other third-party load balancers. Also, the GSLB solution performs global load balancing even if the GSLB and load balancing layers are independently managed. GSLB services and GSLB service groups are essential components of GSLB solution to facilitate the load balancing and global traffic management functionalities.

A GSLB service group is a logical grouping of GSLB services. GSLB services represent the actual servers or resources that GSLB will manage and load balance. The GSLB service group provides a way to organize and manage multiple GSLB services within NetScaler.

For each service in a service group, the GSLB Service Groups test reports the state of the virtual servers bound to the service group, tracks the packet/data traffic flowing into and out of each service group, and thus reveals how uniformly load is distributed across all the services in a group and promptly detects irregularities (if any) in load-balancing.

Target of the test : An ADC VPX/MPX

Agent deploying the test : A remote agent

Outputs of the test : One set of results for each GSLB service group:GSLB server pair configured on the target ADC device.

Configurable parameters for the test
Parameter Description

Test Period

How often should the test be executed.

Host

The IP address of the host for which the test is being configured.

NetScaler Username and NetScaler Password

To monitor a ADC device, the eG agent should be configured with the credentials of a user with read-only privileges to the target ADC device. Specify the credentials of such a user in the NetScaler Username and NetScaler Password text boxes.

SSL

The eG agent collects performance metrics by invoking NITRO (ADC Interface Through Restful interfaces and Objects) APIs on the target ADC device. Typically, the NITRO APIs can be invoked through the HTTP or the HTTPS mode. By default, the eG agent invokes the NITRO APIs using the HTTPS mode. This is why, the SSL flag is set to Yes by default. If the target ADC device is not SSL-enabled, then the NITRO APIs can be accessed through the HTTP mode only. In this case, set the SSL flag to No.

Show Up Server Only

The default setting of this flag is No; this indicates that this test, by default, monitors all the GSLB services configured on the ADC appliance. If you want the test to monitor only those GSLB services that are up and running currently, then set this value to Yes.

Show Primary Node Only

By default, this flag is set to No; this indicates that this test, by default, monitors and report metrics for both primary and secondary nodes in the target environment. If you wish the test to monitor only the primary node, then set this flag to Yes.

Detailed Diagnosis

To make diagnosis more efficient and accurate, the eG Enterprise 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

Server state

Indicates the current state of the virtual server bound to this service group in this GSLB server.

 

This measure will report a value only for the Summary descriptor.

The values that this measure can report and their numeric equivalents are listed in the table below:

Measure Value Numeric Value
Up 0
Down 1
Out of service 2
Transition out of service 3
Down when going out of service 4

Note:

By default, this measure reports the above-mentioned Measure Values to indicate the state of the virtual server. However, in the graph of this measure the virtual server state will be represented using the corresponding numeric equivalents only.

The detailed diagnosis of this measure shows the Service Type, Primary Port, the Primary IP address, Weight (The higher the weight, the higher the percentage of requests sent to each service), Server ID, Traffic Domain and Hash ID of the virtual server.

Is server enabled state?

Indicates whether the virtual server bound to this service group is enabled or not.

 

This measure will report a value only for the Summary descriptor.

The state of a service is the state derived from the monitors bound to that service in each service group.

The values that this measure can report and their numeric equivalents are listed in the table below:

Measure Value Numeric Value
Yes 1
No 0

Note:

By default, this measure reports the above-mentioned Measure Values to indicate the state of the virtual server bound to each service in each service group. However, in the graph of this measure the service group state will be represented using the corresponding numeric equivalents only - i.e., 0 or 1.

Effective state

Indicates the effective state of this service group.

 

This measure will report a value only for the Summary descriptor.

Effective state of a service group is the state derived from the Load Balancing virtual servers bound to that service group.

The values that this measure can report and their numeric equivalents are listed in the table below:

Measure Value Numeric Value
Up 100
Partial-Up 75
Out of Service 50
Partial-Down 25
Down 10

Note:

By default, this measure reports the above-mentioned Measure Values to indicate the effective state of the virtual server. However, in the graph of this measure the effective state will be represented using the corresponding numeric equivalents only.

Available servers

Indicates the number of virtual servers that are bound to the services in this service group.

Number

This measure will report a value only for the Summary descriptor.

Servers in UP state

Indicates the number of virtual servers that are in the UP state.

Number

This measure will report a value only for the Summary descriptor.

Percent server in UP state

Indicates the percentage of virtual servers that are in the UP state.

Percent

This measure will report a value only for the Summary descriptor.

Server connections

Indicates the number of current connections to the actual servers behind the virtual servers bound to the services in this group.

Number

These measures serve as good indicators of the current workload of the services in each service group.

 

Client connections

Indicates the number of current client connections to the services in this group.

Number

Server connections in established state

Indicates the number of connections to the virtual servers bound to the services that are currently in ESTABLISHED state.

Number

 

Request data received

Indicates the amount of request data received on this service group or virtual server during the last measurement period.

MB

 

Response data received

Indicates the amount of response data received on this service group or virtual server during the last measurement period.

Number

 

Request packets

Indicates the number of packets received by this service group or virtual server during the last measurement period.

Number

 

Response packets

Indicates the number of packets sent from this service group or virtual server during the last measurement period.

Number