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)

9Timeout
10Thread Pool Exhausted
4AIS Internal Error
1General Error