This is not the latest version of Identity Director documentation.
View available documentation.

Transaction Engine performance counters

You can use the Microsoft Windows Performance Monitor (PerfMon.exe) to examine how the Transaction Engine affects the device on which it is running. For this purpose, performance counters are available to monitor in real time the activity of one or more Transaction Engine service instances.

The Transaction Engine service executes multiple tasks. By monitoring these tasks, you get an overview of how the Transaction Engine instances perform. The main tasks of the Transaction Engine service are:

  • The Inference Engine: This detects changes in the system and requests the provisioning or deprovisioning of services (by pushing message to the Message Queue).
  • The Internal Message Processor. This locks, loads and executes messages that request the provisioning or deprovisioning of services.

Configuration

In the Performance Monitor, the following performance counters are available as part of the category Identity Director Transaction Engine:

Counter

Explanation and Tips

Total Number Of Inference Engine Execution

The number of Inference Engine executions since the service started.

Total Number Of Service Inferred

The number of services analyzed by the Inference Engine since the service started.

Inference Engine Running 0-No/1-Yes

Shows if the Inference Engine is running. If you monitor multiple Transaction Engine service instances, only one service at a time can execute the Inference Engine.

Total Number Of Message Processed

The number of processed messages since the service started.

Total Number Of Message Pushed

The number of messages that were pushed to the Message Queue since the service started.

Total Number Of Person Inferred

The number of persons analyzed per service since the Transaction Engine service started.

Total Number Of Message In Queue

The number of messages currently in the Message Queue. This value is updated every 2 seconds. If multiple Transaction Engine service instances are running at the same time, the value for each instance may be different, because of the time the value was captured.

Number Of Message Processed Per Second

The number of processed messages by the Internal Message Processor.

Number Of Message Pushed Per Second

Shows the speed at which the Inference Engine pushes message. For an optimal performance of the system, this number should be larger than "Number Of Message Processed Per Second".

Number Of Service Inferred Per Second

Shows the speed at which the Inference Engine analyzes services.