Agent metrics do not get reported in the Investigator tree when exceeding the agent metric limit.

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

 In the case where some metrics from a specific agent are missing from the Investigator tree, and a similar warning like the following is logged in the IntroscopeEnterpriseManager.log then new metrics will not be accepted:

 [WARN] [PO:WatchedAgentPO Mailman 2] [Manager.Agent] The Agent <agent_name> is reporting too many metrics (current=15000, max=15000).

 

 

Environment:
All APM supported releases
Cause:

 The above message indicates that the agent has breached the metric limit threshold configured in the apm-events-thresholds-config.xml, thus no new metrics will be reported for that particular agent. However existing/historical metrics will continue to report.

Resolution:

Provided that the EM has the appropriate capacity to handle increased load, increase the agent metric limits to allow more new metrics to be reported. The agent metrics limit is defined in the apm-events-thresholds-config.xml by the property "introscope.enterprisemanager.agent.metrics.limit"

Alternatively, modify agent pbd files to reduce instrumentation accordingly hence reducing number of metrics reported.

More details of the "introscope.enterprisemanager.agent.metrics.limit" property can be found in the CA APM Configuration and Administration Guide as follows:

++++++++++++++++++ 
An inappropriately configured agent can create thousands of metrics in quick succession, overloading the Enterprise Manager.
Use this property to prevent metric overload. If an agent generates more than the specified number of metrics, the Enterprise Manager drops them. If this situation occurs, modify the agent configuration to reduce the volume of metrics reported.

Default

50000

Note

This clamp property works with the introscope.agent.metricClamp property located in the Introscope.Agent.profile file.

If introscope.enterprisemanager.agent.metrics.limit clamp value is triggered before the introscope.agent.metricClamp value, then the Enterprise Manager reads agent metrics but does not report them in the Investigator metric browser tree.

If the introscope.agent.metricClamp clamp value is triggered before the introscope.enterprisemanager.agent.metrics.limit clamp value, the agent stops sending metrics to the Enterprise Manager.

Additional Information:

For more information, see the CA APM Java Agent Implementation Guide or the CA APM .NET Agent Implementation Guide.