Citrix ADC HTTP Counters

This article contains information about the newnslog HTTP counters, SNMP OID of the counters, and its brief description.

Using the Counters

Log on to the ADC using an SSH client, change to SHELL, navigate to the /var/nslog directory, and then use the ‘nsconmsg’ command to see comprehensive statistics using the different counters available. For the detailed procedure refer to Citrix Blog – NetScaler ‘Counters’ Grab-Bag!.

HTTP Counters

The following table lists the newnslog HTTP counters with a simple description of the counter.

Newnslog Counter

Description

http_tot_Others

This counter tracks HTTP requests received using methods other than GET and POST. Some of the well-defined HTTP methods are HEAD, PUT, DELETE, OPTIONS, and TRACE. User-defined methods are also allowed.

http_tot_Gets

This counter tracks HTTP requests received using the GET method.

http_tot_Posts

This counter tracks HTTP requests received using the POST method.

http_tot_rxRequestBytes

This counter tracks the bytes of HTTP data received.

http_tot_rxResponseBytes

This counter tracks the bytes received as response data.

http_tot_txRequestBytes

This counter tracks the bytes of HTTP data transmitted.

http_tot_txResponseBytes

This counter tracks the bytes transmitted as response data.

http_tot_Requests

This counter tracks HTTP requests received, including HTTP/1.0 and HTTP/1.1 requests.

http_tot_Requests1_0

This counter tracks HTTP/1.0 requests received.

http_tot_Requests1_1

This counter tracks HTTP/1.1 requests received.

http_tot_Responses

This counter tracks HTTP responses sent including HTTP/1.0 and HTTP/1.1 responses.

http_tot_Responses1_0

This counter tracks HTTP/1.0 responses sent.

http_tot_Responses1_1

This counter tracks HTTP/1.1 responses sent.

http_tot_CLenResponses

This counter tracks HTTP responses that are sent with the Content-length field set to a value. Content-length field of the HTTP header specifies the length of the content, in bytes, in the associated HTTP body.

http_tot_ChunkedResponses

This counter tracks the HTTP responses that are sent with the Transfer-Encoding field set as chunked. With this setting the server starts sending the HTTP response before knowing its total length. The server breaks the response into chunks and sends them in sequence, inserting the length of each chunk before the actual data. The message ends with a chunk of size zero.

http_tot_noClenChunkResponses

This counter tracks the FIN-terminated responses sent. In FIN-terminated responses, the server finishes sending the data and closes the connection.

http_err_noreuse_multipart

This counter tracks the HTTP multi-part responses sent. In multi-part responses, one or more entities are encapsulated within the body of a single message.

http_err_IncompleteRequests

This counter tracks the HTTP requests received in which the header spans more than one packet.

http_err_IncompleteResponses

This counter tracks the HTTP responses received in which the header spans more than one packet.

http_err_IncompleteHeaders

This counter tracks the HTTP requests and responses received in which the HTTP header spans more than one packet.

http_err_server_busy

This counter tracks the error responses received. Some of the error responses are:

500 Internal Server Error

501 Not Implemented

502 Bad Gateway

503 Service Unavailable

504 Gateway Timeout

505 HTTP Version Not Supported

http_tot_ChunkedRequests

This counter tracks the HTTP requests in which the Transfer-Encoding field of the HTTP header is set as chunked.

http_tot_CLenRequests

This counter tracks the HTTP requests in which the Content-length field of the HTTP header is set to a value. Content-length specifies the length of the content, in bytes, in the associated HTTP body.

http_err_large_content

This counter tracks the large or invalid requests and responses received.

http_err_large_ctlen

This counter tracks the large or invalid requests received, in which the Content-length field of the HTTP header is set to a value. Content-length specifies the length of the content, in bytes, in the associated HTTP body.

http_err_large_chunk

This counter tracks the large or invalid requests received in which the Transfer-Encoding field of the HTTP header is set as chunked.

Related:

  • No Related Posts

Leave a Reply