---
title: System.Stats
slug: ps/help/en_us/vtm/controlapi/systemstats
docTags: 
createdAt: 2026-08-02T08:52:22.784Z
---

URI: http\://soap.zeus.com/zxtm/1.0/System/Stats/

The System.Stats interface retrieves statistical information about the system. Note: This interface is essentially a SOAP implementation of part of the SNMP interface. If you experience any performance issues using this interface, it is recommended trying SNMP directly.

### Methods

### getActionNumber()

The number of actions configured in the traffic manager.

```bash
Integer getActionNumber()
```

### getActions()

Gets the list of Alerting Actions configured.

```bash
String[] getActions()
```

### getActionsProcessed( names ) throws InvalidInput, InvalidObjectName

Number of times this action has been processed, for each of the named Actions.

```bash
Integer[] getActionsProcessed(
String[] names
)
```

### getAnalyticsTransactionsDropped()

Count of transaction metadata records that have been dropped

```bash
Integer getAnalyticsTransactionsDropped()
```

### getAnalyticsTransactionsExported()

Count of transaction metadata records that have been exported

```bash
Integer getAnalyticsTransactionsExported()
```

### getAnalyticsTransactionsMemoryUsage()

Number of bytes queued in the transaction export transmit buffers.

```bash
Integer getAnalyticsTransactionsMemoryUsage()
```

### getAspSessionCacheEntries()

The total number of ASP sessions stored in the cache.

```bash
Integer getAspSessionCacheEntries()
```

### getAspSessionCacheEntriesMax()

The maximum number of ASP sessions in the cache.

```bash
Integer getAspSessionCacheEntriesMax()
```

### getAspSessionCacheHitRate()

The percentage of ASP session lookups that succeeded.

```bash
Integer getAspSessionCacheHitRate()
```

### getAspSessionCacheHits()

Number of times a ASP session entry has been successfully found in the cache.

```bash
Integer getAspSessionCacheHits()
```

### getAspSessionCacheLookups()

Number of times a ASP session entry has been looked up in the cache.

```bash
Integer getAspSessionCacheLookups()
```

### getAspSessionCacheMisses()

Number of times a ASP session entry has not been available in the cache.

```bash
Integer getAspSessionCacheMisses()
```

### getAspSessionCacheOldest()

The age of the oldest ASP session in the cache (in seconds).

```bash
Integer getAspSessionCacheOldest()
```

### getAuthenticatorErrors( names ) throws InvalidInput, InvalidObjectName

Number of connection errors that have occurred when trying to connect to an authentication server, for each of the named Authenticators.

```bash
Integer[] getAuthenticatorErrors(
String[] names
)
```

### getAuthenticatorFails( names ) throws InvalidInput, InvalidObjectName

Number of times this Authenticator has failed to authenticate, for each of the named Authenticators.

```bash
Integer[] getAuthenticatorFails(
String[] names
)
```

### getAuthenticatorNumber()

The number of Authenticators.

```bash
Integer getAuthenticatorNumber()
```

### getAuthenticatorPasses( names ) throws InvalidInput, InvalidObjectName

Number of times this Authenticator has successfully authenticated, for each of the named Authenticators.

```bash
Integer[] getAuthenticatorPasses(
String[] names
)
```

### getAuthenticatorRequests( names ) throws InvalidInput, InvalidObjectName

Number of times this Authenticator has been asked to authenticate, for each of the named Authenticators.

```bash
Integer[] getAuthenticatorRequests(
String[] names
)
```

### getAuthenticators()

Gets the list of Authenticators configured.

```bash
String[] getAuthenticators()
```

### getBandwidthClassBytesDrop( names ) throws InvalidInput, InvalidObjectName

Bytes dropped by this bandwidth class, for each of the named BandwidthClasses. (obsolete)

```bash
Long[] getBandwidthClassBytesDrop(
String[] names
)
```

### getBandwidthClassBytesOut( names ) throws InvalidInput, InvalidObjectName

Bytes output by connections assigned to this bandwidth class, for each of the named BandwidthClasses.

```bash
Long[] getBandwidthClassBytesOut(
String[] names
)
```

### getBandwidthClassGuarantee( names ) throws InvalidInput, InvalidObjectName

Guaranteed bandwidth class limit (kbits/s). Currently unused, for each of the named BandwidthClasses.

```bash
Integer[] getBandwidthClassGuarantee(
String[] names
)
```

### getBandwidthClassMaximum( names ) throws InvalidInput, InvalidObjectName

Maximum bandwidth class limit (kbits/s), for each of the named BandwidthClasses.

```bash
Integer[] getBandwidthClassMaximum(
String[] names
)
```

### getBandwidthClassNumber()

The number of bandwidth classes defined.

```bash
Integer getBandwidthClassNumber()
```

### getBandwidthClassPktsDrop( names ) throws InvalidInput, InvalidObjectName

Number of packets dropped by this bandwidth class, for each of the named BandwidthClasses. (obsolete)

```bash
Long[] getBandwidthClassPktsDrop(
String[] names
)
```

### getBandwidthClasses()

Gets the list of Bandwidth Classes configured.

```bash
String[] getBandwidthClasses()
```

### getCloudcredentialsClassNumber()

The number of cloud credentials sets defined.

```bash
Integer getCloudcredentialsClassNumber()
```

### getCloudcredentialsNodeCreations( names ) throws InvalidInput, InvalidObjectName

The number of instance creation API requests made with this set of cloud credentials, for each of the named Cloudcredentialses.

```bash
Integer[] getCloudcredentialsNodeCreations(
String[] names
)
```

### getCloudcredentialsNodeDeletions( names ) throws InvalidInput, InvalidObjectName

The number of instance destruction API requests made with this set of cloud credentials, for each of the named Cloudcredentialses.

```bash
Integer[] getCloudcredentialsNodeDeletions(
String[] names
)
```

### getCloudcredentialsStatusRequests( names ) throws InvalidInput, InvalidObjectName

The number of status API requests made with this set of cloud credentials, for each of the named Cloudcredentialses.

```bash
Integer[] getCloudcredentialsStatusRequests(
String[] names
)
```

### getCloudcredentialses()

Gets the list of Cloud Credentials configured.

```bash
String[] getCloudcredentialses()
```

### getCoreUtilizationPercent( core\_ids ) throws InvalidInput, InvalidObjectName

The cpu utilization of the data plane acceleration core, for each of the specified DpaCoreUtilizations. (obsolete)

```bash
Integer[] getCoreUtilizationPercent(
String[] core_ids
)
```

### getDataEntries()

Number of entries in the TrafficScript data.get()/set() storage.

```bash
Integer getDataEntries()
```

### getDataMemoryUsage()

Number of bytes used in the TrafficScript data.get()/set() storage.

```bash
Integer getDataMemoryUsage()
```

### getDataPlaneAccelCoreNumber()

The number of data plane acceleration cores. (obsolete)

```bash
Integer getDataPlaneAccelCoreNumber()
```

### getDpaCoreUtilizations()

Previously got the list of Data plane acceleration cores configured, now obsolete.

```bash
String[] getDpaCoreUtilizations()
```

### getEventNumber()

The number of event configurations.

```bash
Integer getEventNumber()
```

### getEvents()

Gets the list of Event Types configured.

```bash
String[] getEvents()
```

### getEventsMatched( names ) throws InvalidInput, InvalidObjectName

Number of times this event configuration has matched, for each of the named Events.

```bash
Integer[] getEventsMatched(
String[] names
)
```

### getEventsSeen()

Events seen by the traffic Manager's event handling process.

```bash
Integer getEventsSeen()
```

### getGlbServiceDiscarded( names ) throws InvalidInput, InvalidObjectName

Number of A records this GLB Service has discarded, for each of the named GlbServices.

```bash
Integer[] getGlbServiceDiscarded(
String[] names
)
```

### getGlbServiceNumber()

The number of GLB Services on this system.

```bash
Integer getGlbServiceNumber()
```

### getGlbServiceResponses( names ) throws InvalidInput, InvalidObjectName

Number of A records this GLB Service has altered, for each of the named GlbServices.

```bash
Integer[] getGlbServiceResponses(
String[] names
)
```

### getGlbServiceUnmodified( names ) throws InvalidInput, InvalidObjectName

Number of A records this GLB Service has passed through unmodified, for each of the named GlbServices.

```bash
Integer[] getGlbServiceUnmodified(
String[] names
)
```

### getGlbServices()

Gets the list of GLB services configured.

```bash
String[] getGlbServices()
```

### getHourlyPeakBytesInPerSecond()

The peak bytes received from clients per second in the last hour.

```bash
Integer getHourlyPeakBytesInPerSecond()
```

### getHourlyPeakBytesOutPerSecond()

The peak bytes sent to clients per second in the last hour.

```bash
Integer getHourlyPeakBytesOutPerSecond()
```

### getHourlyPeakRequestsPerSecond()

The peak requests per second in the last hour.

```bash
Integer getHourlyPeakRequestsPerSecond()
```

### getHourlyPeakSSLConnectionsPerSecond()

The peak ssl connections per second in the last hour.

```bash
Integer getHourlyPeakSSLConnectionsPerSecond()
```

### getHttp2ConnectionClosedDueToExcessFramesQueued()

Number of HTTP/2 connections closed due to excess frames queued.

```bash
Long getHttp2ConnectionClosedDueToExcessFramesQueued()
```

### getHttp2ConnectionsOpen()

The number of HTTP/2 connections currently open.

```bash
Integer getHttp2ConnectionsOpen()
```

### getHttp2HeadersBytesReadCompressed()

Total size of compressed HTTP/2 headers read.

```bash
Long getHttp2HeadersBytesReadCompressed()
```

### getHttp2HeadersBytesReadUncompressed()

Total size of uncompressed HTTP/2 headers read.

```bash
Long getHttp2HeadersBytesReadUncompressed()
```

### getHttp2StreamsClosedByPeer()

Total number of HTTP/2 streams closed by peer.

```bash
Long getHttp2StreamsClosedByPeer()
```

### getHttp2StreamsClosedByUs()

Total number of HTTP/2 streams closed by us.

```bash
Long getHttp2StreamsClosedByUs()
```

### getHttp2StreamsOpen()

The number of HTTP/2 streams currently open.

```bash
Integer getHttp2StreamsOpen()
```

### getHttp2StreamsPushPromiseSentByPeer()

Total number of HTTP/2 push-promise streams sent by peer.

```bash
Long getHttp2StreamsPushPromiseSentByPeer()
```

