Collect_NetScaler_Service

The Collect_NetScaler_Service collection extension collects the NetScaler Services data from a Citrix NetScaler.

  • Type: Collection

  • Source of data: Citrix NetScaler NitroAPI: /nitro/v1/stat/service

  • Tables created: DYNC_ CitrixNetScalerService

  • Log files created: Collect_NetScaler_Service.log

Columns

The following table explains the columns created by Collect_NetScaler_Service:

Name

Type

Display Name

Description

name

String

name

This is the NetScaler device.

ServiceName

String

ServiceName

This is the service name.

throughput

Double

throughput

Number of bytes received or sent by this service.

throughputrate

Double

throughputrate

Rate (/s) counter for throughput.

avgsvrttfb

Double

avgsvrttfb

Average TTFB between the NetScaler appliance and the server.

TTFB is the time interval between sending the request packet to a service and receiving the first response from the service.

primaryipaddress

String

primaryipaddress

The IP address on which the service is running.

primaryport

Int

primaryport

The port on which the service is running.

servicetype

String

servicetype

The service type of this service.

state

String

state

Current state of the server.

totalrequests

Double

totalrequests

Total number of requests received on this service or virtual server.

requestsrate

Double

requestsrate

Rate (/s) counter for totalrequests.

totalresponses

Double

totalresponses

Number of responses received on this service or virtual server.

responsesrate

Double

responsesrate

Rate (/s) counter for totalresponses.

totalrequestbytes

Double

totalrequestbytes

Total number of request bytes received on this service or virtual server

requestbytesrate

Double

requestbytesrate

Rate (/s) counter for totalrequestbytes

totalresponsebytes

Double

totalresponsebytes

Number of response bytes received by this service or virtual server.

responsebytesrate

Double

responsebytesrate

Rate (/s) counter for totalresponsebytes.

curclntconnections

Double

curclntconnections

Number of current client connections.

surgecount

Double

surgecount

Number of requests in the surge queue.

cursrvrconnections

Double

cursrvrconnections

Number of current connections to the actual servers behind the virtual server.

svrestablishedconn

Double

svrestablishedconn

Number of server connections in ESTABLISHED state.

curreusepool

Double

curreusepool

Number of requests in the idle queue/reuse pool.

maxclients

Double

maxclients

Maximum open connections allowed on this service.

curload

Double

curload

Load on the service that is calculated from the bound load based monitor.

totalconnreassemblyqueue75

Double

Totalconnreassemblyqueue75

 

totalconnreassemblyqueueflush

Double

Totalconnreassemblyqueueflush

 

httpmaxhdrszpkts

Double

httpmaxhdrszpkts

 

tcpmaxooopkts

Double

tcpmaxooopkts

 

curtflags

Double

curtflags

Current flags on the service for internal use in display handlers.

totsvrttlbtransactions

Double

totsvrttlbtransactions

Total transactions where server TTLB is calculated.

toleratingttlbtransactions

Double

toleratingttlbtransactions

Tolerable transactions based on APDEX threshold.

frustratingttlbtransactions

Double

frustratingttlbtransactions

Frustrating transactions based on APDEX threshold.

vsvrservicehits

Double

vsvrservicehits

Number of times that the service has been provided.

vsvrservicehitsrate

Double

vsvrservicehitsrate

Rate (/s) counter for vsvrservicehits.

activetransactions

Double

activetransactions

Number of active transactions handled by this service.

Files

The following files are created for Collect_NetScaler_Service:

  • Collect_NetScaler_Service.bat: Calls the PowerShell script that is doing the actual collection.

  • Collect_NetScaler_Service.metadata: Collection extension instructions used by SysTrack.

  • Collect_NetScaler_Service.ps1: PowerShell script that does the collections.