Descriptions

The descriptions of the agents and data collectors provide information about what each of these components monitors and links to more information about each component.

Each agent and data collector has a version number, which changes each time the agent or data collector is updated. In any release, new agents and data collectors might be added, and existing agents and data collectors might be updated. If you do not have the latest version of an agent or data collector, consider updating it. For information about how to check the version of an agent or data collector in your environment, see Agent version command.

Each agent and data collector description contains links to the following types of details about these components:
  • Agent or data collector configuration and other information about specific agent or data collector capabilities
  • Reference PDF that contains descriptions of the Cloud APM agent or data collector dashboards, group widgets, thresholds, data sets, and attributes (metrics and KPIs)

For links to documentation for IBM® Tivoli® Monitoring V6 and V7 agents that can coexist with Cloud APM V8 agents and data collector, see Table 1.

Amazon EC2 monitoring
The Monitoring Agent for Amazon EC2 provides you with a central point of monitoring for the health, availability, and performance of your Amazon Elastic Compute Cloud (EC2) instances. The agent displays a comprehensive set of metrics to help you make informed decisions about your EC2 environment, including CPU utilization, Elastic Block Store (EBS) utilization, network utilization, Amazon Web Services (AWS) maintenance updates, and disk performance.
AWS Elastic Load Balancer monitoring
The Amazon ELB agent provides you with a central point of monitoring for the health, availability, and performance of your AWS Elastic Load Balancers. The agent displays a comprehensive set of metrics for each load balancer type-application, network and classic-to help you make informed decisions about your AWS Elastic Load Balancer environment.
Azure Compute monitoring
The Azure Compute agent provides you with a central point of monitoring for the health, availability, and performance of your Azure Compute instances. The agent displays a comprehensive set of metrics to help you make informed decisions about your Azure Compute environment. These metrics include CPU usage, network usage, and disk performance.
Cassandra monitoring
The Monitoring Agent for Cassandra provides you with the capability to monitor the Cassandra cluster. You can collect and analyze information about the nodes, keyspaces, and column families of the Cassandra cluster.
Cisco UCS monitoring
The Monitoring Agent for Cisco UCS provides you with an environment to monitor the health, network, and performance of Cisco UCS. The Cisco UCS agent provides a comprehensive way for collecting and analyzing information that is specific to Cisco UCS and required to detect problems early and prevent them.
Citrix Virtual Desktop Infrastructure monitoring
The Monitoring Agent for Citrix Virtual Desktop Infrastructure provides you with a central point of monitoring for the health, availability, and performance of your Citrix virtual desktop infrastructure. The agent displays a comprehensive set of metrics to help you make informed decisions about your XenDesktop or XenApp resources, including sites, machines, applications, desktops, sessions, users, and more.
DataPower monitoring
The Monitoring Agent for DataPower® provides a central point of monitoring for the DataPower Appliances in your enterprise environment. You can identify and receive notifications about common problems with the appliances. The agent also provides information about performance, resource, and workload for the appliances.
Db2® monitoring
The Monitoring Agent for Db2 offers a central point of monitoring for your Db2 environment. You can monitor a multitude of servers from a single IBM Performance Management console, with each server monitored by a Db2 agent. You can collect and analyze information in relation to applications, databases, and system resources.
Hadoop monitoring
The Monitoring Agent for Hadoop provides capabilities to monitor the Hadoop cluster in your organization. You can use the agent to collect and analyze information about the Hadoop cluster, such as status of data nodes and Java™ virtual machine, memory heap and non-heap information, and information about Hadoop nodes, file systems, and queues.
HMC Base monitoring
The Monitoring Agent for HMC Base provides you with the capability to monitor the Hardware Management Console (HMC). The agent monitors the availability and health of the HMC resources: CPU, memory, storage, and network. The agent also reports on the HMC inventory and configuration of Power® servers, CPU pools, and LPARs. The CPU utilization of the Power servers, LPARs, and pools are monitored by using HMC performance sample data.
HTTP Server monitoring
The Monitoring Agent for HTTP Server collects performance data about the IBM HTTP Server. For example, server information, such as the status and type of server, the number of server errors, and the number of successful and failed logins to the server are shown. A data collector gathers the data that is sent to the HTTP Server agent. The agent runs on the same system with the IBM HTTP Server that it monitors. Each monitored server is registered as a subnode. The IBM HTTP Server Response Time module is installed with the HTTP Server agent. When you use the HTTP Server agent with the Response Time Monitoring agent, the WebSphere® Application agent, and a database agent, you can see transaction monitoring information from the browser to the database for the IBM Java application stack.
IBM Cloud monitoring
The Monitoring Agent for IBM Cloud collects virtual machine inventory and metrics from your IBM Cloud (Softlayer) account. Use the IBM Cloud agent to track how many virtual devices you have configured and running in IBM Cloud. You can see what resources are allocated to each virtual device in the detailed dashboard page, which also shows information like the data center a device is located in, the operating system, and the projected public network bandwidth for the month.
IBM Integration Bus monitoring
The Monitoring Agent for IBM Integration Bus is a monitoring and management tool that provides you with the means to verify, analyze, and tune message broker topologies that are associated with the IBM WebSphere Message Broker and IBM Integration Bus products.
IBM i OS monitoring
The Monitoring Agent for IBM i OS provides monitoring capabilities for the availability, performance, and resource usage of your IBM i OS environment. Information is standardized across the system. You can monitor multiple servers from a single console. By using the IBM i OS agent you can easily collect and analyze IBM i OS specific information.
InfoSphere DataStage monitoring

