Features

The key features vary by offering. Some features are available in one or both offerings, in an add-on, or through integration with other products and components.

Application resource monitoring
Use resource monitoring agents to monitor languages and middleware. Coverage varies by offering. See Capabilities.
Operating system monitoring
Use resource monitoring agents to monitor Linux®, UNIX, and Windows operating systems. See Capabilities.
Log file monitoring
The OS agents contain a feature to monitor application log files. This feature includes the capability to configure log file monitoring based on regular expressions.
For compatibility, the OS agent consumes the following information and formats:
  • Configuration information and the format file that was used by the IBM Tivoli® Monitoring Log File Agent V6.x
  • Configuration information and format strings that were used by the Tivoli Event Console Log File Adapter
These format strings allow the agent to filter the log data according to patterns in the format file, and submit only the relevant data to an event consumer. The OS agent sends data to the Cloud APM server or through the Event Integration Facility (EIF) to any EIF receiver, such as the Netcool/OMNIbus Probe for Tivoli EIF.
Dashboards
The Application Performance Dashboard gives you a high-level status of the applications in your environment. View areas of interest either by selecting from the navigator or by clicking in a summary box to drill down to the next level.

To learn about the features that are available at each dashboard level, see All My Applications - Application Performance Dashboard, Application - Application Performance Dashboard, and Group and Instance - Application Performance Dashboard.

View KPIs from the Tivoli Monitoring and Cloud APM domains in the same dashboards
In an environment that includes both IBM Tivoli Monitoring and IBM Cloud Application Performance Management products, you can install the IBM Cloud Application Performance Management Hybrid Gateway to provide a consolidated view of managed systems from both domains. To view your hybrid environment in the Cloud APM console, you must create a managed system group, install the Hybrid Gateway in your Tivoli Monitoring environment, and configure communications with the Hybrid Gateway.

For more information, see Integrating with IBM Tivoli Monitoring V6.3.

Historical metrics
Get visualizations of up to 24 hours of historical data on the Application Performance Dashboard. When a time selector is displayed in a dashboard's Status Overview tab, you can adjust the time range for the charts and tables whose values are derived from historical data samples. For line charts, you can also compare the current data, up to the past 24 hours, with up to 8 days of historical data to spot abnormalities.

For more information, see Adjusting and comparing metrics over time.

IBM Cloud Application Business Insights Universal View

You can use the Universal View to create customized pages for the applications you are monitoring. Choose from different chart and metric options to create widgets to monitor data according to your requirements. With Universal View, you can customize a dashboard to view consolidated data from multiple agents.

When you are viewing data on the dashboard, you can change the chart type dynamically. On the grid widget, you can filter data dynamically.

You can export the customized page data to a Raw Data file.

For more information, see Custom views.

Application Details
After you drill down from the All My Applications dashboard to a detailed dashboard for a managed system instance, the Attribute Details tab is displayed for you to create and manage custom historical line charts and tables that can be saved. You can save more chart or table pages for your viewing only or to be shared with all users in the same environment.

For more information, see Creating a custom chart or table page.

APIs
Cloud APM APIs are available for managing your environment such as to assign users roles and to create thresholds. For more information, see Exploring the APIs.
Role-based access control
In Cloud APM, a role is a group of permissions that control the actions you can take. Use the Role Based Access Control feature to create customized roles, which are the basis of security. The following four predefined roles are also available: Role Administrator, Monitoring Administrator, System Administrator, and Monitoring User. You can assign users to both customized roles or predefined roles, and users can be assigned to multiple roles. You can assign permissions to customized roles, or you can assign more permissions to existing default roles. Permissions are cumulative. A user is assigned all the permissions for all the roles they are assigned to.

You can assign the View permission and the Modify permission to individual applications, system resource groups, and custom resource groups. For example, if you are a member of a role that has View permission for an application, you can view all the supporting components within that application.

You can assign the View permission and Modify permission to system administration tasks. For example, if you are a member of a role that has View permission for Advanced Configuration, you can make and save changes in the Advanced Configuration window.

For more information, see Roles and permissions.

Historical Reporting
Reports are available for data that is collected by the WebSphere® Applications agent, the Response Time Monitoring Agent, and the Synthetic Playback agent. Transaction tracking is required for Response Time Monitoring agent reports (Not available with Cloud APM, Base Private) For more information about installing reports, see Integrating with Tivoli Common Reporting. For report descriptions, see Reports.

