Certain URLs not showing in Business Segment metrics reported by Logstash DxC Agent

Document ID : KB000008570
Last Modified Date : 14/02/2018
Show Technical Document Details
Issue:

An application is configured with the snippet to report data to the Experience Collector, also known as DxC.

Some URLs do report Business Segment metrics but others do not.

 

This error can be seen in the ExperienceCollector logs, along with the JSON payload

ERROR c.c.a.c.p.h.e.RestResponseEntityExceptionHandler - error caught: Can not deserialize instance of java.util.ArrayList out of VALUE_STRING token

 

 

 

Environment:
APM 10.5.1 Enterprise Manager and Experience Collector
Cause:

The issue is caused by a conflict of our Javascript and any other Javascript framework deployed in the monitored application.

In particular that both our monitoring and the monitored framework are making similar API calls, and the framework in the application can override the JSON API we use.

This leads to creation of unnecessary escape characters in the JSON payload, you would see something like this in the log error:

"[{\\\"id\\\": \\\"6a1df92274bf4766b065cc8e95125b6d\\\

Resolution:

This has been fixed in APM 10.5.2 Experience Collector with updated Javascript files