Performance Issues

The IBM Application Gateway (IAG) provides configurable transaction logging capabilities that can aid in problem determination. Transaction logging, when enabled, will generate a file which contains timing information for requests which are processed by the system. This timing information can then be used to help identify any performance bottlenecks present in the system. Transaction logging data is intended primarily for use by IBM Software Support. Transaction logging data might be requested as part of diagnosing a reported problem.

🚧

Note

Use transaction logging with caution. It is intended as a tool to use under the direction of IBM Software Support and may degrade system performance.

Configuration

In order to enable transaction logging the settings must be added to the IAG configuration YAML file in the logging transaction node. The configuration options are detailed in the YAML reference documentation: Transaction.

Example

An example configuration to enable transaction logging is provided below:

logging:
  transaction:
    file_name: /var/iag/transaction.log
    max_file_size: 52428800 # 50MB
    max_files: 5
    compress: true