If you have an IBM Tivoli Monitoring environment that is configured with the Tivoli Data Warehouse, you can send data from the Cloud APM agents to the data warehouse for use in Tivoli Common Reporting reports.

Agent Builder
Build custom agents to monitor any platform or technology. See https://www.ibm.com/support/knowledgecenter/SSMKFH/com.ibm.apmaas.doc/install/agent_builder_guide.htm.
Database resource monitoring
Coverage varies by offering. See Capabilities for the names of the databases that can be monitored,
Infrastructure resource monitoring
Use resource monitoring agents to monitor hypervisors, storage, and networks. Coverage varies by offering. See Capabilities.
Commercial applications resource monitoring
Use resource monitoring agents to monitor business and collaboration applications. Coverage varies by offering. See Capabilities.
Response time and end user experience monitoring
See what your users experience from your infrastructure to their device. Use response time monitoring to monitor the performance and availability of websites and web applications from the browser through to the database, and to monitor mobile devices. After you install the Response Time Monitoring agent on any web servers that you want to monitor, data that is collected by these agents is displayed in the Application Performance Dashboard with little or no further configuration required. Data from the Response Time Monitoring agent is used for the End User Transactions dashboards. In you can measure response time from the Browser, and data from the Response Time Monitoring agent is also used in the Aggregate Transaction Topology. For more information, see Scenario: Monitoring the IBM Java application stack.
Transaction tracking
This feature is available with Cloud APM, Advanced Private. The transaction tracking feature enables topology views and instance level transaction monitoring. Transaction tracking is installed as part of the Cloud APM server. Transaction tracking is automatically enabled for some agents but must be manually enabled for others. Table 1 provides more information about agents that support transaction tracking.
Table 1. Transaction tracking enablement for agents and data collectors
Agent or data collector Enabled by default How to enable
DataPower® agent Yes Configuring transaction tracking for the DataPower agent
IBM Integration Bus agent No Configuring transaction tracking for the IBM Integration Bus agent
Note: TT is not supported if you deploy this agent on Solaris X86.
J2SE data collector Yes Configuring J2SE monitoring
JBoss® agent No Setup the JBoss agent transaction tracking or diagnostics data collector
Liberty data collector Yes Configuring the Liberty data collector in on-premises environments (Liberty V18.* and older versions)Configuring the Liberty data collector in IBM Cloud environment (Liberty V18.* and older versions)
Microsoft .NET agent No Enabling collection of transaction tracking and diagnostics data
Node.js data collector No Customizing the stand-alone Node.js data collector for IBM Cloud applications Customizing the Node.js data collector for on-premises applications
Response Time Monitoring agent + HTTP Server agent No Planning the installation
SAP NetWeaver Java Stack agent No Enabling the collection of transaction tracking and diagnostics data
Tomcat agent No Enabling the collection of transaction tracking and diagnostics data
WebLogic agent No Configuring WebLogic monitoring
WebSphere Applications agent No Configuring the data collector interactively
Note: TT is not supported if you deploy this agent on Solaris X86.
WebSphere MQ agent No Configuring transaction tracking for the WebSphere MQ agent
Note: TT is not supported if you deploy this agent on Solaris X86.

Data is shown in both the Aggregate Transaction Topology and Transaction Instance Topology views for all agents that support transaction tracking.

Application topology
See how all components are connected in your application environment. For more information, see Application - Application Performance Dashboard.
Transaction instance topology
Visualize the path followed through your environment for each instance of a transaction. For more information, see Transaction Instance Topology
Synthetic Playback
You can monitor the availability of your internal and external websites by using the Synthetic Playback agent.

For more information about using synthetic transactions, see Managing synthetic transactions and events.

