Back to Geneos FAQ

Toolkit plugin - Asynchronous behavior

Behavior Copied

Asynchronous Logic Copied

Example A Copied

Scenario Copied

Event Copied

@01:00:00

@01:00:05 - Toolkit sampler sends the update to the Gateway. Toolkit dataview gets updated.

@01:00:10

Example B Copied

Scenario Copied

Event Copied

@01:00:00

@01:00:10

@01:00:15 - Toolkit sampler sends the update to the Gateway. Toolkit dataview gets updated.

@01:00:20

Separate Thread Copied

The Toolkit plug-in is executed separately from other non-Toolkit plug-ins. This was done so that the Toolkit plug-in would not block the results of other non-Toolkit plugins if in case the former had a long sample duration.

Although the plug-in has its own thread, multiple Toolkit plug-ins are executed sequentially by default. For example, if there are 3 Toolkit plug-ins (Toolkit A, Toolkit B, Toolkit C) in a Netprobe, these Toolkits are run sequentially. Hence, Toolkit A needs to finish before Toolkit B can be executed. There is setting found in the Advanced Tab of the Netprobe that allows Toolkit plug-ins to run simultaneously. The setting is maxToolkitProcesses. See below:

MaxToolkitprocesses

["Geneos"] ["Geneos > Netprobe"] ["FAQ"]

Was this topic helpful?