### getHttp2StreamsPushPromiseSentByUs()

Total number of HTTP/2 push-promise streams sent by us.

```bash
Long getHttp2StreamsPushPromiseSentByUs()
```

### getHttp2StreamsResetByPeer()

Total number of HTTP/2 streams reset by peer.

```bash
Long getHttp2StreamsResetByPeer()
```

### getHttp2StreamsResetByUs()

Total number of HTTP/2 streams reset by us.

```bash
Long getHttp2StreamsResetByUs()
```

### getHttp2StreamsTotalControlBytesRead()

Total number of HTTP/2 control frame bytes read.

```bash
Long getHttp2StreamsTotalControlBytesRead()
```

### getHttp2StreamsTotalControlBytesWritten()

Total number of HTTP/2 control frame bytes written.

```bash
Long getHttp2StreamsTotalControlBytesWritten()
```

### getHttp2StreamsTotalCreated()

Total number of HTTP/2 streams created.

```bash
Long getHttp2StreamsTotalCreated()
```

### getHttp2StreamsTotalDataBytesRead()

Total number of HTTP/2 data frame bytes read.

```bash
Long getHttp2StreamsTotalDataBytesRead()
```

### getHttp2StreamsTotalDataBytesWritten()

Total number of HTTP/2 data frame bytes written.

```bash
Long getHttp2StreamsTotalDataBytesWritten()
```

### getInterfaceCollisions( names ) throws InvalidInput, InvalidObjectName

The number of collisions reported by this interface, for each of the named Interfaces.

```bash
Integer[] getInterfaceCollisions(
String[] names
)
```

### getInterfaceNumber()

The number of network interfaces.

```bash
Integer getInterfaceNumber()
```

### getInterfaceRxBytes( names ) throws InvalidInput, InvalidObjectName

Bytes received by this interface, for each of the named Interfaces.

```bash
Long[] getInterfaceRxBytes(
String[] names
)
```

### getInterfaceRxErrors( names ) throws InvalidInput, InvalidObjectName

The number of receive errors reported by this interface, for each of the named Interfaces.

```bash
Integer[] getInterfaceRxErrors(
String[] names
)
```

### getInterfaceRxPackets( names ) throws InvalidInput, InvalidObjectName

The number of packets received by this interface, for each of the named Interfaces.

```bash
Integer[] getInterfaceRxPackets(
String[] names
)
```

### getInterfaceTxBytes( names ) throws InvalidInput, InvalidObjectName

Bytes transmitted by this interface, for each of the named Interfaces.

```bash
Long[] getInterfaceTxBytes(
String[] names
)
```

### getInterfaceTxErrors( names ) throws InvalidInput, InvalidObjectName

The number of transmit errors reported by this interface, for each of the named Interfaces.

```bash
Integer[] getInterfaceTxErrors(
String[] names
)
```

### getInterfaceTxPackets( names ) throws InvalidInput, InvalidObjectName

The number of packets transmitted by this interface, for each of the named Interfaces.

```bash
Integer[] getInterfaceTxPackets(
String[] names
)
```

### getInterfaces()

Gets the list of Network Interfaces configured.

```bash
String[] getInterfaces()
```

### getIpSessionCacheEntries()

The total number of IP sessions stored in the cache.

```bash
Integer getIpSessionCacheEntries()
```

### getIpSessionCacheEntriesMax()

The maximum number of IP sessions in the cache.

```bash
Integer getIpSessionCacheEntriesMax()
```

### getIpSessionCacheExpiries()

Number of times an expired IP session entry has been dropped on lookup.

```bash
Integer getIpSessionCacheExpiries()
```

### getIpSessionCacheHitRate()

The percentage of IP session lookups that succeeded.

```bash
Integer getIpSessionCacheHitRate()
```

### getIpSessionCacheHits()

Number of times a IP session entry has been successfully found in the cache.

```bash
Integer getIpSessionCacheHits()
```

### getIpSessionCacheLookups()

Number of times a IP session entry has been looked up in the cache.

```bash
Integer getIpSessionCacheLookups()
```

### getIpSessionCacheMisses()

Number of times a IP session entry has not been available in the cache.

```bash
Integer getIpSessionCacheMisses()
```

### getIpSessionCacheOldest()

The age of the oldest IP session in the cache (in seconds).

```bash
Integer getIpSessionCacheOldest()
```

### getJ2eeSessionCacheEntries()

The total number of J2EE sessions stored in the cache.

```bash
Integer getJ2eeSessionCacheEntries()
```

### getJ2eeSessionCacheEntriesMax()

The maximum number of J2EE sessions in the cache.

```bash
Integer getJ2eeSessionCacheEntriesMax()
```

### getJ2eeSessionCacheExpiries()

Number of times an expired J2EE session entry has been dropped on lookup.

```bash
Integer getJ2eeSessionCacheExpiries()
```

### getJ2eeSessionCacheHitRate()

The percentage of J2EE session lookups that succeeded.

```bash
Integer getJ2eeSessionCacheHitRate()
```

### getJ2eeSessionCacheHits()

Number of times a J2EE session entry has been successfully found in the cache.

```bash
Integer getJ2eeSessionCacheHits()
```

### getJ2eeSessionCacheLookups()

Number of times a J2EE session entry has been looked up in the cache.

```bash
Integer getJ2eeSessionCacheLookups()
```

### getJ2eeSessionCacheMisses()

Number of times a J2EE session entry has not been available in the cache.

```bash
Integer getJ2eeSessionCacheMisses()
```

### getJ2eeSessionCacheOldest()

The age of the oldest J2EE session in the cache (in seconds).

```bash
Integer getJ2eeSessionCacheOldest()
```

### getLicensekeyNumber()

The number of License keys.

```bash
Integer getLicensekeyNumber()
```

### getListenIPBytesIn( listen\_ip\_addresses ) throws InvalidInput, InvalidObjectName

Bytes sent to this listening IP, for each of the specified ListenIPs.

```bash
Long[] getListenIPBytesIn(
String[] listen_ip_addresses
)
```

### getListenIPBytesOut( listen\_ip\_addresses ) throws InvalidInput, InvalidObjectName

Bytes sent from this listening IP, for each of the specified ListenIPs.

```bash
Long[] getListenIPBytesOut(
String[] listen_ip_addresses
)
```

### getListenIPCurrentConn( listen\_ip\_addresses ) throws InvalidInput, InvalidObjectName

TCP connections currently established to this listening IP, for each of the specified ListenIPs.

```bash
Integer[] getListenIPCurrentConn(
String[] listen_ip_addresses
)
```

### getListenIPMaxConn( listen\_ip\_addresses ) throws InvalidInput, InvalidObjectName

Maximum number of simultaneous TCP connections this listening IP has processed at any one time, for each of the specified ListenIPs.

```bash
Integer[] getListenIPMaxConn(
String[] listen_ip_addresses
)
```

### getListenIPTotalConn( listen\_ip\_addresses ) throws InvalidInput, InvalidObjectName

Requests sent to this listening IP, for each of the specified ListenIPs. (obsolete)

```bash
Integer[] getListenIPTotalConn(
String[] listen_ip_addresses
)
```

### getListenIPTotalRequests( listen\_ip\_addresses ) throws InvalidInput, InvalidObjectName

Requests sent to this listening IP, for each of the specified ListenIPs.

```bash
Long[] getListenIPTotalRequests(
String[] listen_ip_addresses
)
```

### getListenIPs()

Gets the list of all IP addresses that Virtual Servers are listening on.

```bash
String[] getListenIPs()
```

### getLocationLoad( names ) throws InvalidInput, InvalidObjectName

The mean load metric for this location, for each of the named Locations.

```bash
Integer[] getLocationLoad(
String[] names
)
```

### getLocationResponses( names ) throws InvalidInput, InvalidObjectName

Number of A records that have been altered to point to this location, for each of the named Locations.

```bash
Integer[] getLocationResponses(
String[] names
)
```

### getLocations()

Gets the list of Locations configured.

```bash
String[] getLocations()
```

### getMonitorNumber()

The number of Monitors.

```bash
Integer getMonitorNumber()
```

### getNodeBytesFromNode( nodes ) throws InvalidInput, InvalidObjectName

Bytes received from this node, for each of the specified Nodes.

```bash
Long[] getNodeBytesFromNode(
System.Stats.Node[] nodes
)
```

### getNodeBytesToNode( nodes ) throws InvalidInput, InvalidObjectName

Bytes sent to this node, for each of the specified Nodes.

```bash
Long[] getNodeBytesToNode(
System.Stats.Node[] nodes
)
```

### getNodeCurrentConn( nodes ) throws InvalidInput, InvalidObjectName

Current connections established to this node, includes idle connections and connections being established, for each of the specified Nodes.

```bash
Integer[] getNodeCurrentConn(
System.Stats.Node[] nodes
)
```

### getNodeCurrentRequests( nodes ) throws InvalidInput, InvalidObjectName

Active connections established to this node, does not include idle connections, for each of the specified Nodes.

```bash
Integer[] getNodeCurrentRequests(
System.Stats.Node[] nodes
)
```

### getNodeErrors( nodes ) throws InvalidInput, InvalidObjectName

Number of timeouts, connection problems and other errors for this node, for each of the specified Nodes.

```bash
Integer[] getNodeErrors(
System.Stats.Node[] nodes
)
```

### getNodeFailures( nodes ) throws InvalidInput, InvalidObjectName

Failures of this node, for each of the specified Nodes.

```bash
Integer[] getNodeFailures(
System.Stats.Node[] nodes
)
```

### getNodeIdleConns( nodes ) throws InvalidInput, InvalidObjectName

Number of idle HTTP connections to this node, for each of the specified Nodes.

```bash
Integer[] getNodeIdleConns(
System.Stats.Node[] nodes
)
```

### getNodeNewConn( nodes ) throws InvalidInput, InvalidObjectName

Requests that created a new connection to this node, for each of the specified Nodes.

```bash
Integer[] getNodeNewConn(
System.Stats.Node[] nodes
)
```

### getNodeNumber()

The number of nodes on this system (includes IPv4 and IPv6 nodes).

```bash
Integer getNodeNumber()
```

### getNodePooledConn( nodes ) throws InvalidInput, InvalidObjectName

Requests that reused an existing pooled/keepalive connection rather than creating a new TCP connection, for each of the specified Nodes.

```bash
Integer[] getNodePooledConn(
System.Stats.Node[] nodes
)
```

### getNodeResponseMax( nodes ) throws InvalidInput, InvalidObjectName