Deep-dive diagnostics
For specific agents, you can drill-down from summary dashboards to deep-dive diagnostics dashboards and view information about individual requests. Drill down from summary dashboards to view code-level, stack trace, and SQL query detail. Use the diagnostics dashboards to identify which requests have a problem and to debug the problematic transaction. You can also detect, diagnose, and kill hung or slow transactions that are still in progress (see the WebSphere Applications agent Reference). Table 2 provides more information about the diagnostics agents.
Table 2. Diagnostics dashboards of agents and data collectors
Agent or data collector Diagnostic data configured by default Available diagnostics dashboards How to access diagnostics dashboards How to configure the agent or data collector to collect diagnostic data
J2SE data collector Yes Detail, Web Modules, Request Instances, Request Summary, Request Traces Click Diagnose in the Overview dashboard or Web Modules dashboard. Configuring J2SE monitoring
JBoss agent No Diagnostic Dashboard, In-flight Requests Summary, In-flight Request Stack Trace Dashboard, JVM Garbage Collection, Heap dump, Heap Dump Comparison Click Diagnose, Inflight Requests, Details, or Heap Dump in the Overview dashboard. Setup the JBoss agent transaction tracking or diagnostics data collector
Liberty data collector Yes Detail, Heap dump, Heap Dump Comparison, Memory Analysis Click Diagnose, View Heap Dump, or View Memory Analysis in the Overview dashboard.
Microsoft .NET agent No Request Instances, Request Summary, Request Traces Click Diagnose in the Overview dashboard. Enabling the collection of diagnostics data by using the configdc command
Node.js agent Yes GC Details, Request Instances, Request Summary, Request Traces Click Diagnose in the Overview dashboard. Configuring the Node.js agent
Node.js data collector Yes GC Details, Slowest Requests Detail, Request Instances, Request Traces Click Diagnose or GC Details in the Overview dashboard.
Python data collector Yes Slowest Requests Details, Request Instances Detail, Request Traces Detail, Python Thread Details, Python Garbage Collection, Python Heap Details Click Diagnose, Threads Detail, or Memory Detail in the Overview dashboard.
Ruby agent No Request Summary Detail, Sampled Request Instances, Request Traces Click Diagnose in the Overview dashboard. Configuring Ruby monitoring
Ruby data collector Yes Request Instances, Request Summary, Request Traces Click Diagnose in the Overview dashboard. Configuring the Ruby data collector for IBM Cloud applications
SAP NetWeaver Java Stack agent Yes Request Instances, Request Summary, Request Traces Click Diagnose in the Overview dashboard. Enabling the collection of transaction tracking and diagnostics data
Tomcat agent No Request Instances, Request Summary, Request Traces Click Diagnose in the Overview dashboard. Enabling the collection of transaction tracking and diagnostics data
WebLogic agent No Diagnostic Dashboard, In-flight Requests Summary, In-flight Request Stack Trace Dashboard, JVM GC Detail, Heap Dump, Heap Dump Comparison Click Diagnose, View Requests, Details, or Heap Dump in the Overview dashboard. Configuring WebLogic monitoring
WebSphere Applications agent No Diagnostics, Request Instance, Request Sequence, In-flight Requests Summary, In-flight Request Stack Trace, Heap dump, Heap Dump Comparison, Memory Analysis Click Diagnose, View Requests, View Heap Dump, or View Memory Analysis in the Overview dashboard.

The View Memory Analysis button works only after memory leak monitoring is enabled.

The Diagnose button is enabled only when deep-dive diagnostics is configured for your agent and you are a member of the Role Administrator role, Monitoring Administrator role, or some other custom role that has view permission for Diagnostics Dashboards.

Thresholds
With thresholds, you can detect specific application behaviors and conditions based on actively monitored definitions. Predefined thresholds are available for each agent and you can define new thresholds for monitoring. For more information, see Threshold Manager.

When you have event forwarding configured, events are sent to the EIF receiver. You can use the default mapping between thresholds and events forwarded to the event server or customize how thresholds are mapped. For more information, see Customizing an event to forward to an EIF receiver.

In the Application Performance Dashboard, after you select an application, the Events tab is displayed. The Events tab shows the open events for the current application. You can drill down to detailed dashboards with performance metrics to help you determine the cause of the event. For more information, see Event Status.

Resource groups
Managed systems in your monitored enterprise can be categorized by their purpose. Such managed systems often have the same threshold requirements. Use the Resource Group Manager to organize monitored systems into groups that you can assign eventing thresholds to. For more information, see Resource Group Manager.
Getting started page
After you log in to the Cloud APM console, you are presented with a Getting Started page. Click any of the User Tasks or Administrator Tasks to link to a scenario-based tour or video demonstration. Start now links take you directly to the feature, such as the Threshold Manager. Community Resources links go to Frequently Asked Questions, the Cloud APM forum, and more.

Extra features are available through integration with other products and components. For more information, see Integration and more details in Integrating with other products and components.