The monitoring agent for InfoSphere DataStage monitors the availability, resource usage, and performance of the DataStage Server. The agent monitors health status of the engine nodes and jobs. You can analyze the information that the agent collects and take appropriate actions to resolve issues in the DataStage Server.

Internet Service Monitoring

The Internet Service Monitoring offers to determine whether a particular service is performing adequately, identify problem areas and report service performance measured against Service Level Agreements. Internet Service Monitoring works by emulating the actions of a real user. It regularly poll or test Internet services to check their status and performance.

J2SE data collector monitoring

The J2SE data collector collects resource monitoring and deep-dive diagnostics data for Java applications. The deep-dive diagnostics data is shown in the dashboards based on requests and aggregated information to support various drill-down views. Both resource monitoring and deep-dive diagnostics are supported, which helps detect, isolate, and diagnose issues with Java applications. You can configure the data collector to diagnose slow requests.

JBoss monitoring
The Monitoring Agent for JBoss® monitors the resources of JBoss application servers and the JBoss Enterprise Application platform. Use the dashboards that are provided with the JBoss agent to identify the slowest applications, slowest requests, thread pool bottlenecks, JVM heap memory and garbage collection issues, busiest sessions, and other bottlenecks on the JBoss application server.
Linux KVM monitoring
The Monitoring Agent for Linux KVM is a multi-instance and multi-connection agent and supports connections to the Enterprise Linux based KVM hypervisor and Red Hat Enterprise Virtualization Manager (RHEV-M) environments. You can create multiple instances of this agent to monitor multiple hypervisors in an RHEV-M or KVM hypervisor environment. You can monitor virtualized workloads and analyze the resource capacity across different virtual machines. To connect the agent to a virtual machine in the KVM hypervisor environment, you must install the prerequisites: libvirt*.rpm and Korn Shell Interpreter (pdksh). The agent collects metrics by connecting remotely to a libvirt hypervisor that manages the virtual machines.
Linux OS monitoring
The Monitoring Agent for Linux OS provides monitoring capabilities for the availability, performance, and resource usage of the Linux OS environment. This agent supports Docker container monitoring. For example, detailed information such as the CPU usage, memory, network and I/O usage information that relates to the docker container is shown. General information about the docker containers running on the server, such as the docker ID and instance name is also shown. Also, you can configure log file monitoring to monitor application log files. You can collect and analyze server-specific information, such as operating system and CPU performance, Linux disk information and performance analysis, process status analysis, and network performance.
MariaDB monitoring
The Monitoring Agent for MariaDB offers a central point of management for your MariaDB environment or application. The software provides a comprehensive means for gathering the information required to detect problems early and to prevent them. Information is standardized across the system. You can monitor multiple servers from a single console. By using the Monitoring Agent for MariaDB you can easily collect and analyze MariaDB specific information.
Microsoft Active Directory monitoring
The Monitoring Agent for Microsoft Active Directory provides capabilities to monitor the Active Directory in your organization. You can use the agent to collect and analyze information that is specific to Active Directory, such as network status, Sysvol replication, address book performance, and directory system usage.
Microsoft Cluster Server monitoring
The Monitoring Agent for Microsoft Cluster Server provides capabilities to monitor the Microsoft Cluster Server in your organization. You can use the Microsoft Cluster Server agent to collect information that is related to cluster resource availability, such as cluster level, cluster nodes, cluster resource groups, cluster resources, and cluster networks. The agent also provides statistics for cluster resources usage, such as processor usage, memory usage, disk usage, and network usage.
Microsoft Exchange Server monitoring
The Monitoring Agent for Microsoft Exchange Server provides capabilities to monitor the health, availability, and performance of the Exchange Servers in your organization. You can use the Microsoft Exchange Server agent to collect server-specific information, such as mail traffic, state of mailbox databases, and activities of clients. Additionally, the agent provides statistics of cache usage, mail usage, database usage, and client activities to help you analyze the performance of Exchange Servers.
Microsoft Hyper-V Server monitoring
The Monitoring Agent for Microsoft Hyper-V Server provides capability to monitor the availability and performance of all the Hyper-V systems in your organization. The Microsoft Hyper-V Server agent provides configuration information such as the number of virtual machines, the state of the virtual machines, the number of allocated virtual disks, the allocated virtual memory, and the number of allocated virtual processors. Additionally, the agent provides statistics of physical processor usage, memory usage, network usage, logical processor usage, and virtual processor usage.
Microsoft Internet Information Services monitoring
The Monitoring Agent for Microsoft Internet Information Services provides you with the capability to monitor the availability and performance of Microsoft Internet Information Server. You can use the Microsoft Internet Information Server agent to monitor website details such as request rate, data transfer rate, error statistics, and connections statistics.
Microsoft .NET monitoring
The Monitoring Agent for Microsoft .NET monitors Microsoft .NET applications that are based on Internet Information Services (IIS) and Microsoft .NET Framework resources. The data collector component collects data from incoming HTTP requests. The data collector collects method calls and constructs a call tree, and collects request context and stack trace data. Use the dashboards that are provided with the Microsoft .NET agent to identify the problems that are associated with Microsoft .NET Framework, and also to identify the slowest HTTP requests from where you can drill down to stack trace information to isolate problems.
Microsoft Office 365 monitoring
The Monitoring Agent for Microsoft Office 365 provides you with the capability to monitor the Microsoft Office 365. You can collect and analyze information about Microsoft Exchange Online, SharePoint Online, Skype for Business, and OneDrive for Business.
Microsoft SharePoint Server monitoring
The Monitoring Agent for Microsoft SharePoint Server provides you with the environment to monitor the availability, events, and performance of the Microsoft SharePoint Server. Use this agent to gather data from the Microsoft SharePoint Server and manage operations.
Microsoft SQL Server monitoring
The Monitoring Agent for Microsoft SQL Server provides you with the capability to monitor the Microsoft SQL Server. The Microsoft SQL Server agent offers a central point of management for distributed databases. Use the Microsoft SQL Server agent dashboards to monitor the availability, performance, resource usage, and the overall status of all the SQL Server instances that are being monitored.
MongoDB monitoring
The Monitoring Agent for MongoDB provides monitoring capabilities for the usage, status, and performance of the MongoDB deployment. You can collect and analyze information such as database capacity usage, percentage of connections open, memory usage, instance status, and response time in visualized dashboards.
MQ Appliances monitoring
The Monitoring Agent for MQ Appliance provides monitoring information that focuses on the MQ appliance level on MQ Appliances, for example, CPU, memory, storage, sensors, and queue managers summary information.
MySQL monitoring
The Monitoring Agent for MySQL provides monitoring capabilities for the status, usage, and performance of the MySQL deployment. You can collect and analyze information such as Bytes Received vs Sent, InnoDB Buffer Pool Pages, and Historical Performance.
NetApp storage monitoring
The Monitoring Agent for NetApp Storage provides you with the capability to monitor the NetApp storage systems by using the NetApp OnCommand Unified Manager (OCUM). You can collect and analyze information about the aggregates, nodes, disks, and volumes of the NetApp storage systems.
Node.js monitoring
The Monitoring Agent for Node.js or the stand-alone Node.js data collector can be used to measure and collect data about the performance of Node.js applications. For example, throughput and response times for HTTP requests, and other measurements that relate to resource usage, are monitored and stored for display and analysis. To choose between the Node.js agent and the Node.js data collector, see Configuring Node.js monitoring for instructions.
Node.js agent
Node.js data collector (stand-alone)
The Node.js data collector monitors IBM Cloud and on-premises applications. Resource monitoring and deep-dive diagnostics are supported, which helps detect, isolate, and diagnose issues of your applications. You can configure the data collector to track the performance of individual request and method calls, and use the information to diagnose slow requests and take actions accordingly.
IBM Cloud applications
On-premises applications
OpenStack monitoring
The Monitoring Agent for OpenStack provides with you the capabilities to monitor your OpenStack applications. Use the dashboards to view the performance of your OpenStack applications, such as information about API endpoints, SSH sever connection, processes, and hypervisors.
Oracle Database monitoring
The Monitoring Agent for Oracle Database provides monitoring capabilities for the availability, performance, and resource usage of the Oracle database. You can configure more than one Oracle Database agent instance to monitor different Oracle databases. Remote monitoring capability is also provided by this agent.
PHP monitoring
The Monitoring Agent for PHP monitors PHP web applications by collecting web access metrics through an Apache web server and performance statistics data from MySQL. The agent discovers all WordPress applications on an Apache server and provides WordPress application statistics information. Use the PHP agent to monitor web server availability, Apache server status, and GET/POST requests. The agent evaluates only the performance of PHP requests in WordPress applications. CSS and JS loading are not evaluated. The agent does not use URL arguments to identify URLs.
PostgreSQL monitoring
The Monitoring Agent for PostgreSQL monitors the PostgreSQL database by collecting PostgreSQL metrics through a JDBC driver. The agent provides data about system resource usage, database capacity, connections that are used, individual status of running instances, statistics for operations, response time for SQL query statements, database size details, and lock information.
Python monitoring
The Python data collector monitors both on-prem and IBM Cloud Python applications. Both resource monitoring and deep-dive diagnostics are supported, which provides monitoring data such as CPU and memory usage, garbage collection, and threads. You can configure the data collector to track the performance of individual request and method calls, and use the information to diagnose slow requests and take actions accordingly.
IBM Cloud applications
On-premises applications
RabbitMQ monitoring
The Monitoring Agent for RabbitMQ provides you with the capability to monitor the RabbitMQ cluster. You can collect and analyze information about the nodes, queues, and channels of the RabbitMQ cluster.
Response Time monitoring
The Response Time Monitoring Agent uses network monitoring to capture HTTP and HTTPS transaction data such as response times and status codes. Use the Response Time Monitoring agent to monitor the performance and availability of web applications for users, including transaction request, application, and server information. Also, use this agent to monitor devices and session information.
Ruby monitoring
The Monitoring Agent for Ruby or the stand-alone Ruby data collectors monitor the performance of your Ruby on Rails applications, including request traffic and configuration statistics. You can also use the diagnostic function to get a deeper view into each application.
The standalone Ruby data collector monitors only IBM Cloud applications.
Ruby agent
Ruby data collector (stand-alone)
You can use the Ruby data collector to monitor IBM Cloud applications. Both resource monitoring and deep-dive diagnostics are supported, which helps detect, isolate, and diagnose issues of your applications. You can configure the data collector to track the performance of individual request and method calls, and use the information to diagnose slow requests and take actions accordingly.
IBM Cloud applications
SAP applications monitoring
The Monitoring Agent for SAP Applications provides you the capability to monitor your SAP applications that run on the Advanced Business Application Programming (ABAP) stack. The agent also monitors the SAP Solution Manager, which is an SAP lifecycle management tool, and the SAP NetWeaver Process Integration (SAP PI), which is an enterprise integration software for SAP. It offers a central point of management for gathering the information that you need to detect problems early, and to take steps to prevent them from recurring. It enables effective systems management across SAP releases, applications, and components; and the underlying databases, operating systems, and external interfaces.
SAP HANA Database monitoring
The Monitoring Agent for SAP HANA Database monitors the availability, resource usage, and performance of the SAP HANA database. The agent can monitor HANA deployment scenarios such as single host - single database, single host - multiple tenant databases, multiple hosts - single database, and multiple hosts - multiple tenant databases. You can analyze the information that the agent collects and take appropriate actions to resolve issues in the SAP HANA database.
SAP NetWeaver Java Stack monitoring
The Monitoring Agent for SAP NetWeaver Java Stack monitors the availability, resource usage, and performance of the SAP NetWeaver Java Stack. The agent can monitor SAP NetWeaver Java Stack deployment scenarios such as single host - single instance, single host - multiple instances, multiple hosts - single instances, and multiple hosts - multiple instances. You can analyze the information that the agent collects and take appropriate actions to resolve issues in the SAP NetWeaver Java Stack.
Siebel monitoring
The Monitoring Agent for Siebel provides a central point of monitoring for your Siebel resources, which includes Siebel statistics, user sessions, components, tasks, application server, Siebel Gateway Name Server, process CPU and memory usage, and log event monitoring.
Skype for Business Server (formerly known as Microsoft Lync Server) monitoring
The Monitoring Agent for Skype for Business Server provides you with the capability to monitor the health, availability, and performance of the Skype for Business Server. You can use the Skype for Business Server agent to collect server-specific information, such as latency, synthetic transactions, call details recording (CDR) service write operations, state of throttled requests, and session initiation protocol (SIP) peers. Additionally, the agent provides historical usage statistics of instant messaging and mediation server to help you analyze the performance of Lync or Skype for Business Servers.
Sterling Connect Direct monitoring
The Monitoring Agent for Sterling Connect Direct provides monitoring of Connect Direct nodes. It provides you with health and performance of the servers. Also, it gives analysis of file transfer activity.
Sterling File Gateway monitoring
The Monitoring Agent for Sterling File Gateway monitors the Sterling File Gateway application, which is used for transferring files between internal and external partners by using different protocols, different file naming conventions, and different file formats. It also supports the remote monitoring feature.
Sybase Server monitoring
The Monitoring Agent for Sybase Server offers a central point of management for distributed databases. It collects the required information for database and system administrators to examine the performance of the Sybase server system, detect problems early and prevent them.
Synthetic Playback monitoring

