Here are detailed descriptions of fields in the AIS Access Log
Transaction Arrival Time –
The arrival time to the Web Server, for requests received by the Event Handler
The arrival time to the GSOAP Server, for requests received from GSOAP
The arrival time to the MQ Service Provider, for MQ Service Requests
Transaction ID –
The transaction Id, as computed by the Source object in the Channel
Can be “NA”, in case of thread pool exhausted, or not set by the source.
Response time –
The duration in microseconds from the time the request reached AIS from the Event Handler until the Service Process returned the response to the Event Handler.
This is the time span from the point the request get into the C++ side, until it returns from the C++ thread pool.
It includes the waiting for a free thread, the waiting for a Flow instance, the data integrations and the Flow time.
Can be “NA”, in case of thread pool exhausted
Time in-Flow –
The duration in microseconds from the time the request reached the Service Process Flow until the Flow returned the result
Can be “NA”, in case of thread pool exhausted, or if the AIS Profiler was disabled
Status -
Can be “NA”, “OK”, or “#” + Error Number
Can be “NA”, in case of thread pool exhausted
Process thread id (instance number) –
The AIS Evaluation Unit Id
Web Server Global Request Number –
Event Handler Global running number from 0 to N, across all service processes.
This will also enable monitoring to verify we did not miss any request.
Can be “NA” for requests received from GSOAP Server or MQ Service Provider
Not counting heartbeat requests
Web Server Total Response Time (milliseconds) –
The duration in milliseconds from the time the request reached the Web Server until the time the Web Server returned the response to the client.
This time span includes the un-serialization of request data into Tuples and serialization of response Tuples into response stream.
This is calculated based on the time span between the transaction arrival time (that exists on the request) and the system time at the point where the response is returned to the client, as time in milliseconds.
Can be lower than the Process Response Time, in case of Timeout.
Can be “NA” for requests received from GSOAP Server or MQ Service Provider
Web Server Thread Id –
The Web Server Thread Id that handled the request
This number is corresponding to the Tomcat Thread Name as displayed in the Tomcat Trace Access Log (i.e. “http-3005-Processor145”)
Can be “NA” for requests received from GSOAP Server or MQ Service Provider
Web Server Status –
The Return code from the Event Handler
Can be “OK”, “NA”, or “#” + the response error code (1, 4, 9, 10)
9 | Timeout |
10 | Thread Pool Exhausted |
4 | AIS Internal Error |
1 | General Error |