Infrastructure Agent
The CA APM Infrastructure Agent (Infrastructure Agent) is a master package of bundled CA APM agents and monitors.
apmdevops106
The CA APM Infrastructure Agent (Infrastructure Agent) is a master package of bundled CA APM agents and monitors.
The Infrastructure Agent supports these broad categories of monitors:
- Standalone agents that report metrics, and can display transaction traces and Team Center nodesFor example, Docker Monitor
- EPAgent plug-ins that provide scripts and Java classes through XML streaming
- Multi-process Probe AgentsFor example, Node.js and PHP
The Infrastructure Agent contains scripts and wrappers to run a standalone JVM process. The JVM process contains a core standalone agent and can load existing and new EPAgent plug-ins. Agent monitors can run on the same JVM in parallel with each other. For example, Host Monitoring and Web Server Monitoring.
The Infrastructure Agent deploys monitor bundles, which you can also download from the APM Command Center.
For some agents, such as the Node.js Agent, there are two agent components that work together to provide application performance data. These two components are the Probe Agent and the Infrastructure Agent.
- The Probe Agent collects the application data in the form of metrics and sends the data to the Infrastructure Agent.
- The Infrastructure Agent receives the Probe Agent data and sends the data to the Enterprise Manager for processing.
The Infrastructure Agent includes and uses a local installation of the Java Runtime Environment (JRE). A single Infrastructure Agent can handle multiple Probe Agents, for example, Node.js and PHP.
You can deploy the Infrastructure Agent on Windows, Linux, and Macintosh platforms.
The Infrastructure Agent installer contains three main components:
- Infrastructure Agent installation script
- Infrastructure AgentSome agents and monitors use the Infrastructure Agent to collect application performance data and send the data to the Enterprise Manager. The Infrastructure Agent collects the application data in the form of metrics and sends the data to the Enterprise Manager for processing.
- Monitor packagesFor example, CA APM Host Monitoring
After you install the Infrastructure Agent, you can examine the directory structure and deploy any or all the bundled monitors.
Infrastructure Agent Files
The Infrastructure Agent and monitors use these files:
- IntroscopeAgent.profileThe Infrastructure Agent profile is located in the<APM_IA>/Infrastructure_Agent-<version>/core/configdirectory.
- Extensions.profileTheExtensions.profilefile is located in the<apmia>/extensionsdirectory. You configure theintroscope.agent.extensions.bundles.loadproperty for each monitor you want to deploy.
- bundle.propertiesThebundle.propertiesfile is located in the <apmia>/extensions/<Monitor_Name> directory. For example, <apmia>/extensions/<HostMonitor>.The properties in thebundle.propertiesfile can contain monitor-specific properties. Thebundles.propertiesfile can contain both dynamic (hot) and controlled (cold) properties. The controlled properties require application restart to take effect.
Log Files
You can review the Infrastructure Agent log files in these locations:
- Infrastructure Agent installation log:apmia/APMIA_install.log
- Infrastructure Agent installed with Host Monitoring, you can view the SystemEDGE installation log:
.apmia/CA_SystemEDGE_Core/install.logWhen you install the Infrastructure Agent without Host Monitoring, the agent does not create the SystemEDGE installation log. - Infrastructure Agent Console log:apmia/logs/APMIAgentConsole.log