Maximum response time (ms) in the last second for this node, for each of the specified Nodes.

```bash
Integer[] getNodeResponseMax(
System.Stats.Node[] nodes
)
```

### getNodeResponseMean( nodes ) throws InvalidInput, InvalidObjectName

Mean response time (ms) in the last second for this node, for each of the specified Nodes.

```bash
Integer[] getNodeResponseMean(
System.Stats.Node[] nodes
)
```

### getNodeResponseMin( nodes ) throws InvalidInput, InvalidObjectName

Minimum response time (ms) in the last second for this node, for each of the specified Nodes.

```bash
Integer[] getNodeResponseMin(
System.Stats.Node[] nodes
)
```

### getNodeState( nodes ) throws InvalidInput, InvalidObjectName

The state of this node, for each of the specified Nodes.

```bash
System.Stats.NodeState[] getNodeState(
System.Stats.Node[] nodes
)
```

### getNodeTotalConn( nodes ) throws InvalidInput, InvalidObjectName

Requests sent to this node, for each of the specified Nodes.

```bash
Integer[] getNodeTotalConn(
System.Stats.Node[] nodes
)
```

### getNodes()

Retrieves the list of available Nodes.

```bash
System.Stats.Node[] getNodes()
```

### getNumIdleConnections()

Total number of idle HTTP connections to all nodes (used for future HTTP requests).

```bash
Integer getNumIdleConnections()
```

### getNumberChildProcesses()

The number of traffic manager child processes.

```bash
Integer getNumberChildProcesses()
```

### getNumberDNSACacheHits()

Requests for DNS A records resolved from the traffic manager's local cache.

```bash
Integer getNumberDNSACacheHits()
```

### getNumberDNSARequests()

Requests for DNS A records (hostname->IP address) made by the traffic manager.

```bash
Integer getNumberDNSARequests()
```

### getNumberDNSPTRCacheHits()

Requests for DNS PTR records resolved from the traffic manager's local cache.

```bash
Integer getNumberDNSPTRCacheHits()
```

### getNumberDNSPTRRequests()

Requests for DNS PTR records (IP address->hostname) made by the traffic manager.

```bash
Integer getNumberDNSPTRRequests()
```

### getNumberSNMPBadRequests()

Malformed SNMP requests received.

```bash
Integer getNumberSNMPBadRequests()
```

### getNumberSNMPGetBulkRequests()

SNMP GetBulkRequests received.

```bash
Integer getNumberSNMPGetBulkRequests()
```

### getNumberSNMPGetNextRequests()

SNMP GetNextRequests received.

```bash
Integer getNumberSNMPGetNextRequests()
```

### getNumberSNMPGetRequests()

SNMP GetRequests received.

```bash
Integer getNumberSNMPGetRequests()
```

### getNumberSNMPUnauthorisedRequests()

SNMP requests dropped due to access restrictions.

```bash
Integer getNumberSNMPUnauthorisedRequests()
```

### getPerLocationServiceDraining( per\_location\_services ) throws InvalidInput, InvalidObjectName

The draining state of this location for this GLB Service, for each of the specified PerLocationServices.

```bash
System.Stats.PerLocationServiceDraining[] getPerLocationServiceDraining(
System.Stats.PerLocationService[] per_location_services
)
```

### getPerLocationServiceFrontendState( per\_location\_services ) throws InvalidInput, InvalidObjectName

The frontend state of this location for this GLB Service, for each of the specified PerLocationServices.

```bash
System.Stats.PerLocationServiceFrontendState[] getPerLocationServiceFrontendState(
System.Stats.PerLocationService[] per_location_services
)
```

### getPerLocationServiceLoad( per\_location\_services ) throws InvalidInput, InvalidObjectName

The load metric for this location for this GLB Service, for each of the specified PerLocationServices.

```bash
Integer[] getPerLocationServiceLoad(
System.Stats.PerLocationService[] per_location_services
)
```

### getPerLocationServiceMonitorState( per\_location\_services ) throws InvalidInput, InvalidObjectName

The monitor state of this location for this GLB Service, for each of the specified PerLocationServices.

```bash
System.Stats.PerLocationServiceMonitorState[] getPerLocationServiceMonitorState(
System.Stats.PerLocationService[] per_location_services
)
```

### getPerLocationServiceResponses( per\_location\_services ) throws InvalidInput, InvalidObjectName

Number of A records that have been altered to point to this location for this GLB Service, for each of the specified PerLocationServices.

```bash
Integer[] getPerLocationServiceResponses(
System.Stats.PerLocationService[] per_location_services
)
```

### getPerLocationServiceState( per\_location\_services ) throws InvalidInput, InvalidObjectName

The state of this location for this GLB Service, for each of the specified PerLocationServices.

```bash
System.Stats.PerLocationServiceState[] getPerLocationServiceState(
System.Stats.PerLocationService[] per_location_services
)
```

### getPerLocationServices()

Retrieves the list of available PerLocationServices.

```bash
System.Stats.PerLocationService[] getPerLocationServices()
```

### getPerNodeServiceLevelResponseMax( per\_node\_service\_levels ) throws InvalidInput, InvalidObjectName

Maximum response time (ms) in the last second for this SLM class to this node, for each of the specified PerNodeServiceLevels.

```bash
Integer[] getPerNodeServiceLevelResponseMax(
System.Stats.PerNodeServiceLevel[] per_node_service_levels
)
```

### getPerNodeServiceLevelResponseMean( per\_node\_service\_levels ) throws InvalidInput, InvalidObjectName

Mean response time (ms) in the last second for this SLM class to this node, for each of the specified PerNodeServiceLevels.

```bash
Integer[] getPerNodeServiceLevelResponseMean(
System.Stats.PerNodeServiceLevel[] per_node_service_levels
)
```

### getPerNodeServiceLevelResponseMin( per\_node\_service\_levels ) throws InvalidInput, InvalidObjectName

Minimum response time (ms) in the last second for this SLM class to this node, for each of the specified PerNodeServiceLevels.

```bash
Integer[] getPerNodeServiceLevelResponseMin(
System.Stats.PerNodeServiceLevel[] per_node_service_levels
)
```

### getPerNodeServiceLevelTotalConn( per\_node\_service\_levels ) throws InvalidInput, InvalidObjectName

Requests handled by this SLM class to this node, for each of the specified PerNodeServiceLevels.

```bash
Integer[] getPerNodeServiceLevelTotalConn(
System.Stats.PerNodeServiceLevel[] per_node_service_levels
)
```

### getPerNodeServiceLevelTotalNonConf( per\_node\_service\_levels ) throws InvalidInput, InvalidObjectName

Non-conforming requests handled by this SLM class to this node, for each of the specified PerNodeServiceLevels.

```bash
Integer[] getPerNodeServiceLevelTotalNonConf(
System.Stats.PerNodeServiceLevel[] per_node_service_levels
)
```

### getPerNodeServiceLevels()

Retrieves the list of available PerNodeServiceLevels.

```bash
System.Stats.PerNodeServiceLevel[] getPerNodeServiceLevels()
```

### getPerPoolNodeBytesFromNode( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Bytes received from this node, for each of the specified PerPoolNodes.

