No non-null parameter found
search cancel

No non-null parameter found


Article ID: 215608


Updated On:





APM 10.7 agent monitoring SOI

[ERROR] [] No non-null parameter found that is assignable to javax.jms.Message for method: send

[ERROR] [] No non-null parameter found that is assignable to org.apache.activemq.ActiveMQMessageProducer for method: send

There are Unknown metrics in Frontends and Backends Messaging Services


Release : 10.7.0

Component : APM Agents



The logs indicate that the org.apache.activemq.ActiveMQMessageProducer.send() method was instrumented with the JMSOutgoingCorrelationTracer, but its invocation didn't have a non-null message object that the JMSOutgoingCorrelationTracer would expect for the insertion of a correlation ID.

This could be due to the application implementation not providing a message object upon calling this send() method. 


This does not appear to be the direct culprit for the "unknown" metric names, it can be another symptom of potentially unexpected or incompatible API calls in the monitored application. 

It is worth looking for error metrics being reported around those periods to see if a genuine error is reported.



Error message being changed from ERROR to WARN

This scenario was detected and logged as a warning instead of an error since it was handled as not applicable for trace correlation with no impact to the actual metric reporting. 

The cause of unknown metrics is being investigated separately.