| statauditResult Structure Definition |
The statauditResult structure defines the return type for stataudit API. |
Syntax |
Members |
rc |
If the method succeeds, rc is 0 else rc > 0. Values above 0x8000 indicate Warnings. |
message |
If the method succeeds, message is NULL else message contains Error/Warning message. |
auditList |
Pointer to the audit List. |
| auditstats Structure Definition |
The auditstats structure defines the actual return type values for stataudit API. |
Syntax |
Members |
clearstats |
Clear the statsistics / counters |
_nextgenapiresource |
auditsyslogmsgsent |
Syslog messages sent to the syslog server(s) over UDP. |
auditsyslogmsgsentrate |
Syslog messages sent to the syslog server(s) over UDP. |
auditsyslogmsggen |
Syslog messages about to be sent to the syslog server. |
auditsyslogmsggenrate |
Syslog messages about to be sent to the syslog server. |
auditsyslogmsgsenttcp |
Syslog messages sent to the syslog server(s) over TCP. |
auditsyslogmsgsenttcprate |
Syslog messages sent to the syslog server(s) over TCP. |
auditjsonobjcreated |
Total number of JSON objects created for HTTP based syslog servers |
auditjsonobjcreatedrate |
Rate of JSON objects created for HTTP based syslog servers |
auditjsonbufexported |
Total number of JSON buffers exported for HTTP based syslog servers |
auditjsonbufexportedrate |
Rate of JSON buffers exported for HTTP based syslog servers |
auditjson2xxresp |
Total number of 2xx responses received for HTTP based syslog servers |
auditjson2xxresprate |
Rate of 2xx responses received for HTTP based syslog servers |
auditjsonnon2xxresp |
Total number of non 2xx responses received for HTTP based syslog servers |
auditjsonnon2xxresprate |
Rate of non 2xx responses received for HTTP based syslog servers |
auditnsballocfail |
NAT allocation failed. |
auditnsballocfailrate |
NAT allocation failed. |
auditlog32errsyslogallocnsbfail |
Nsb allocation failed. |
auditlog32errsyslogallocnsbfailrate |
Nsb allocation failed. |
auditmemallocfail |
Failures in allocation of Access Gateway context structure. When an Access Gateway session is established, the Citrix ADC creates an internal context structure , which identifies the user and the IP address from which the user has logged in. |
auditmemallocfailrate |
Failures in allocation of Access Gateway context structure. When an Access Gateway session is established, the Citrix ADC creates an internal context structure , which identifies the user and the IP address from which the user has logged in. |
auditportallocfail |
Number of times the Citrix ADC failed to allocate a port when sending a syslog message to the syslog server(s). |
auditportallocfailrate |
Rate of times the Citrix ADC failed to allocate a port when sending a syslog message to the syslog server(s). |
auditcontextnotfound |
Failures in finding the context structure for an Access Gateway session during attempts to send session-specific audit messages.
During an Access Gateway session, audit messages related to the session are queued up in the auditlog buffer for transmission to the audit log server(s). If the session is killed before the messages are sent, the context structure allocated at session creation is removed. This structure is needed for sending the queued auditlog messages. If it is not found, this counter is incremented. |
auditcontextnotfoundrate |
Failures in finding the context structure for an Access Gateway session during attempts to send session-specific audit messages.
During an Access Gateway session, audit messages related to the session are queued up in the auditlog buffer for transmission to the audit log server(s). If the session is killed before the messages are sent, the context structure allocated at session creation is removed. This structure is needed for sending the queued auditlog messages. If it is not found, this Rateer is incremented. |
nsbchainallocfail |
Nsb Chain allocation failed. |
nsbchainallocfailrate |
Nsb Chain allocation failed. |
clientconnfail |
Failures in establishment of a connection between the Citrix ADC and the auditserver tool (the Citrix ADC's custom logging tool). |
clientconnfailrate |
Failures in establishment of a connection between the Citrix ADC and the auditserver tool (the Citrix ADC's custom logging tool). |
flushcmdcnt |
Auditlog buffer flushes. In a multiprocessor Citrix ADC, both the main processor and the co-processor can generate auditlog messages and fill up the auditlog buffers. But only the primary processor can free up the buffers by sending auditlog messages to the auditlog server(s). The number of auditlog buffers is fixed. If the co-processor detects that all the auditlog buffers are full, it issues a flush command to the main processor. |
flushcmdcntrate |
Auditlog buffer flushes. In a multiprocessor Citrix ADC, both the main processor and the co-processor can generate auditlog messages and fill up the auditlog buffers. But only the primary processor can free up the buffers by sending auditlog messages to the auditlog server(s). The Rate of auditlog buffers is fixed. If the co-processor detects that all the auditlog buffers are full, it issues a flush command to the main processor. |
systcpconnfail |
Failures in establishment of a connection between the Citrix ADC and the syslog server. |
systcpconnfailrate |
Failures in establishment of a connection between the Citrix ADC and the syslog server. |
logunsentlbsys |
Total auditlog messages which are not delivered to load balanced syslog servers |
logunsentlbsysrate |
Rate auditlog messages which are not delivered to load balanced syslog servers |
logsdropped |
Total number of log messages dropped by Citrix ADC after max hold limit is reached |
logsdroppedrate |
Rate of log messages dropped by Citrix ADC after max hold limit is reached |
logsdroppedtxminnsbs |
Total number of log messages dropped by Citrix ADC when NSBQ length is less than TX min NSBs |
logsdroppedtxminnsbsrate |
Rate of log messages dropped by Citrix ADC when NSBQ length is less than TX min NSBs |
auditjsonobjcreateerr |
Total number of JSON objects creation error for HTTP based syslog servers |
auditjsonobjcreateerrrate |
Rate of JSON objects creation error for HTTP based syslog servers |
auditjsonbufexporterr |
Total number of JSON buffers export error for HTTP based syslog servers |
auditjsonbufexporterrrate |
Rate of JSON buffers export error for HTTP based syslog servers |
See Also |