```bash
Long[] getPerPoolNodeBytesFromNode(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodeBytesToNode( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Bytes sent to this node, for each of the specified PerPoolNodes.

```bash
Long[] getPerPoolNodeBytesToNode(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodeCurrentConn( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Current connections established to a node, includes idle connections and connections being established, for each of the specified PerPoolNodes.

```bash
Integer[] getPerPoolNodeCurrentConn(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodeCurrentRequests( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Active connections established to this node, does not include idle connections, for each of the specified PerPoolNodes.

```bash
Integer[] getPerPoolNodeCurrentRequests(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodeErrors( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Number of timeouts, connection problems and other errors for this node, for each of the specified PerPoolNodes.

```bash
Integer[] getPerPoolNodeErrors(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodeFailures( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Failures of this node, for each of the specified PerPoolNodes.

```bash
Integer[] getPerPoolNodeFailures(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodeIdleConns( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Number of idle HTTP connections to this node, for each of the specified PerPoolNodes.

```bash
Integer[] getPerPoolNodeIdleConns(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodeL4StatelessBuckets( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Number of hash buckets occupied for this node for L4 stateless processing, for each of the specified PerPoolNodes. (obsolete)

```bash
Integer[] getPerPoolNodeL4StatelessBuckets(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodeNewConn( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Requests that created a new connection to this node, for each of the specified PerPoolNodes.

```bash
Integer[] getPerPoolNodeNewConn(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodeNumber()

The number of nodes on this system.

```bash
Integer getPerPoolNodeNumber()
```

### getPerPoolNodePktsFromNode( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Packets received from this node, for each of the specified PerPoolNodes. (obsolete)

```bash
Long[] getPerPoolNodePktsFromNode(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodePktsToNode( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Packets sent to this node, for each of the specified PerPoolNodes. (obsolete)

```bash
Long[] getPerPoolNodePktsToNode(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodePooledConn( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Requests that reused an existing pooled/keepalive connection rather than creating a new TCP connection, for each of the specified PerPoolNodes.

```bash
Integer[] getPerPoolNodePooledConn(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodeResponseMax( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Maximum response time (ms) in the last second for this node, for each of the specified PerPoolNodes.

```bash
Integer[] getPerPoolNodeResponseMax(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodeResponseMean( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Mean response time (ms) in the last second for this node, for each of the specified PerPoolNodes.

```bash
Integer[] getPerPoolNodeResponseMean(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodeResponseMin( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Minimum response time (ms) in the last second for this node, for each of the specified PerPoolNodes.

```bash
Integer[] getPerPoolNodeResponseMin(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodeState( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

The state of this node, for each of the specified PerPoolNodes.

```bash
System.Stats.PerPoolNodeState[] getPerPoolNodeState(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodeTotalConn( per\_pool\_nodes ) throws InvalidInput, InvalidObjectName

Requests sent to this node, for each of the specified PerPoolNodes.

```bash
Integer[] getPerPoolNodeTotalConn(
System.Stats.PerPoolNode[] per_pool_nodes
)
```

### getPerPoolNodes()

Retrieves the list of available PerPoolNodes.

```bash
System.Stats.PerPoolNode[] getPerPoolNodes()
```

### getPoolAlgorithm( names ) throws InvalidInput, InvalidObjectName

The load-balancing algorithm the pool uses, for each of the named Pools.

```bash
System.Stats.PoolAlgorithm[] getPoolAlgorithm(
String[] names
)
```

### getPoolBwLimitBytesDrop( names ) throws InvalidInput, InvalidObjectName

Bytes dropped by this pool due to BW Limits, for each of the named Pools. (obsolete)

```bash
Long[] getPoolBwLimitBytesDrop(
String[] names
)
```

### getPoolBwLimitPktsDrop( names ) throws InvalidInput, InvalidObjectName

Number of packets dropped by this pool due to BW Limits, for each of the named Pools. (obsolete)

```bash
Long[] getPoolBwLimitPktsDrop(
String[] names
)
```

### getPoolBytesIn( names ) throws InvalidInput, InvalidObjectName

Bytes received by this pool from nodes, for each of the named Pools.

```bash
Long[] getPoolBytesIn(
String[] names
)
```

### getPoolBytesOut( names ) throws InvalidInput, InvalidObjectName

Bytes sent by this pool to nodes, for each of the named Pools.

```bash
Long[] getPoolBytesOut(
String[] names
)
```

### getPoolConnsQueued( names )

Total connections currently queued to this pool, for each of the named Pools.

```bash
Integer[] getPoolConnsQueued(
String[] names
)
```

### getPoolCurrentConn( names )

Number of connections currently using this pool, for each of the named Pools.

```bash
Integer[] getPoolCurrentConn(
String[] names
)
```

### getPoolDisabled( names ) throws InvalidInput, InvalidObjectName

The number of nodes in this pool that are disabled, for each of the named Pools.

```bash
Integer[] getPoolDisabled(
String[] names
)
```

### getPoolDraining( names ) throws InvalidInput, InvalidObjectName

The number of nodes in this pool which are draining, for each of the named Pools.

```bash
Integer[] getPoolDraining(
String[] names
)
```

### getPoolHTTP1xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 1xx responses returned by this pool, for each of the named Pools.

```bash
Long[] getPoolHTTP1xxResponses(
String[] names
)
```

### getPoolHTTP2xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 2xx responses returned by this pool, for each of the named Pools.

```bash
Long[] getPoolHTTP2xxResponses(
String[] names
)
```

### getPoolHTTP3xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 3xx responses returned by this pool, for each of the named Pools.

```bash
Long[] getPoolHTTP3xxResponses(
String[] names
)
```

### getPoolHTTP4xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 4xx responses returned by this pool, for each of the named Pools.

```bash
Long[] getPoolHTTP4xxResponses(
String[] names
)
```

### getPoolHTTP503Retries( names ) throws InvalidInput, InvalidObjectName

Number of times the pool received an HTTP 503 response from a node and retried it against a different node, for each of the named Pools.

```bash
Long[] getPoolHTTP503Retries(
String[] names
)
```

### getPoolHTTP5xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 5xx responses returned by this pool, for each of the named Pools.

```bash
Long[] getPoolHTTP5xxResponses(
String[] names
)
```

### getPoolMaxQueueTime( names )

Maximum time, measured in milliseconds, for which a connection was queued over the last second, for each of the named Pools.

```bash
Integer[] getPoolMaxQueueTime(
String[] names
)
```

### getPoolMeanQueueTime( names )

Mean time, measured in milliseconds, for which a connection was queued over the last second, for each of the named Pools.

```bash
Integer[] getPoolMeanQueueTime(
String[] names
)
```

### getPoolMinQueueTime( names )

Minimum time, measured in milliseconds, for which a connection was queued over the last second, for each of the named Pools.

```bash
Integer[] getPoolMinQueueTime(
String[] names
)
```

### getPoolNodes( names ) throws InvalidInput, InvalidObjectName

The number of nodes registered with this pool, for each of the named Pools.

```bash
Integer[] getPoolNodes(
String[] names
)
```

### getPoolNumber()

The number of pools on this system.

```bash
Integer getPoolNumber()
```

### getPoolPersistence( names ) throws InvalidInput, InvalidObjectName

The session persistence method this pool uses, for each of the named Pools.

```bash
System.Stats.PoolPersistence[] getPoolPersistence(
String[] names
)
```

### getPoolQueueTimeouts( names )

Total connections that timed-out while queued, for each of the named Pools.

```bash
Integer[] getPoolQueueTimeouts(
String[] names
)
```

### getPoolSessionMigrated( names ) throws InvalidInput, InvalidObjectName

Sessions migrated to a new node because the desired node was unavailable, for each of the named Pools.

```bash
Integer[] getPoolSessionMigrated(
String[] names
)
```

### getPoolState( names ) throws InvalidInput, InvalidObjectName

The state of this pool, for each of the named Pools.

```bash
System.Stats.PoolState[] getPoolState(
String[] names
)
```

### getPoolTotalConn( names ) throws InvalidInput, InvalidObjectName

Requests sent to this pool, for each of the named Pools.

```bash
Integer[] getPoolTotalConn(
String[] names
)
```

### getPools()

Gets the list of Pools configured.

```bash
String[] getPools()
```

### getRateClassConnsEntered( names ) throws InvalidInput, InvalidObjectName

Connections that have entered the rate class and have been queued, for each of the named RateClasses.

```bash
Integer[] getRateClassConnsEntered(
String[] names
)
```

### getRateClassConnsLeft( names ) throws InvalidInput, InvalidObjectName

Connections that have left the rate class, for each of the named RateClasses.

```bash
Integer[] getRateClassConnsLeft(
String[] names
)
```

### getRateClassCurrentRate( names ) throws InvalidInput, InvalidObjectName

The average rate that requests are passing through this rate class, for each of the named RateClasses.

```bash
Integer[] getRateClassCurrentRate(
String[] names
)
```

### getRateClassDropped( names ) throws InvalidInput, InvalidObjectName

Requests dropped from this rate class without being processed (e.g. timeouts), for each of the named RateClasses.

```bash
Integer[] getRateClassDropped(
String[] names
)
```

### getRateClassMaxRatePerMin( names ) throws InvalidInput, InvalidObjectName

The maximum rate that requests may pass through this rate class (requests/min), for each of the named RateClasses.

```bash
Integer[] getRateClassMaxRatePerMin(
String[] names
)
```

### getRateClassMaxRatePerSec( names ) throws InvalidInput, InvalidObjectName

The maximum rate that requests may pass through this rate class (requests/sec), for each of the named RateClasses.

```bash
Integer[] getRateClassMaxRatePerSec(
String[] names
)
```

### getRateClassNumber()

The number of rate classes defined.

```bash
Integer getRateClassNumber()
```

### getRateClassQueueLength( names ) throws InvalidInput, InvalidObjectName

The current number of requests queued by this rate class, for each of the named RateClasses.

```bash
Integer[] getRateClassQueueLength(
String[] names
)
```

### getRateClasses()

Gets the list of Rate Classes configured.

```bash
String[] getRateClasses()
```

### getRuleAborts( names ) throws InvalidInput, InvalidObjectName

Number of times this TrafficScript rule has aborted, for each of the named Rules.

```bash
Integer[] getRuleAborts(
String[] names
)
```

### getRuleDiscards( names ) throws InvalidInput, InvalidObjectName

Number of times this TrafficScript rule has discarded the connection, for each of the named Rules.

```bash
Integer[] getRuleDiscards(
String[] names
)
```

### getRuleExecutionTimeWarnings( names ) throws InvalidInput, InvalidObjectName

Number of times this TrafficScript rule has exceeded the execution time warning threshold, for each of the named Rules.

```bash
Integer[] getRuleExecutionTimeWarnings(
String[] names
)
```

### getRuleExecutions( names ) throws InvalidInput, InvalidObjectName

Number of times this TrafficScript rule has been executed, for each of the named Rules.

```bash
Integer[] getRuleExecutions(
String[] names
)
```

### getRuleNumber()

The number of TrafficScript rules.

```bash
Integer getRuleNumber()
```

### getRulePoolSelect( names ) throws InvalidInput, InvalidObjectName

Number of times this TrafficScript rule has selected a pool to use, for each of the named Rules.

```bash
Integer[] getRulePoolSelect(
String[] names
)
```

### getRuleResponds( names ) throws InvalidInput, InvalidObjectName

Number of times this TrafficScript rule has responded directly to the client, for each of the named Rules.

```bash
Integer[] getRuleResponds(
String[] names
)
```

### getRuleRetries( names ) throws InvalidInput, InvalidObjectName

Number of times this TrafficScript rule has forced the request to be retried, for each of the named Rules.

```bash
Integer[] getRuleRetries(
String[] names
)
```

### getRules()

Gets the list of Rules configured.

```bash
String[] getRules()
```

### getServiceLevelConforming( names ) throws InvalidInput, InvalidObjectName

Percentage of requests associated with this SLM class that are conforming, for each of the named ServiceLevels.

```bash
Integer[] getServiceLevelConforming(
String[] names
)
```

### getServiceLevelCurrentConns( names ) throws InvalidInput, InvalidObjectName

The number of connections currently associated with this SLM class, for each of the named ServiceLevels.

```bash
Integer[] getServiceLevelCurrentConns(
String[] names
)
```

### getServiceLevelIsOK( names ) throws InvalidInput, InvalidObjectName

Indicates if this SLM class is currently conforming, for each of the named ServiceLevels.

```bash
System.Stats.ServiceLevelIsOK[] getServiceLevelIsOK(
String[] names
)
```

### getServiceLevelNumber()

The number of SLM classes defined.

```bash
Integer getServiceLevelNumber()
```

### getServiceLevelResponseMax( names ) throws InvalidInput, InvalidObjectName

Maximum response time (ms) in the last second for this SLM class, for each of the named ServiceLevels.

```bash
Integer[] getServiceLevelResponseMax(
String[] names
)
```

### getServiceLevelResponseMean( names ) throws InvalidInput, InvalidObjectName

Mean response time (ms) in the last second for this SLM class, for each of the named ServiceLevels.

```bash
Integer[] getServiceLevelResponseMean(
String[] names
)
```

### getServiceLevelResponseMin( names ) throws InvalidInput, InvalidObjectName

Minimum response time (ms) in the last second for this SLM class, for each of the named ServiceLevels.

```bash
Integer[] getServiceLevelResponseMin(
String[] names
)
```

### getServiceLevelTotalConn( names ) throws InvalidInput, InvalidObjectName

Requests handled by this SLM class, for each of the named ServiceLevels.

```bash
Integer[] getServiceLevelTotalConn(
String[] names
)
```

### getServiceLevelTotalNonConf( names ) throws InvalidInput, InvalidObjectName

Non-conforming requests handled by this SLM class, for each of the named ServiceLevels.

```bash
Integer[] getServiceLevelTotalNonConf(
String[] names
)
```

### getServiceLevels()

Gets the list of Service Level Monitoring classes configured.

```bash
String[] getServiceLevels()
```

### getServiceProtLastRefusalTime( names ) throws InvalidInput, InvalidObjectName

The time (in hundredths of a second) since this service protection class last refused a connection (this value will wrap if no connections are refused in more than 497 days), for each of the named ServiceProts.

```bash
Integer[] getServiceProtLastRefusalTime(
String[] names
)
```

### getServiceProtNumber()

The number of service protection classes defined.

```bash
Integer getServiceProtNumber()
```

### getServiceProtRefusalBinary( names ) throws InvalidInput, InvalidObjectName

Connections refused by this service protection class because the request contained disallowed binary content, for each of the named ServiceProts.

```bash
Integer[] getServiceProtRefusalBinary(
String[] names
)
```

### getServiceProtRefusalConc10IP( names ) throws InvalidInput, InvalidObjectName

Connections refused by this service protection class because the top 10 source IP addresses issued too many concurrent connections, for each of the named ServiceProts.

```bash
Integer[] getServiceProtRefusalConc10IP(
String[] names
)
```

### getServiceProtRefusalConc1IP( names ) throws InvalidInput, InvalidObjectName

Connections refused by this service protection class because the source IP address issued too many concurrent connections, for each of the named ServiceProts.

```bash
Integer[] getServiceProtRefusalConc1IP(
String[] names
)
```

### getServiceProtRefusalConnRate( names ) throws InvalidInput, InvalidObjectName

Connections refused by this service protection class because the source IP address issued too many connections within 60 seconds, for each of the named ServiceProts.

```bash
Integer[] getServiceProtRefusalConnRate(
String[] names
)
```

### getServiceProtRefusalIP( names ) throws InvalidInput, InvalidObjectName

Connections refused by this service protection class because the source IP address was banned, for each of the named ServiceProts.

```bash
Integer[] getServiceProtRefusalIP(
String[] names
)
```

### getServiceProtRefusalRFC2396( names ) throws InvalidInput, InvalidObjectName

Connections refused by this service protection class because the HTTP request was not RFC 2396 compliant, for each of the named ServiceProts.

```bash
Integer[] getServiceProtRefusalRFC2396(
String[] names
)
```

### getServiceProtRefusalSize( names ) throws InvalidInput, InvalidObjectName

Connections refused by this service protection class because the request was larger than the defined limits allowed, for each of the named ServiceProts.

```bash
Integer[] getServiceProtRefusalSize(
String[] names
)
```

### getServiceProtTotalRefusal( names ) throws InvalidInput, InvalidObjectName

Connections refused by this service protection class, for each of the named ServiceProts.

```bash
Integer[] getServiceProtTotalRefusal(
String[] names
)
```

### getServiceProts()

Gets the list of Service Protection Classes configured.

```bash
String[] getServiceProts()
```

### getSslCacheEntries()

The total number of SSL sessions stored in the server cache.

```bash
Integer getSslCacheEntries()
```

### getSslCacheEntriesMax()

The maximum number of SSL entries in the server cache.

```bash
Integer getSslCacheEntriesMax()
```

### getSslCacheHitRate()

The percentage of SSL server cache lookups that succeeded.

```bash
Integer getSslCacheHitRate()
```

### getSslCacheHits()

Number of times a SSL entry has been successfully found in the server cache.

```bash
Integer getSslCacheHits()
```

### getSslCacheLookups()

Number of times a SSL entry has been looked up in the server cache.

```bash
Integer getSslCacheLookups()
```

### getSslCacheMisses()

Number of times a SSL entry has not been available in the server cache.

```bash
Integer getSslCacheMisses()
```

### getSslCacheOldest()

The age of the oldest SSL session in the server cache (in seconds).

```bash
Integer getSslCacheOldest()
```

### getSslCipher3DESDecrypts()

Bytes decrypted with 3DES.

```bash
Integer getSslCipher3DESDecrypts()
```

### getSslCipher3DESEncrypts()

Bytes encrypted with 3DES.

```bash
Integer getSslCipher3DESEncrypts()
```

### getSslCipherAESDecrypts()

Bytes decrypted with AES.

```bash
Integer getSslCipherAESDecrypts()
```

### getSslCipherAESEncrypts()

Bytes encrypted with AES.

```bash
Integer getSslCipherAESEncrypts()
```

### getSslCipherAESGCMDecrypts()

Bytes decrypted with AES-GCM.

```bash
Integer getSslCipherAESGCMDecrypts()
```

### getSslCipherAESGCMEncrypts()

Bytes encrypted with AES-GCM.

```bash
Integer getSslCipherAESGCMEncrypts()
```

### getSslCipherDESDecrypts()

Bytes decrypted with DES.

```bash
Integer getSslCipherDESDecrypts()
```

### getSslCipherDESEncrypts()

Bytes encrypted with DES.

```bash
Integer getSslCipherDESEncrypts()
```

### getSslCipherDHAgreements()

Number of Diffie Hellman key agreements.

```bash
Integer getSslCipherDHAgreements()
```

### getSslCipherDHGenerates()

Number of Diffie Hellman keys generated.

```bash
Integer getSslCipherDHGenerates()
```

### getSslCipherDSASigns()

Number of DSA signing operations.

```bash
Integer getSslCipherDSASigns()
```

### getSslCipherDSAVerifies()

Number of DSA verifications.

```bash
Integer getSslCipherDSAVerifies()
```

### getSslCipherDecrypts()

Bytes decrypted with a symmetric cipher.

```bash
Integer getSslCipherDecrypts()
```

### getSslCipherECDHAgreements()

Number of Elliptic Curve Diffie Hellman key agreements.

```bash
Integer getSslCipherECDHAgreements()
```

### getSslCipherECDHGenerates()

Number of Elliptic Curve Diffie Hellman keys generated.

```bash
Integer getSslCipherECDHGenerates()
```

### getSslCipherECDSASigns()

Number of ECDSA signing operations.

```bash
Integer getSslCipherECDSASigns()
```

### getSslCipherECDSAVerifies()

Number of ECDSA verifications.

```bash
Integer getSslCipherECDSAVerifies()
```

### getSslCipherEncrypts()

Bytes encrypted with a symmetric cipher.

```bash
Integer getSslCipherEncrypts()
```

### getSslCipherRC4Decrypts()

Bytes decrypted with RC4.

```bash
Integer getSslCipherRC4Decrypts()
```

### getSslCipherRC4Encrypts()

Bytes encrypted with RC4.

```bash
Integer getSslCipherRC4Encrypts()
```

### getSslCipherRSADecrypts()

Number of RSA decrypts.

```bash
Integer getSslCipherRSADecrypts()
```

### getSslCipherRSADecryptsExternal()

Number of external RSA decrypts.

```bash
Integer getSslCipherRSADecryptsExternal()
```

### getSslCipherRSAEncrypts()

Number of RSA encrypts.

```bash
Integer getSslCipherRSAEncrypts()
```

### getSslCipherRSAEncryptsExternal()

Number of external RSA encrypts.

```bash
Integer getSslCipherRSAEncryptsExternal()
```

### getSslClientCertExpired()

Number of times a client certificate has expired.

```bash
Integer getSslClientCertExpired()
```

### getSslClientCertInvalid()

Number of times a client certificate was invalid.

```bash
Integer getSslClientCertInvalid()
```

### getSslClientCertNotSent()

Number of times a client certificate was required but not supplied.

```bash
Integer getSslClientCertNotSent()
```

### getSslClientCertRevoked()

Number of times a client certificate was revoked.

```bash
Integer getSslClientCertRevoked()
```

### getSslConnections()

Number of SSL connections negotiated.

```bash
Integer getSslConnections()
```

### getSslHandshakeSSLv2()

Number of SSLv2 handshakes. (obsolete)

```bash
Integer getSslHandshakeSSLv2()
```

### getSslHandshakeSSLv3()

Number of SSLv3 handshakes.

```bash
Integer getSslHandshakeSSLv3()
```

### getSslHandshakeTLSv1()

Number of TLSv1.0 handshakes.

```bash
Integer getSslHandshakeTLSv1()
```

### getSslHandshakeTLSv11()

Number of TLSv1.1 handshakes.

```bash
Integer getSslHandshakeTLSv11()
```

### getSslHandshakeTLSv12()

Number of TLSv1.2 handshakes.

```bash
Integer getSslHandshakeTLSv12()
```

### getSslHandshakeTLSv13()

Number of TLSv1.3 handshakes.

```bash
Integer getSslHandshakeTLSv13()
```

### getSslOcspStaplingCacheCount()

The number of entries in the OCSP stapling cache.

```bash
Integer getSslOcspStaplingCacheCount()
```

### getSslOcspStaplingCount()

The number of outgoing OCSP requests for OCSP stapling.

```bash
Integer getSslOcspStaplingCount()
```

### getSslOcspStaplingFailureCount()

The number of failed outgoing OCSP requests for OCSP stapling.

```bash
Integer getSslOcspStaplingFailureCount()
```

### getSslOcspStaplingGoodCount()

The number of 'good' OCSP responses for OCSP stapling.

```bash
Integer getSslOcspStaplingGoodCount()
```

### getSslOcspStaplingRevokedCount()

The number of 'revoked' OCSP responses for OCSP stapling.

```bash
Integer getSslOcspStaplingRevokedCount()
```

### getSslOcspStaplingSuccessCount()

The number of successful outgoing OCSP requests for OCSP stapling.

```bash
Integer getSslOcspStaplingSuccessCount()
```

### getSslOcspStaplingUnknownCount()

The number of 'unknown' OCSP requests for OCSP stapling.

```bash
Integer getSslOcspStaplingUnknownCount()
```

### getSslSessionCacheEntries()

The total number of SSL session persistence entries stored in the cache.

```bash
Integer getSslSessionCacheEntries()
```

### getSslSessionCacheEntriesMax()

The maximum number of SSL session persistence entries in the cache.

```bash
Integer getSslSessionCacheEntriesMax()
```

### getSslSessionCacheHitRate()

The percentage of SSL session persistence lookups that succeeded.

```bash
Integer getSslSessionCacheHitRate()
```

### getSslSessionCacheHits()

Number of times a SSL session persistence entry has been successfully found in the cache.

```bash
Integer getSslSessionCacheHits()
```

### getSslSessionCacheLookups()

Number of times a SSL session persistence entry has been looked up in the cache.

```bash
Integer getSslSessionCacheLookups()
```

### getSslSessionCacheMisses()

Number of times a SSL session persistence entry has not been available in the cache.

```bash
Integer getSslSessionCacheMisses()
```

### getSslSessionCacheOldest()

The age of the oldest SSL session in the cache (in seconds).

```bash
Integer getSslSessionCacheOldest()
```

### getSslSessionIDDiskCacheHit()

Number of times the SSL session id was found in the disk cache and reused. (obsolete)

```bash
Integer getSslSessionIDDiskCacheHit()
```

### getSslSessionIDDiskCacheMiss()

Number of times the SSL session id was not found in the disk cache. (obsolete)

```bash
Integer getSslSessionIDDiskCacheMiss()
```

### getSslSessionIDMemCacheHit()

Number of times the SSL session id was found in the cache and reused.

```bash
Integer getSslSessionIDMemCacheHit()
```

### getSslSessionIDMemCacheMiss()

Number of times the SSL session id was not found in the cache.

```bash
Integer getSslSessionIDMemCacheMiss()
```

### getSteelheadNumber()

The number of Steelheads. (obsolete)

```bash
Integer getSteelheadNumber()
```

### getSteelheadOptimized( names ) throws InvalidInput, InvalidObjectName

The current number of connections being forwarded to the Cloud Steelhead for optimization, for each of the named Steelheads. (obsolete)

```bash
Integer[] getSteelheadOptimized(
String[] names
)
```

### getSteelheads()

Gets the list of Cloud Steelheads configured.

```bash
String[] getSteelheads()
```

### getSysCPUBusyPercent()

Percentage of time that the CPUs are busy.

```bash
Integer getSysCPUBusyPercent()
```

### getSysCPUIdlePercent()

Percentage of time that the CPUs are idle.

```bash
Integer getSysCPUIdlePercent()
```

### getSysCPUSystemBusyPercent()

Percentage of time that the CPUs are busy running system code.

```bash
Integer getSysCPUSystemBusyPercent()
```

### getSysCPUUserBusyPercent()

Percentage of time that the CPUs are busy running user-space code.

```bash
Integer getSysCPUUserBusyPercent()
```

### getSysFDsFree()

Number of free file descriptors.

```bash
Integer getSysFDsFree()
```

### getSysMemBuffered()

Buffer memory (MBytes).

```bash
Integer getSysMemBuffered()
```

### getSysMemFree()

Free memory (MBytes).

```bash
Integer getSysMemFree()
```

### getSysMemInUse()

Memory used (MBytes).

```bash
Integer getSysMemInUse()
```

### getSysMemSwapTotal()

Total swap space (MBytes).

```bash
Integer getSysMemSwapTotal()
```

### getSysMemSwapped()

Amount of swap space in use (MBytes).

```bash
Integer getSysMemSwapped()
```

### getSysMemTotal()

Total memory (MBytes).

```bash
Integer getSysMemTotal()
```

### getTimeLastConfigUpdate()

The time (in hundredths of a second) since the configuration of traffic manager was updated (this value will wrap if no configuration changes are made for 497 days).

```bash
Integer getTimeLastConfigUpdate()
```

### getTotalBackendServerErrors()

Total errors returned from the backend servers.

```bash
Integer getTotalBackendServerErrors()
```

### getTotalBadDNSPackets()

Total number of malformed DNS response packets encountered from the backend servers.

```bash
Integer getTotalBadDNSPackets()
```

### getTotalBytesIn()

Bytes received by the traffic manager from clients.

```bash
Long getTotalBytesIn()
```

### getTotalBytesOut()

Bytes sent by the traffic manager to clients.

```bash
Long getTotalBytesOut()
```

### getTotalConn()

Total number of TCP connections received.

```bash
Integer getTotalConn()
```

### getTotalCurrentConn()

Number of TCP connections currently established.

```bash
Integer getTotalCurrentConn()
```

### getTotalCurrentHTTPRequests()

Number of HTTP requests the traffic manager is currently serving or waiting on

```bash
Integer getTotalCurrentHTTPRequests()
```

### getTotalDNSResponses()

Total number of DNS response packets handled.

```bash
Integer getTotalDNSResponses()
```

### getTotalRequests()

Total number of TCP requests received.

```bash
Integer getTotalRequests()
```

### getTotalTransactions()

Total number of TCP requests being processed, after applying TPS limits.

```bash
Integer getTotalTransactions()
```

### getTotalUDPBytesInDropped()

UDP bytes received by the traffic manager from clients but failed to be sent to backend servers.

```bash
Long getTotalUDPBytesInDropped()
```

### getTotalUDPBytesOutDropped()

UDP bytes received by the traffic manager from backend servers but failed to be sent to clients.

```bash
Long getTotalUDPBytesOutDropped()
```

### getTrafficIPARPMessage()

Number of ARP messages sent for raised Traffic IP Addresses.

```bash
Integer getTrafficIPARPMessage()
```

### getTrafficIPGatewayPingRequests()

Number of ping requests sent to the gateway machine.

```bash
Integer getTrafficIPGatewayPingRequests()
```

### getTrafficIPGatewayPingResponses()

Number of ping responses received from the gateway machine.

```bash
Integer getTrafficIPGatewayPingResponses()
```

### getTrafficIPNodePingRequests()

Number of ping requests sent to the backend nodes.

```bash
Integer getTrafficIPNodePingRequests()
```

### getTrafficIPNodePingResponses()

Number of ping responses received from the backend nodes.

```bash
Integer getTrafficIPNodePingResponses()
```

### getTrafficIPNumber()

The number of traffic IP addresses on this system (includes IPv4 and IPv6 addresses).

```bash
Integer getTrafficIPNumber()
```

### getTrafficIPNumberRaised()

The number of traffic IP addresses currently raised on this system (includes IPv4 and IPv6 addresses).

```bash
Integer getTrafficIPNumberRaised()
```

### getTrafficIPPingResponseErrors()

Number of ping response errors.

```bash
Integer getTrafficIPPingResponseErrors()
```

### getTrafficIPState( traffic\_ip\_addresses ) throws InvalidInput, InvalidObjectName

Whether this traffic IP address is currently being hosted by this traffic manager, for each of the specified TrafficIPs.

```bash
System.Stats.TrafficIPState[] getTrafficIPState(
String[] traffic_ip_addresses
)
```

### getTrafficIPTime( traffic\_ip\_addresses ) throws InvalidInput, InvalidObjectName

The time (in hundredths of a second) since trafficIPState last changed (this value will wrap if the state hasn't changed for 497 days), for each of the specified TrafficIPs.

```bash
Integer[] getTrafficIPTime(
String[] traffic_ip_addresses
)
```

### getTrafficIPs()

Gets the list of Traffic IP addresses configured.

```bash
String[] getTrafficIPs()
```

### getUniSessionCacheEntries()

The total number of universal sessions stored in the cache.

```bash
Integer getUniSessionCacheEntries()
```

### getUniSessionCacheEntriesMax()

The maximum number of universal sessions in the cache.

```bash
Integer getUniSessionCacheEntriesMax()
```

### getUniSessionCacheExpiries()

Number of times an expired universal session entry has been dropped on lookup.

```bash
Integer getUniSessionCacheExpiries()
```

### getUniSessionCacheHitRate()

The percentage of universal session lookups that succeeded.

```bash
Integer getUniSessionCacheHitRate()
```

### getUniSessionCacheHits()

Number of times a universal session entry has been successfully found in the cache.

```bash
Integer getUniSessionCacheHits()
```

### getUniSessionCacheLookups()

Number of times a universal session entry has been looked up in the cache.

```bash
Integer getUniSessionCacheLookups()
```

### getUniSessionCacheMisses()

Number of times a universal session entry has not been available in the cache.

```bash
Integer getUniSessionCacheMisses()
```

### getUniSessionCacheOldest()

The age of the oldest universal session in the cache (in seconds).

```bash
Integer getUniSessionCacheOldest()
```

### getUpTime()

The time (in hundredths of a second) that vTM software has been operational for (this value will wrap if it has been running for more than 497 days).

```bash
Integer getUpTime()
```

### getUserCounter64Value( names ) throws InvalidInput, InvalidObjectName

The value of the 64-bit user counter, for each of the named UserCounter64s.

```bash
Long[] getUserCounter64Value(
String[] names
)
```

### getUserCounter64s()

Gets the list of 64-bit User counters configured.

```bash
String[] getUserCounter64s()
```

### getUserCounterNumber()

The number of user defined counters.

```bash
Integer getUserCounterNumber()
```

### getUserCounterValue( names ) throws InvalidInput, InvalidObjectName

The value of the user counter, for each of the named UserCounters.

```bash
Integer[] getUserCounterValue(
String[] names
)
```

### getUserCounters()

Gets the list of User counters configured.

```bash
String[] getUserCounters()
```

### getVirtualserverAuthSamlRedirects( names ) throws InvalidInput, InvalidObjectName

Number of times a user agent was redirected to SAML Identity Provider, for each of the named Virtualservers.

```bash
Long[] getVirtualserverAuthSamlRedirects(
String[] names
)
```

### getVirtualserverAuthSamlResponses( names ) throws InvalidInput, InvalidObjectName

Number of times a SAML Response was processed, for each of the named Virtualservers.

```bash
Long[] getVirtualserverAuthSamlResponses(
String[] names
)
```

### getVirtualserverAuthSamlResponsesAccepted( names ) throws InvalidInput, InvalidObjectName

Number of times a SAML Response was accepted, for each of the named Virtualservers.

```bash
Long[] getVirtualserverAuthSamlResponsesAccepted(
String[] names
)
```

### getVirtualserverAuthSamlResponsesRejected( names ) throws InvalidInput, InvalidObjectName

Number of times a SAML Response was rejected, for each of the named Virtualservers.

```bash
Long[] getVirtualserverAuthSamlResponsesRejected(
String[] names
)
```

### getVirtualserverAuthSessionsCreated( names ) throws InvalidInput, InvalidObjectName

Number of times an authentication session was created, for each of the named Virtualservers.

```bash
Long[] getVirtualserverAuthSessionsCreated(
String[] names
)
```

### getVirtualserverAuthSessionsRejected( names ) throws InvalidInput, InvalidObjectName

Number of times an authentication session was rejected, for each of the named Virtualservers.

```bash
Long[] getVirtualserverAuthSessionsRejected(
String[] names
)
```

### getVirtualserverAuthSessionsUsed( names ) throws InvalidInput, InvalidObjectName

Number of times an authentication session was used, for each of the named Virtualservers.

```bash
Long[] getVirtualserverAuthSessionsUsed(
String[] names
)
```

### getVirtualserverBwLimitBytesDrop( names ) throws InvalidInput, InvalidObjectName

Number of bytes dropped by this virtual server due to BW Limits, for each of the named Virtualservers. (obsolete)

```bash
Long[] getVirtualserverBwLimitBytesDrop(
String[] names
)
```

### getVirtualserverBwLimitPktsDrop( names ) throws InvalidInput, InvalidObjectName

Number of packets dropped by this virtual server due to BW Limits, for each of the named Virtualservers. (obsolete)

```bash
Long[] getVirtualserverBwLimitPktsDrop(
String[] names
)
```

### getVirtualserverBytesIn( names ) throws InvalidInput, InvalidObjectName

Bytes received by this virtual server from clients, for each of the named Virtualservers.

```bash
Long[] getVirtualserverBytesIn(
String[] names
)
```

### getVirtualserverBytesOut( names ) throws InvalidInput, InvalidObjectName

Bytes sent by this virtual server to clients, for each of the named Virtualservers.

```bash
Long[] getVirtualserverBytesOut(
String[] names
)
```

### getVirtualserverCertStatusRequests( names )

Number of incoming TLS handshakes for this virtual server with certificate status requests, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverCertStatusRequests(
String[] names
)
```

### getVirtualserverCertStatusResponses( names )

Number of incoming TLS handshakes for this virtual server to which certificate status responses were attached, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverCertStatusResponses(
String[] names
)
```

### getVirtualserverConnectTimedOut( names ) throws InvalidInput, InvalidObjectName

Connections closed by this virtual server because the 'connect\_timeout' interval was exceeded, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverConnectTimedOut(
String[] names
)
```

### getVirtualserverConnectionErrors( names )

Number of transaction or protocol errors in this virtual server, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverConnectionErrors(
String[] names
)
```

### getVirtualserverConnectionFailures( names )

Number of connection failures in this virtual server, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverConnectionFailures(
String[] names
)
```

### getVirtualserverCurrentConn( names ) throws InvalidInput, InvalidObjectName

TCP connections currently established to this virtual server, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverCurrentConn(
String[] names
)
```

### getVirtualserverCurrentHTTPRequests( names ) throws InvalidInput, InvalidObjectName

Number of HTTP requests this virtual server is currently serving or waiting on, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverCurrentHTTPRequests(
String[] names
)
```

### getVirtualserverDataTimedOut( names ) throws InvalidInput, InvalidObjectName

Connections closed by this virtual server because the 'timeout' interval was exceeded, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverDataTimedOut(
String[] names
)
```

### getVirtualserverDirectReplies( names ) throws InvalidInput, InvalidObjectName

Direct replies from this virtual server, without forwarding to a node, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverDirectReplies(
String[] names
)
```

### getVirtualserverDiscard( names ) throws InvalidInput, InvalidObjectName

Connections discarded by this virtual server, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverDiscard(
String[] names
)
```

### getVirtualserverGzip( names ) throws InvalidInput, InvalidObjectName

Responses which have been compressed by content compression, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverGzip(
String[] names
)
```

### getVirtualserverGzipBytesSaved( names ) throws InvalidInput, InvalidObjectName

Bytes of network traffic saved by content compression, for each of the named Virtualservers.

```bash
Long[] getVirtualserverGzipBytesSaved(
String[] names
)
```

### getVirtualserverHTTP1xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 1xx responses returned by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTP1xxResponses(
String[] names
)
```

### getVirtualserverHTTP2xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 2xx responses returned by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTP2xxResponses(
String[] names
)
```

### getVirtualserverHTTP3xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 3xx responses returned by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTP3xxResponses(
String[] names
)
```

### getVirtualserverHTTP4xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 4xx responses returned by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTP4xxResponses(
String[] names
)
```

### getVirtualserverHTTP5xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 5xx responses returned by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTP5xxResponses(
String[] names
)
```

### getVirtualserverHTTPCache2xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 2xx responses returned from webcache by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTPCache2xxResponses(
String[] names
)
```

### getVirtualserverHTTPCache3xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 3xx responses returned from webcache by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTPCache3xxResponses(
String[] names
)
```

### getVirtualserverHTTPCache4xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 4xx responses returned from webcache by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTPCache4xxResponses(
String[] names
)
```

### getVirtualserverHTTPCache5xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 5xx responses returned from webcache by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTPCache5xxResponses(
String[] names
)
```

### getVirtualserverHTTPGenerated2xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 2xx responses generated by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTPGenerated2xxResponses(
String[] names
)
```

### getVirtualserverHTTPGenerated3xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 3xx responses generated by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTPGenerated3xxResponses(
String[] names
)
```

### getVirtualserverHTTPGenerated4xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 4xx responses generated by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTPGenerated4xxResponses(
String[] names
)
```

### getVirtualserverHTTPGenerated5xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 5xx responses generated by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTPGenerated5xxResponses(
String[] names
)
```

### getVirtualserverHTTPServer1xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 1xx responses returned from a backend server or TrafficScript rule by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTPServer1xxResponses(
String[] names
)
```

### getVirtualserverHTTPServer2xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 2xx responses returned from a backend server or TrafficScript rule by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTPServer2xxResponses(
String[] names
)
```

### getVirtualserverHTTPServer3xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 3xx responses returned from a backend server or TrafficScript rule by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTPServer3xxResponses(
String[] names
)
```

### getVirtualserverHTTPServer4xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 4xx responses returned from a backend server or TrafficScript rule by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTPServer4xxResponses(
String[] names
)
```

### getVirtualserverHTTPServer5xxResponses( names ) throws InvalidInput, InvalidObjectName

Number of HTTP 5xx responses returned from a backend server or TrafficScript rule by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverHTTPServer5xxResponses(
String[] names
)
```

### getVirtualserverHttpCacheHitRate( names ) throws InvalidInput, InvalidObjectName

Percentage hit rate of the web cache for this virtual server, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverHttpCacheHitRate(
String[] names
)
```

### getVirtualserverHttpCacheHits( names ) throws InvalidInput, InvalidObjectName

HTTP responses sent directly from the web cache by this virtual server, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverHttpCacheHits(
String[] names
)
```

### getVirtualserverHttpCacheLookups( names ) throws InvalidInput, InvalidObjectName

HTTP requests that are looked up in the web cache by this virtual server, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverHttpCacheLookups(
String[] names
)
```

### getVirtualserverHttpRewriteCookie( names ) throws InvalidInput, InvalidObjectName

HTTP Set-Cookie headers, supplied by a node, that have been rewritten, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverHttpRewriteCookie(
String[] names
)
```

### getVirtualserverHttpRewriteLocation( names ) throws InvalidInput, InvalidObjectName

HTTP Location headers, supplied by a node, that have been rewritten, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverHttpRewriteLocation(
String[] names
)
```

### getVirtualserverKeepaliveTimedOut( names ) throws InvalidInput, InvalidObjectName

Connections closed by this virtual server because the 'keepalive\_timeout' interval was exceeded, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverKeepaliveTimedOut(
String[] names
)
```

### getVirtualserverL4TCPConnectResets( names ) throws InvalidInput, InvalidObjectName

Number of TCP connections reset by this virtual server because the forward traffic cannot be processed, for each of the named Virtualservers. (obsolete)

```bash
Integer[] getVirtualserverL4TCPConnectResets(
String[] names
)
```

### getVirtualserverL4UDPUnreachables( names ) throws InvalidInput, InvalidObjectName

Number of ICMP error responses sent to the client by this virtual server because the forward traffic cannot be processed, for each of the named Virtualservers. (obsolete)

```bash
Integer[] getVirtualserverL4UDPUnreachables(
String[] names
)
```

### getVirtualserverMaxConn( names ) throws InvalidInput, InvalidObjectName

Maximum number of simultaneous TCP connections this virtual server has processed at any one time, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverMaxConn(
String[] names
)
```

### getVirtualserverMaxDurationTimedOut( names ) throws InvalidInput, InvalidObjectName

Connections closed by this virtual server because the 'max\_transaction\_duration' interval was exceeded, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverMaxDurationTimedOut(
String[] names
)
```

### getVirtualserverNumber()

The number of virtual servers.

```bash
Integer getVirtualserverNumber()
```

### getVirtualserverPktsIn( names ) throws InvalidInput, InvalidObjectName

Packets received by this virtual server from clients, for each of the named Virtualservers. (obsolete)

```bash
Long[] getVirtualserverPktsIn(
String[] names
)
```

### getVirtualserverPktsOut( names ) throws InvalidInput, InvalidObjectName

Packets sent by this virtual server to clients, for each of the named Virtualservers. (obsolete)

```bash
Long[] getVirtualserverPktsOut(
String[] names
)
```

### getVirtualserverPort( names ) throws InvalidInput, InvalidObjectName

The port the virtual server listens on, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverPort(
String[] names
)
```

### getVirtualserverProcessingTimedOut( names ) throws InvalidInput, InvalidObjectName

Connections closed by this virtual server because the 'timeout' interval was exceeded while waiting for rules or external processing, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverProcessingTimedOut(
String[] names
)
```

### getVirtualserverProtocol( names ) throws InvalidInput, InvalidObjectName

The protocol the virtual server is operating, for each of the named Virtualservers.

```bash
System.Stats.VirtualserverProtocol[] getVirtualserverProtocol(
String[] names
)
```

### getVirtualserverSIPRejectedRequests( names ) throws InvalidInput, InvalidObjectName

Number of SIP requests rejected due to them exceeding the maximum amount of memory allocated to the connection, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverSIPRejectedRequests(
String[] names
)
```

### getVirtualserverSIPTotalCalls( names ) throws InvalidInput, InvalidObjectName

Total number of SIP INVITE requests seen by this virtual server, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverSIPTotalCalls(
String[] names
)
```

### getVirtualserverSslCacheLookup( names ) throws InvalidInput, InvalidObjectName

Number of times a lookup for an existing SSL session was performed, for each of the named Virtualservers.

```bash
Long[] getVirtualserverSslCacheLookup(
String[] names
)
```

### getVirtualserverSslCacheMiss( names ) throws InvalidInput, InvalidObjectName

Number of times a lookup failed to find an existing SSL session, for each of the named Virtualservers.

```bash
Long[] getVirtualserverSslCacheMiss(
String[] names
)
```

### getVirtualserverSslCacheRejected( names ) throws InvalidInput, InvalidObjectName

Number of times an SSL session was found in the cache but rejected and not resumed, for each of the named Virtualservers.

```bash
Long[] getVirtualserverSslCacheRejected(
String[] names
)
```

### getVirtualserverSslCacheResumed( names ) throws InvalidInput, InvalidObjectName

Number of times an SSL session was resumed from the cache, for each of the named Virtualservers.

```bash
Long[] getVirtualserverSslCacheResumed(
String[] names
)
```

### getVirtualserverSslCacheSaved( names ) throws InvalidInput, InvalidObjectName

Number of times an SSL session was saved to the cache, for each of the named Virtualservers.

```bash
Long[] getVirtualserverSslCacheSaved(
String[] names
)
```

### getVirtualserverSslHelloRetryRequested( names ) throws InvalidInput, InvalidObjectName

Number of times a HelloRetryRequest message was sent to TLS clients, for each of the named Virtualservers.

```bash
Long[] getVirtualserverSslHelloRetryRequested(
String[] names
)
```

### getVirtualserverSslNewSession( names ) throws InvalidInput, InvalidObjectName

Number of times a new SSL session was created, for each of the named Virtualservers.

```bash
Long[] getVirtualserverSslNewSession(
String[] names
)
```

### getVirtualserverSslTicketExpired( names ) throws InvalidInput, InvalidObjectName

Number of SSL session tickets that were rejected because they had expired, for each of the named Virtualservers.

```bash
Long[] getVirtualserverSslTicketExpired(
String[] names
)
```

### getVirtualserverSslTicketIssued( names ) throws InvalidInput, InvalidObjectName

Number of SSL session tickets that were issued to clients, for each of the named Virtualservers.

```bash
Long[] getVirtualserverSslTicketIssued(
String[] names
)
```

### getVirtualserverSslTicketKeyNotFound( names ) throws InvalidInput, InvalidObjectName

Number of SSL session tickets that could not be decrypted because the ticket key they referenced could not be found, for each of the named Virtualservers.

```bash
Long[] getVirtualserverSslTicketKeyNotFound(
String[] names
)
```

### getVirtualserverSslTicketReceived( names ) throws InvalidInput, InvalidObjectName

Number of SSL session tickets received, for each of the named Virtualservers.

```bash
Long[] getVirtualserverSslTicketReceived(
String[] names
)
```

### getVirtualserverSslTicketRejected( names ) throws InvalidInput, InvalidObjectName

Number of SSL session tickets that were rejected for a reason other than because they had expired, for each of the named Virtualservers.

```bash
Long[] getVirtualserverSslTicketRejected(
String[] names
)
```

### getVirtualserverSslTicketResumed( names ) throws InvalidInput, InvalidObjectName

Number of SSL session tickets that were successfully used to resume a session, for each of the named Virtualservers.

```bash
Long[] getVirtualserverSslTicketResumed(
String[] names
)
```

### getVirtualserverTotalConn( names ) throws InvalidInput, InvalidObjectName

Requests received by this virtual server, for each of the named Virtualservers. (obsolete)

```bash
Integer[] getVirtualserverTotalConn(
String[] names
)
```

### getVirtualserverTotalDgram( names ) throws InvalidInput, InvalidObjectName

UDP datagrams processed by this virtual server, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverTotalDgram(
String[] names
)
```

### getVirtualserverTotalHTTP1Requests( names ) throws InvalidInput, InvalidObjectName

HTTP/1.x Requests received by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverTotalHTTP1Requests(
String[] names
)
```

### getVirtualserverTotalHTTP2Requests( names ) throws InvalidInput, InvalidObjectName

HTTP/2 Requests received by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverTotalHTTP2Requests(
String[] names
)
```

### getVirtualserverTotalHTTPRequests( names ) throws InvalidInput, InvalidObjectName

HTTP Requests received by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverTotalHTTPRequests(
String[] names
)
```

### getVirtualserverTotalRequests( names ) throws InvalidInput, InvalidObjectName

Requests received by this virtual server, for each of the named Virtualservers.

```bash
Long[] getVirtualserverTotalRequests(
String[] names
)
```

### getVirtualserverUDPBytesInDropped( names ) throws InvalidInput, InvalidObjectName

UDP bytes received by this virtual server from clients but failed to be sent to backend servers, for each of the named Virtualservers.

```bash
Long[] getVirtualserverUDPBytesInDropped(
String[] names
)
```

### getVirtualserverUDPBytesOutDropped( names ) throws InvalidInput, InvalidObjectName

UDP bytes received by this virtual server from backend servers but failed to be sent to clients, for each of the named Virtualservers.

```bash
Long[] getVirtualserverUDPBytesOutDropped(
String[] names
)
```

### getVirtualserverUdpTimedOut( names ) throws InvalidInput, InvalidObjectName

Connections closed by this virtual server because the 'udp\_timeout' interval was exceeded, for each of the named Virtualservers.

```bash
Integer[] getVirtualserverUdpTimedOut(
String[] names
)
```

### getVirtualservers()

Gets the list of Virtual Servers configured and enabled.

```bash
String[] getVirtualservers()
```

### getWebCacheEntries()

The number of items in the web cache.

```bash
Integer getWebCacheEntries()
```

### getWebCacheHitRate()

The percentage of web cache lookups that succeeded.

```bash
Integer getWebCacheHitRate()
```

### getWebCacheHits()

Number of times a page has been successfully found in the web cache.

```bash
Long getWebCacheHits()
```

### getWebCacheLookups()

Number of times a page has been looked up in the web cache.

```bash
Long getWebCacheLookups()
```

### getWebCacheMaxEntries()

The maximum number of items in the web cache.

```bash
Integer getWebCacheMaxEntries()
```

### getWebCacheMemMaximum()

The maximum amount of memory the web cache can use in kilobytes.

```bash
Integer getWebCacheMemMaximum()
```

### getWebCacheMemUsed()

Total memory used by the web cache in kilobytes.

```bash
Integer getWebCacheMemUsed()
```

### getWebCacheMisses()

Number of times a page has not been found in the web cache.

```bash
Long getWebCacheMisses()
```

### getWebCacheOldest()

The age of the oldest item in the web cache (in seconds).

```bash
Integer getWebCacheOldest()
```

### getWebCacheURLStoreAllocated()

Amount of allocated space in the web cache URL store.

```bash
Long getWebCacheURLStoreAllocated()
```

### getWebCacheURLStoreFree()

Amount of free space in the web cache URL store.

```bash
Long getWebCacheURLStoreFree()
```

### getWebCacheURLStoreSize()

Total amount of space in the web cache URL store.

```bash
Long getWebCacheURLStoreSize()
```

### getWebCacheURLStoreTotalAllocations()

Total number of allocations for the web cache URL store.

```bash
Long getWebCacheURLStoreTotalAllocations()
```

### getWebCacheURLStoreTotalFailures()

Total number of allocation failures for the web cache URL store.

```bash
Long getWebCacheURLStoreTotalFailures()
```

### getWebCacheURLStoreTotalFrees()

Total number of blocks freed in the web cache URL store.

```bash
Long getWebCacheURLStoreTotalFrees()
```

### getZxtmNumber()

The number of traffic managers in the cluster.

```bash
Integer getZxtmNumber()
```

### Structures

### System.Stats.Node

Represents a Node object.

```bash
struct System.Stats.Node {
# The IPv4 or IPv6 address of this node.
String Address;
# The port this node listens on.
Integer Port;
}
```

### System.Stats.PerLocationService

Represents a PerLocationService object.

```bash
struct System.Stats.PerLocationService {
# The name of the location.
String LocationName;
# The name of the GLB Service.
String Name;
}
```

### System.Stats.PerNodeServiceLevel

Represents a PerNodeServiceLevel object.

```bash
struct System.Stats.PerNodeServiceLevel {
# The name of the SLM class.
String SLMName;
# The IP address of this node.
String NodeAddress;
# The port number of this node.
Integer NodePort;
}
```

### System.Stats.PerPoolNode

Represents a PerPoolNode object.

```bash
struct System.Stats.PerPoolNode {
# The name of the pool that this node belongs to.
String PoolName;
# The IPv4 or IPv6 address of this node.
String NodeAddress;
# The port that this node listens on.
Integer NodePort;
}
```

### Enumerations

### System.Stats.NodeState

```bash
enum System.Stats.NodeState {
alive,
dead,
unknown
}
```

### System.Stats.PerLocationServiceDraining

```bash
enum System.Stats.PerLocationServiceDraining {
draining,
active
}
```

### System.Stats.PerLocationServiceFrontendState

```bash
enum System.Stats.PerLocationServiceFrontendState {
alive,
dead
}
```

### System.Stats.PerLocationServiceMonitorState

```bash
enum System.Stats.PerLocationServiceMonitorState {
alive,
dead
}
```

### System.Stats.PerLocationServiceState

```bash
enum System.Stats.PerLocationServiceState {
alive,
dead
}
```

### System.Stats.PerPoolNodeState

```bash
enum System.Stats.PerPoolNodeState {
alive,
dead,
unknown,
draining,
drainingtodelete
}
```

### System.Stats.PoolAlgorithm

```bash
enum System.Stats.PoolAlgorithm {
roundrobin,
weightedRoundRobin,
perceptive,
leastConnections,
fastestResponseTime,
random,
weightedLeastConnections
}
```

### System.Stats.PoolPersistence

```bash
enum System.Stats.PoolPersistence {
none,
ip,
rule,
transparent,
applicationCookie,
xZeusBackend,
ssl
}
```

### System.Stats.PoolState

```bash
enum System.Stats.PoolState {
active,
disabled,
draining,
unused,
unknown
}
```

### System.Stats.ServiceLevelIsOK

```bash
enum System.Stats.ServiceLevelIsOK {
notok,
ok
}
```

### System.Stats.TrafficIPState

```bash
enum System.Stats.TrafficIPState {
raised,
lowered
}
```

### System.Stats.VirtualserverProtocol

```bash
enum System.Stats.VirtualserverProtocol {
http,
https,
ftp,
imaps,
imapv2,
imapv3,
imapv4,
pop3,
pop3s,
smtp,
ldap,
ldaps,
telnet,
sslforwarding,
udpstreaming,
udp,
dns,
genericserverfirst,
genericclientfirst,
dnstcp,
sipudp,
siptcp,
rtsp,
stream,
l4acceltcp,
l4acceludp,
l4accelgeneric,
l4accelstateless
}
```