The Monitoring Agent for Synthetic Playback monitors the availability and performance of private internal applications and external applications. Record test scripts by using Selenium IDE and upload your scripts to create synthetic transactions for your applications. To replicate your end-user experience, you can replay your synthetic transactions at various intervals and in multiple locations. View metrics about the status and performance of the synthetic transactions on the dashboards. Run reports to view data about the historical performance of your applications.

The Monitoring Agent for Synthetic Playback differs from other Cloud APM agents in the way that it sends data to the Cloud APM server. The Synthetic Playback agent does not send playback data directly to the Cloud APM server. The Synthetic Playback agent sends JSON data to a Kafka platform. The data is then stored in the MongoDB database. A customized data provider sends calculated attributes from the MongoDB database to the Application Performance Dashboard widgets for synthetic transactions.

The Synthetic Playback agent does not use the Cloud APM thresholds and events monitoring framework. Threshold support for the Synthetic Playback agent is provided by the Synthetic Events agent which runs on the Cloud APM server side. For more information, see Managing synthetic events.

Tomcat monitoring
The Monitoring Agent for Tomcat monitors the resources of Tomcat application servers. Use the dashboards that are provided with the Tomcat agent to identify the slowest applications, slowest requests, thread pool bottlenecks, JVM heap memory and garbage collection issues, the busiest sessions, and other bottlenecks on the Tomcat application server.
UNIX OS monitoring
The Monitoring Agent for UNIX OS provides monitoring capabilities for the availability, performance, and resource usage of the UNIX OS environment . Also, you can configure log file monitoring to monitor application log files. You can collect and analyze server-specific information, such as operating system and CPU performance, UNIX disk information and performance analysis, process status analysis, and network performance.
VMware VI monitoring
The Monitoring Agent for VMware VI monitors the VMware Virtual Infrastructure by connecting to the VMware Virtual Center. You can use the VMware VI agent to view the status summary for clusters and monitor multiple components, such as clusters, virtual machines, data stores, and ESX servers from a single console.
WebLogic monitoring
The Monitoring Agent for WebLogic provides you with a central point of monitoring for the health, availability, and performance of your WebLogic server environment. The agent displays a comprehensive set of metrics to help you make informed decisions about your WebLogic resources, including Java virtual machines (JVMs), Java messaging service (JMS), Java Database Connectivity (JDBC).
WebSphere Applications monitoring
The Monitoring Agent for WebSphere Applications with the embedded data collector, or the stand-alone Liberty data collector monitor the resources of WebSphere application servers. These monitoring components can be configured to do the following things:
  • Gather PMI metrics for resource monitoring through a JMX interface on the application server.
  • Gather aggregated request performance metrics.
  • Track the performance of individual request and method calls.

