Agent Clamping - New metrics will not be accepted
search cancel

Agent Clamping - New metrics will not be accepted


Article ID: 194043


Updated On:


CA Application Performance Management Agent (APM / Wily / Introscope) CA Application Performance Management (APM / Wily / Introscope) INTROSCOPE DX Application Performance Management


From the Collector Log:

[Manager.Agent] The Agent BCTest1 is exceeding the per-agent metric clamp (current=501462, max=500000). New metrics will not be accepted


Release : All supported releases.

Component : APM Agents


Per-agent metric clamp is based on live and historical


To address Agent metric clamp, see below :

1) Use SmartstorTool to reduce the current registered metrics in the Smartstor metadata Please refer to 

Section B item 17.

Refer to section B, item#9 

2) Reduce or disable the unwanted metrics in the Agent profile, pbl or pbd as this is the source of the problem We normally recommend customers to temporally disable the below feature to reduce the overhead or huge amount of metrics However,this of course will depend on your requirements, 

a) disabling automatic entry point detection feature
b) disable SmartInstrumentation:
introscope.agent.deep.instrumentation.enabled=false introscope.agent.deep.trace.enabled=false
c) Disable JMX collection: set
introscope.agent.jmx.enable=false or reduce the jmx filter to reduce the # of metrics being gathered. 
d) Switch from full to typical pbl. The full profile provies greater visibility, but incurs higher overhead. It is recommended as a starting point for qa, staging and development environments. Full monitoring monitors what the typibcalPBL file monitors and more, include: sockets I/O, file system I/O, JNDI, EJB method level, JTA, XSLT, Java API for XML messaging(JAXM) 
e) Turn off the socket tracers in toggles typical/full pbd file. 
TurnOn: SocketTracing 
TurnOn: NIOSocketTracing 
TurnOn: NIOSocketSummaryTracing 
TurnOn: NIOSelectorTracing 
TurnOn: NIODatagramTracing 
TurnOn: NIODatagramSummaryTracing 

f) If the found that the isuse is cuased by the high # of SQL metrics, you can try
to disable/ reduce SQL instrumentation as below - Reduce the length of SQL statements. The default maximum length captured by the agent is 999. You can modify this by adding the following line to the
IntroscopeAgent.profile file: introscope.agent.sqlagent.sql.maxlength= - reduce sql gathering by using the following properties: 


- use New SQLAgent normalization mechanism 
- see Agent documentation. 
- Follow recommendations in

Please refer under, ConfigureSQLMonitoringforJava- TurnOffSQLStatementMetrics

“You can turn off SQL statement metric reporting. You might do so when an application generates large numbers of unique SQL statements, causing a metric explosion. When you turn off
SQL statement metric reporting, the backend or top-level JDBC metrics are not lost...."