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 nodes
    For example, Docker Monitor
  • EPAgent plug-ins that provide scripts and Java classes through XML streaming
  • Multi-process Probe Agents
    For 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 Agent
    Some 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 packages
    For 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.profile
    The Infrastructure Agent profile is located in the
    <APM_IA>/Infrastructure_Agent-<version>/core/config
    directory.
  • Extensions.profile 
    The
    Extensions.profile
    file is located in the 
    <apmia>/extensions
     directory. You configure the
    introscope.agent.extensions.bundles.load
    property for each monitor you want to deploy. 
  • bundle.properties
    The 
    bundle.properties
     file is located in the <apmia>/extensions/<Monitor_Name> directory. For example, <apmia>/extensions/<HostMonitor>.
    The properties in the 
    bundle.properties
     file can contain monitor-specific properties. The 
    bundles.properties
     file 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.log
    .
    When 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