IBM Performance Management

Agent descriptions

Use the agent descriptions to get a synopsis of each Performance Management agent and to access more information about the agents.

Information available through the following links provides details about the Performance Management agents:
  • Links to agent configuration information and other information about specific agent capabilities
  • Link to Reference PDF that contains descriptions of the Performance Management agent dashboards, group widgets, eventing thresholds, data sets, and attributes (metrics and KPIs)

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

For links to documentation for IBM® Tivoli® Monitoring V6 and V7 agents that can coexist with Performance Management V8 agents, see Table 1.

Monitoring Agent for Cisco UCS
The Cisco UCS agent 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.
Monitoring Agent for Citrix Virtual Desktop Infrastructure
The Citrix VDI agent 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.
Monitoring Agent for DataPower®
The DataPower agent 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.
Monitoring Agent for DB2®
The DB2 agent 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.
Monitoring Agent for Hadoop
The Hadoop agent 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.
Monitoring Agent for HMC Base
The HMC Base agent 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.
Monitoring Agent for HTTP Server
The HTTP Server agent 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.
Monitoring Agent for IBM Integration Bus
The IBM Integration Bus agent 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.
Monitoring Agent for JBoss
The JBoss agent 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.
Monitoring Agent for Linux KVM
The Linux KVM agent 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 required prerequisites: libvirt*.rpm and Korn Shell Interpreter (pdksh). The agent collects metrics by connecting remotely to a libvirt hypervisor that manages the virtual machines.
Monitoring Agent for Linux OS
The Linux OS agent provides monitoring capabilities for the availability, performance, and resource usage of the Linux 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, Linux disk information and performance analysis, process status analysis, and network performance.
Monitoring Agent for Microsoft Active Directory
The Microsoft Active Directory agent 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.
Monitoring Agent for Microsoft Cluster Server
The Microsoft Cluster Server agent 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.
Monitoring Agent for Microsoft Exchange Server
The Microsoft Exchange Server agent 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.
Monitoring Agent for Microsoft Hyper-V Server
The Microsoft Hyper-V Server agent 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.
Monitoring Agent for Microsoft Internet Information Services
The Microsoft Internet Information Services agent 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.
Monitoring Agent for Microsoft Lync Server
The Microsoft Lync Server agent provides you with the capability to monitor the health, availability, and performance of the Microsoft Lync Server. You can use the Microsoft Lync 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 Servers.
Monitoring Agent for Microsoft .NET
The Microsoft .NET agent 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.
Monitoring Agent for Microsoft SharePoint Server
The Microsoft SharePoint Server agent 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.
Monitoring Agent for Microsoft SQL Server
The Microsoft SQL Server agent provides you with the capability to monitor the Microsoft SQL Server. The 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.
Monitoring Agent for MongoDB
The MongoDB agent 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.
Monitoring Agent for MySQL
The MySQL agent 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.
Monitoring Agent for Node.js
Node.js is a software platform that employs JavaScript for server-side solutions, which are often used for receiving and responding to HTTP requests. The Monitoring Agent for Node.js 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.
Monitoring Agent for Oracle Database
The Oracle Database agent provides monitoring capabilities for the availability, performance, and resource usage of the Oracle database. You can configure more than one Oracle Database instance to monitor different Oracle databases. The remote monitoring capability is also provided by this agent.
Monitoring Agent for PHP
The PHP agent 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.
Monitoring Agent for PostgreSQL
The PostgreSQL agent 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.
Monitoring Agent for Python
The Python agent monitors Python web applications. The agent provides information about Apache server status and monitored Django applications, including details about slow and extremely slow HTTP requests.
Monitoring Agent for Ruby
The Ruby agent monitors 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.
Monitoring Agent for SAP Applications
The SAP agent 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 a 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.
Monitoring Agent for SAP HANA Database
The SAP HANA Database agent monitors 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.
Monitoring Agent for Synthetic Playback
The Synthetic Playback agent monitors the availability and performance of internal web applications. You can record and replay synthetic transactions for your applications. To replicate your end-user experience, you can replay the 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.
Monitoring Agent for Tomcat
The Tomcat agent 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.
Monitoring Agent for UNIX OS
The UNIX OS agent 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.
Monitoring Agent for VMware VI
The VMware VI agent 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.
Monitoring Agent for WebLogic
The WebLogic agent 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), and more.
Monitoring Agent for WebSphere Applications
The WebSphere Applications agent monitors the resources of WebSphere Application Servers. The agent gathers PMI metrics for resource monitoring through a JMX interface on the application server. If you configure the data collector within the application server, aggregated request performance metrics are also displayed in the dashboards. If you have Application Diagnostics, you can configure the data collector to track the performance of individual request and method calls. Use the dashboards that are provided with the agent 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.
Monitoring Agent for WebSphere Infrastructure Manager
The WebSphere Infrastructure Manager agent 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.
Monitoring Agent for WebSphere MQ
With the WebSphere MQ agent, you can easily collect and analyze data that is specific to WebSphere MQ for all your remote and local 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.
Monitoring Agent for Windows OS
The Windows OS agent 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.
Response Time Monitoring Agent
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.