The monitoring data is displayed in the dashboards. You can use the provided dashboards to isolate specific problem areas of your application server. Drill down to determine whether a problem lies with an underlying resource or if it relates to the application's code.

For information about whether to use the agent or one of the data collectors, see Configuring WebSphere Applications monitoring.

WebSphere Applications agent and embedded data collector
Liberty data collector (stand-alone)
You can use the Liberty data collector to monitor WebSphere Liberty profile on IBM Cloud or to monitor WebSphere Application Server Liberty on Linux for System x. Resource monitoring, diagnostics, and transaction tracking are all supported, which helps detect, isolate, and diagnose issues of your applications. You can configure the stand-alone data collector to track the performance of individual request and method calls, and use the information to diagnose slow requests and take actions accordingly.
IBM Cloud applications
On-premises applications (Linux for System x only)
WebSphere Infrastructure Manager monitoring
The Monitoring Agent for WebSphere Infrastructure Manager provides the monitoring capabilities for the WebSphere Application Server Deployment Manager and Node Agent, including server status, resources, and transactions. You can use the data that is collected by the WebSphere Infrastructure Manager agent to analyze the performance of your Deployment Manager and Node Agent, and whether a problem occurred.
WebSphere MQ monitoring
With the Monitoring Agent for WebSphere MQ, you can easily collect and analyze data that is specific to WebSphere MQ for your queue managers from a single vantage point. You can then track trends in the data that is collected and troubleshoot system problems by using the predefined dashboards.
Windows OS monitoring
The Monitoring Agent for Windows OS provides monitoring capabilities for the availability, performance, and resource usage of the Windows OS environment. Also, you can configure log file monitoring to monitor application log files. You can collect and analyze server-specific information, such as operating system and CPU performance, disk information and performance analysis, process status analysis, Internet session data, monitored logs information, Internet server statistics, message queuing statistics, printer and job status data, Remote Access Services statistics, and services information. The KNTCMA_FCProvider service is installed with the agent.