Citrix Netscaler ADC extension

  • Latest Dynatrace
  • Extension
  • Published Oct 27, 2025

Monitor your Citrix NetScaler devices remotely.

Get started

Overview

Monitor Citrix NetScaler via ActiveGate extension to enhance security and virtualization visibility.

Citrix NetScaler ADCs help enterprises secure applications and data. However, they do not permit the installation of agent-based monitoring solutions. For this, Dynatrace offers remote monitoring of NetScaler devices via the Citrix NetScaler ActiveGate extension. Our extension queries devices every minute and retrieves key performance data. These metrics are paired with OneAgent data to provide real-time interaction visualization and the ability to follow transactions throughout your stack.

Use cases

  • Monitor the health and performance of their NetScaler services.
  • Monitor NetScaler with a dedicated dashboard and Dynatrace entities to represent core components.
  • Detect and alert on anomalies.

Compatibility information

Citrix NetScaler ADC 12.x, 13.x, or 14.x

Activation and setup

Activate the extension in your environment using the in-product Hub, provide the required authentication configuration. Follow the instructions and prompts within the extension settings.

  • Host
  • Username
  • Password
  • SSL preferences (Optional)
  • Filters (Optional)

Details

This extension uses the Netscaler Nitro API to collect important NetScaler component metrics:

  • system
  • authentication (aaa)
  • compression
  • service
  • lbvserver
  • csvserver
  • vpnvserver
  • Interface
  • servicegroup
  • gslbservice

Feature sets

When activating your extension using monitoring configuration, you can limit monitoring to one of the feature sets. To work properly the extension has to collect at least one metric after the activation.

In highly segmented networks, feature sets can reflect the segments of your environment. Then, when you create a monitoring configuration, you can select a feature set and a corresponding ActiveGate group that can connect to this particular segment.

All metrics that aren't categorized into any feature set are considered to be the default and are always reported.

A metric inherits the feature set of a subgroup, which in turn inherits the feature set of a group. Also, the feature set defined on the metric level overrides the feature set defined on the subgroup level, which in turn overrides the feature set defined on the group level.

