We have successfully been using the below custom PBD that uses AppMapMarkerTracer in all Java Agent 10.* versions but noticed it is not longer working in 21.9
Custom PBD
SetTracerClassMapping: AppMapCustomBackendTracer com.wily.introscope.appmap.agent.trace.hc2.AppMapMarkerTracer com.wily.introscope.probebuilder.validate.ResourceNameValidator
SetTracerParameter: AppMapCustomBackendTracer nodeType GenericBackend
SetTracerParameter: AppMapCustomBackendTracer nodeLevel MethodClass
SetTracerParameter: AppMapCustomBackendTracer ownerType Application,BusinessTransactionComponent
SetTracerParameter: AppMapCustomBackendTracer boundaryType Backend
SetTracerParameter: AppMapCustomBackendTracer useblame false
SetTracerParameter: AppMapCustomBackendTracer newmode true
SetTracerOrdering: AppMapCustomBackendTracer -1000001
TraceOneMethodOfClass: <my class> getBindingsWithRetries AppMapCustomBackendTracer "My BACKENDS QUERIES"
SaaS Java Agent 21.x
In the Agent log you can find below messages:
[ERROR] [IntroscopeAgent.Agent] Unable to create tracer factories for the following class (library not found): com.wily.introscope.appmap.agent.trace.hc2.AppMapMarkerTracer
[INFO] [IntroscopeAgent.Agent] Either the tracer configuration is incorrect or the installation is corrupt
All agent appmap related tracers have been removed as they are now obsolete. We don't need these tracers for appmap any more.
Remove all the the AppMap* references and traces