500 error when Synchronizing TIM monitors. Getting "ClientIP" is allowed only as a login parameter."

Document ID : KB000020105
Last Modified Date : 26/04/2018
Show Technical Document Details
Issue:

After creating a definition,synchronizing the monitors is unsuccessful.

MoM's IntroscopeEnterpriseManager.log shows
[ERROR] [Thread-5086] [Manager.com.timestock.tess.services.tim.TimIo] cannot send domainconfig to
monitor id=700000000000000079: Communication Error 500: 500 Error
Data error: "ClientIP" is allowed only as a login parameter

 

Cause:
Although Transaction Discovery may capture and create a "ClientIP" identification parameter (as shown below), it is NOT allowed to include this in a transaction definition. Promoting a business service will fail if including this type of definition.
Resolution:

To resolve this error, remove the Client IP parameter from the definition or blank out the Action field.

Other things to consider:

  • You can utilize web server filters instead of trying to match on ClientIP in a definition.
     
  • ClientIP is only allowed as User/Session/User Group Identifier.
     
  • Advanced Recorder or Script Recorder may also accidentally capture the ClientIP field.

Figure 1