lbvserver-detail
Metric nameMetric keyDescription
Total vserver requestsnetscaler.lbvserver.totalrequests.countTotal number of requests received on this service or virtual server.
Total vserver responsesnetscaler.lbvserver.totalresponses.countNumber of responses received on this service or virtual server.
Current vserver Connectionsnetscaler.lbvserver.cursrvrconnectionsNumber of current connections to the actual servers behind the virtual server.
Client connectionsnetscaler.lbvserver.curclntconnectionsNumber of current client connections.
Tolerable Transactionsnetscaler.lbvserver.toleratingttlbtransactions.countTolerable transactions based on APDEX threshold (>T ;; <4T).
Frustrating Transactionsnetscaler.lbvserver.frustratingttlbtransactions.countFrustrating transactions based on APDEX threshold (>4T).
Surge Requestsnetscaler.lbvserver.surgecount.countNumber of requests in the surge queue.
Invalid Requests and Responsesnetscaler.lbvserver.invalidrequestresponse.countNumber invalid requests/responses on this vserver
Invalid Requests and Responses Droppednetscaler.lbvserver.invalidrequestresponsedropped.countNumber invalid requests/responses dropped on this vserver
Backup traffic diversionsnetscaler.lbvserver.totvserverdownbackuphits.countNumber of times traffic was diverted to backup vserver since primary vserver was DOWN.
Active Servicesnetscaler.lbvserver.actsvcsnumber of ACTIVE services bound to a vserver
vserver Healthnetscaler.lbvserver.vslbhealthHealth of the vserver. This gives percentage of UP services bound to this vserver.
vpnvserver-detail
Metric nameMetric keyDescription
vpnvserver Requestsnetscaler.vpnvserver.totalrequests.countTotal number of requests received on this service or virtual server.
vpnvserver Responsesnetscaler.vpnvserver.totalresponses.countNumber of responses received on this service or virtual server.
system-temperature
Metric nameMetric keyDescription
CPU 0 temperaturenetscaler.system.cpu0tempCPU 0 temperature. 9800 and 9960 platforms display internal chip temperature. This is a critical counter.
CPU 1 temperaturenetscaler.system.cpu1tempCPU 1 temperature. 9800 and 9960 platforms display internal chip temperature. 7000, 9010 and 10010 platforms display CPU 0 temperature. This is a critical counter.
Internal temperature of health monitoring chipnetscaler.system.internaltempInternal temperature of health monitoring chip. This is a critical counter.
Temperature of pin 0netscaler.system.auxtemp0Temperature of a device connected to health monitoring chip through pin 0.
Temperature of pin 1netscaler.system.auxtemp1Temperature of a device connected to health monitoring chip through pin 1.
Temperature of pin 2netscaler.system.auxtemp2Temperature of a device connected to health monitoring chip through pin 2.
Temperature of pin 3netscaler.system.auxtemp3Temperature of a device connected to health monitoring chip through pin 3.
system-disk
Metric nameMetric keyDescription
Disk /flash used spacenetscaler.system.disk0usedUsed space in /flash partition of the hard disk.
Disk /flash available spacenetscaler.system.disk0availAvailable space in /flash partition of the hard disk.
Disk /var used spacenetscaler.system.disk1usedUsed space in /var partition of the hard disk.
Disk /var available spacenetscaler.system.disk1availAvailable space in /var partition of the hard disk.
Used /flash space (%)netscaler.system.disk0perusageUsed space in /flash partition of the disk, as a percentage. This is a critical counter.
Used /var space (%)netscaler.system.disk1perusageUsed space in /var partition of the disk, as a percentage. This is a critical counter.
csvserver-basic
Metric nameMetric keyDescription
csvserver Statenetscaler.csvserver.stateCurrent state of the server.
Total Request Bytesnetscaler.csvserver.totalrequestbytes.countTotal number of request bytes received on this service or virtual server.
Total Response Bytesnetscaler.csvserver.totalresponsebytes.countNumber of response bytes received by this service or virtual server.
Total vserver hitsnetscaler.csvserver.tothits.countTotal vserver hits
sslcertkey
Metric nameMetric keyDescription
Days until SSL certificate expirynetscaler.sslcertkey.daystoexpirationDays remaining for the certificate to expire.
gslbservice-detail
Metric nameMetric keyDescription
Total requestsnetscaler.gslbservice.totalrequests.countTotal number of requests received on this service or virtual server.
Total responsesnetscaler.gslbservice.totalresponses.countNumber of responses received on this service or virtual server.
Current server connectionsnetscaler.gslbservice.cursrvrconnectionsNumber of current connections to the actual servers behind the virtual server.
Current client connectionsnetscaler.gslbservice.curclntconnectionsNumber of current client connections.
Established client connectionsnetscaler.gslbservice.establishedconnNumber of client connections in ESTABLISHED state.
csvserver-detail
Metric nameMetric keyDescription
Total vserver requestsnetscaler.csvserver.totalrequests.countTotal number of requests received on this service or virtual server.
Total vserver responsesnetscaler.csvserver.totalresponses.countNumber of responses received on this service or virtual server.
Current vserver Connectionsnetscaler.csvserver.cursrvrconnectionsNumber of current connections to the actual servers behind the virtual server.
Current client Connectionsnetscaler.csvserver.curclntconnectionsNumber of current client connections.
Tolerable Transactionsnetscaler.csvserver.toleratingttlbtransactions.countTolerable transactions based on APDEX threshold (>T ;; <4T).
Frustrating Transactionsnetscaler.csvserver.frustratingttlbtransactions.countFrustrating transactions based on APDEX threshold (>4T).
Invalid requests and reponsesnetscaler.csvserver.invalidrequestresponse.countNumber invalid requests/responses on this vserver
Invalid requests and reponses droppednetscaler.csvserver.invalidrequestresponsedropped.countNumber invalid requests/responses dropped on this vserver
gslbservice-basic
Metric nameMetric keyDescription
gslbservice statenetscaler.gslbservice.stateCurrent state of the service.
Request Bytesnetscaler.gslbservice.totalrequestbytes.countTotal number of request bytes received on this service or virtual server.
Response Bytesnetscaler.gslbservice.totalresponsebytes.countNumber of response bytes received by this service or virtual server.
Service Provided Countnetscaler.gslbservice.vsvrservicehits.countNumber of times that the service has been provided.
hanode
Metric nameMetric keyDescription
Heartbeat packets receivednetscaler.hanode.hatotpktrx.countNumber of heartbeat packets received from the peer node.
Heartbeat packets sentnetscaler.hanode.hatotpkttx.countNumber of heartbeat packets sent from the peer node.
Propagation timeoutsnetscaler.hanode.haerrproptimeout.countNumber of times propagation timed out.
Configuration synchronization failurenetscaler.hanode.haerrsyncfailure.countNumber of times the configuration of the primary and secondary nodes failed to synchronize since that last transition.
High availability current statenetscaler.hanode.hacurstateState of the HA node, based on its health, in a high availability setup.
High availability node statenetscaler.hanode.hacurmasterstateIndicates the high availability state of the node.
authenticationvserver-detail
Metric nameMetric keyDescription
Total Requestsnetscaler.authenticationvserver.totalrequests.countTotal number of requests received on this service or virtual server.
Total Requestsnetscaler.authenticationvserver.totalresponses.countNumber of responses received on this service or virtual server.
aaa-total
Metric nameMetric keyDescription
SmartAccess AAA Sessionsnetscaler.aaa.aaatotsessions.countCount of all SmartAccess AAA sessions.
AAA Authentication Successesnetscaler.aaa.aaaauthsuccess.countCount of authentication successes.
AAA Session Timeoutsnetscaler.aaa.aaatotsessiontimeout.countCount of AAA sessions that have timed out.
AAA Authentication Failuresnetscaler.aaa.aaaauthfail.countCount of authentication failures.
AAATM Sessionsnetscaler.aaa.aaatottmsessions.countCount of all AAATM sessions.
HTTP Connection Successesnetscaler.aaa.aaaauthonlyhttpsuccess.countCount of HTTP connections that succeeded authorization.
AAA non-http connection successesnetscaler.aaa.aaaauthnonhttpsuccess.countCount of non HTTP connections that succeeded authorization.
AAA HTTP Connection Failuresnetscaler.aaa.aaaauthonlyhttpfail.countCount of HTTP connections that failed authorization.
AAA Non-HTTP Connection Failuresnetscaler.aaa.aaaauthnonhttpfail.countCount of non HTTP connections that failed authorization.
gslbvserver-detail
Metric nameMetric keyDescription
Total Requestsnetscaler.gslbvserver.totalrequests.countTotal number of requests received on this service or virtual server.
Total Requestsnetscaler.gslbvserver.totalresponses.countNumber of responses received on this service or virtual server.
Established Connectionsnetscaler.gslbvserver.establishedconnNumber of client connections in ESTABLISHED state.
Inactive Bound Servicesnetscaler.gslbvserver.inactsvcsNumber of INACTIVE services bound to a vserver.
Active Bound Servicesnetscaler.gslbvserver.actsvcsNumber of ACTIVE services bound to a vserver.
Current Client Connectionsnetscaler.gslbvserver.curclntconnectionsNumber of current client connections.
Total vServer Hitsnetscaler.gslbvserver.tothits.countTotal vserver hits.
system
Metric nameMetric keyDescription
Time Since Start - Uptimenetscaler.system.timesincestartSeconds since the Citrix ADC started.
Management CPU Utilization.netscaler.system.mgmtcpuusagepcntAverage Management CPU utilization percentage.
Packet Engines CPU Utilization.netscaler.system.pktcpuusagepcntAverage CPU utilization percentage for all packet engines excluding management PE.
Memory Used (MB).netscaler.system.memuseinmbMain memory currently in use, in megabytes.
Memory Utilization.netscaler.system.memusagepcntPercentage of memory utilization on NetScaler.
servicegroup
Metric nameMetric keyDescription
Service group statenetscaler.servicegroup.stateCurrent state of the server.
service-detail
Metric nameMetric keyDescription
Total Requestsnetscaler.service.totalrequests.countTotal number of requests received on this service or virtual server.
Total Responsesnetscaler.service.totalresponses.countNumber of responses received on this service or virtual server.
Server connectionsnetscaler.service.cursrvrconnectionsNumber of current connections to the actual servers behind the virtual server.
Client connectionsnetscaler.service.curclntconnectionsNumber of current client connections.
Tolerating Transactionsnetscaler.service.toleratingttlbtransactions.countTolerable transactions based on APDEX threshold (>T ;; <4T).
Frustrating Transactionsnetscaler.service.frustratingttlbtransactions.countTolerable transactions based on APDEX threshold (>T ;; <4T).
Surge Queue Requestsnetscaler.service.surgecount.countNumber of requests in the surge queue.
Average time to first bytenetscaler.service.avgsvrttfbAverage TTFB between the NetScaler appliance and the server.
authenticationvserver-basic
Metric nameMetric keyDescription
authenticationvserver statenetscaler.authenticationvserver.stateCurrent state of the virtual server.
Total Request Bytesnetscaler.authenticationvserver.totalrequestbytes.countTotal number of request bytes received on this service or virtual server.
Total Response Bytesnetscaler.authenticationvserver.totalresponsebytes.countTotal number of response bytes received on this service or virtual server.
cmp
Metric nameMetric keyDescription
HTTP Compression Bandwidth Savingnetscaler.cmp.comphttpbandwidthsavingBandwidth saving from HTTP compression expressed as percentage.
TCP Compression Bandwidth Savingnetscaler.cmp.comptcpbandwidthsavingBandwidth saving from TCP compression expressed as percentage.
nslicense
Metric nameMetric keyDescription
Days until license expirynetscaler.nslicense.daystoexpirationNumber of days until license expiry
gslbsite-basic
Metric nameMetric keyDescription
Total Site Request Bytesnetscaler.gslbsite.sitetotalrequestbytes.countTotal number of request bytes received by the virtual servers represented by all GSLB services associated with this GSLB site.
Total Site Response Bytesnetscaler.gslbsite.sitetotalresponsebytes.countNumber of response bytes received by the virtual servers represented by all GSLB services associated with this GSLB site.
Interface-error
Metric nameMetric keyDescription
Inbound packets hardware droppednetscaler.Interface.rxerrors.countNumber of inbound packets dropped by the hardware on a specified interface once the NetScaler appliance starts or the interface statistics are cleared.
Outbound packets hardware droppednetscaler.Interface.txerrors.countNumber of outbound packets dropped by the hardware on a specified interface since the NetScaler appliance was started or the interface statistics were cleared.
Inbound packets discardednetscaler.Interface.indisc.countNumber of error-free inbound packets discarded by the specified interface due to a lack of resources.
Outbound packets discardednetscaler.Interface.outdisc.countNumber of error-free outbound packets discarded by the specified interface due to a lack of resources.
Inbound packets dropped interfacenetscaler.Interface.rxdrops.countNumber of inbound packets dropped by the specified interface.
Outbound packets dropped interfacenetscaler.Interface.txdrops.countNumber of packets dropped in transmission by the specified interface.
service-basic
Metric nameMetric keyDescription
service statenetscaler.service.stateCurrent state of the service.
Total Request Bytesnetscaler.service.totalrequestbytes.countTotal number of request bytes received on this service or virtual server.
Total Response Bytesnetscaler.service.totalresponsebytes.countNumber of response bytes received by this service or virtual server.
Throughputnetscaler.service.throughputNumber of bytes received or sent by this service (Mbps).
vpnvserver-basic
Metric nameMetric keyDescription
vpnvserver Statenetscaler.vpnvserver.stateCurrent state of the server.
vpnvserver Request Bytesnetscaler.vpnvserver.totalrequestbytes.countTotal number of request bytes received on this service or virtual server.
vpnvserver Response Bytesnetscaler.vpnvserver.totalresponsebytes.countNumber of response bytes received by this service or virtual server.
gslbvserver-basic
Metric nameMetric keyDescription
gslbvserver statenetscaler.gslbvserver.stateCurrent state of the virtual server.
Total Request Bytesnetscaler.gslbvserver.totalrequestbytes.countTotal number of request bytes received on this service or virtual server.
Total Response Bytesnetscaler.gslbvserver.totalresponsebytes.countTotal number of response bytes received on this service or virtual server.
vServer Healthnetscaler.gslbvserver.vslbhealthHealth of the vserver. This gives percentage of UP services bound to this vserver.
default
Metric nameMetric keyDescription
Connectivitynetscaler.system.connectivityNetscaler successful connection percentage
com.dynatrace.extension.network_device.sysuptime
com.dynatrace.extension.network_device.cpu_usage
com.dynatrace.extension.network_device.cpu_ratio
com.dynatrace.extension.network_device.memory_used
com.dynatrace.extension.network_device.memory_total
com.dynatrace.extension.network_device.if.status
com.dynatrace.extension.network_device.if.bytes_in.count
com.dynatrace.extension.network_device.if.bytes_out.count
com.dynatrace.extension.network_device.if.speed
system-fans
Metric nameMetric keyDescription
CPU Fan 0 speednetscaler.system.cpufan0speedCPU Fan 0 speed. Acceptable range is 3000 through 6000 RPM. This is a critical counter.
CPU Fan 1 speednetscaler.system.cpufan1speedCPU Fan 1 speed. Acceptable range is 3000 through 6000 RPM. 7000 platform displays speed of CPU fan 0. This is a critical counter.
System fan speednetscaler.system.systemfanspeedSystem fan speed. Acceptable range is 3000 through 6000 RPM. This is a critical counter.
System fan 1 speednetscaler.system.fan0speedSystem fan 1 speed. For new platforms associated pin is connected to CPU supporting fans. For platforms in which it is not connected, it will point to System Fan.
System fan 2 speednetscaler.system.fanspeedSystem fan 2 speed. For new platforms associated pin is connected to CPU supporting fans. For platforms in which it is not connected, it will point to System Fan
Speed of Fan 0netscaler.system.fan2speedSpeed of Fan 0 if associated pin is connected to health monitoring chip.
Speed of Fan 1netscaler.system.fan3speedSpeed of Fan 1 if associated pin is connected to health monitoring chip.
Speed of Fan 2netscaler.system.fan4speedSpeed of Fan 2 if associated pin is connected to health monitoring chip.
Speed of Fan 3netscaler.system.fan5speedSpeed of Fan 3 if associated pin is connected to health monitoring chip.
gslbsite-detail
Metric nameMetric keyDescription
Total Site Requestsnetscaler.gslbsite.sitetotalrequests.countTotal number of requests received by the virtual servers represented by all GSLB services associated with this GSLB site.
Total Site Responsesnetscaler.gslbsite.sitetotalresponses.countNumber of responses received by the virtual servers represented by all GSLB services associated with this GSLB site.
Current Site Client Connectionsnetscaler.gslbsite.sitecurclntconnectionsNumber of current client connections to the virtual servers represented by all GSLB services associated with this GSLB site.
Current Site Server Connectionsnetscaler.gslbsite.sitecursrvrconnectionsNumber of current connections to the real servers behind the virtual servers represented by all GSLB services associated with this GSLB site.
Interface-basic
Metric nameMetric keyDescription
Interface Statenetscaler.Interface.intfstateCurrent state of the specified interface.
Interface Speednetscaler.Interface.speedActual speed setting for this interface - actspeed.
Bytes Receivednetscaler.Interface.rxbytes.countNumber of bytes received by an interface since the NetScaler appliance was started or the interface statistics were cleared.
Bytes Transmittednetscaler.Interface.txbytes.countNumber of bytes transmitted by an interface since the NetScaler appliance was started or the interface statistics were cleared.
system-powersupplies
Metric nameMetric keyDescription
Power supply -12V outputnetscaler.system.voltagev12nPower supply -12V output. Acceptable range is -13.20 through -10.80 volts. 9800 and 9960 platforms display standard value of -12.0V.
Power supply -5V outputnetscaler.system.voltagev5nPower supply -5V output. Acceptable range is -5.50 through -4.50 volts. 9800 and 9960 platforms display standard value of -5.0V.
Power supply +12V outputnetscaler.system.voltagev12pPower supply +12V output. Acceptable range is 10.80 through 13.20 volts.
Power supply +5V outputnetscaler.system.voltagev5pPower supply +5V output. Acceptable range is 4.50 through 5.50 volts.
Main power supply +3.3V outputnetscaler.system.voltagev33mainMain power supply +3.3V output. Acceptable range is 2.970 through 3.630 volts. This is a critical counter.
CPU core 1 voltagenetscaler.system.voltagevcc1CPU core 1 voltage. Acceptable range is 1.080 through 1.650 volts. If CPU 1 is not connected to the health monitoring chip, display shows voltage of CPU 0.
CPU core 0 voltagenetscaler.system.voltagevcc0CPU core 0 voltage. Acceptable range is 1.080 through 1.650 volts.
Pin 0 voltagenetscaler.system.auxvolt0Voltage of a device connected to health monitoring chip through pin 0.
Pin 1 voltagenetscaler.system.auxvolt1Voltage of a device connected to health monitoring chip through pin 1.
Pin 2 voltagenetscaler.system.auxvolt2Voltage of a device connected to health monitoring chip through pin 2.
Pin 3 voltagenetscaler.system.auxvolt3Voltage of a device connected to health monitoring chip through pin 3.
Pin 4 voltagenetscaler.system.auxvolt4Voltage of a device connected to health monitoring chip through pin 4.
Pin 5 voltagenetscaler.system.auxvolt5Voltage of a device connected to health monitoring chip through pin 5.
Pin 6 voltagenetscaler.system.auxvolt6Voltage of a device connected to health monitoring chip through pin 6.
Pin 7 voltagenetscaler.system.auxvolt7Voltage of a device connected to health monitoring chip through pin 7.
Power supply 1 failure statusnetscaler.system.powersupply1statusPower supply 1 failure status.
Power supply 2 failure statusnetscaler.system.powersupply2statusPower supply 2 failure status.
Power supply 3 failure statusnetscaler.system.powersupply3statusPower supply 3 failure status.
Power supply 4 failure statusnetscaler.system.powersupply4statusPower supply 4 failure status.
aaa-current
Metric nameMetric keyDescription
AAATM Current Sessionsnetscaler.aaa.aaacurtmsessionsCount of current AAATM sessions.
Basic ICA Sessionsnetscaler.aaa.aaacuricasessionsCount of current Basic ICA only sessions.
Basic ICA Connectionsnetscaler.aaa.aaacuricaonlyconnCount of current Basic ICA only connections.
SmartAccess ICA Connectionsnetscaler.aaa.aaacuricaconnCount of current SmartAccess ICA connections.
Current SmartAccess AAA sessionsnetscaler.aaa.aaacursessionsCount of current SmartAccess AAA sessions.
lbvserver-basic
Metric nameMetric keyDescription
vserver Statenetscaler.lbvserver.stateCurrent state of the server.
Request Bytesnetscaler.lbvserver.totalrequestbytes.countTotal number of request bytes received on this service or virtual server.
Response Bytesnetscaler.lbvserver.totalresponsebytes.countNumber of response bytes received by this service or virtual server.
Total vserver hitsnetscaler.lbvserver.tothits.countTotal vserver hits
Related tags
NetworkPythonLoad balancerCitrixInfrastructure Observability