Contact Free trial Login

Monitoring Dashboards on Runtime Manager

The Anypoint Runtime Manager monitoring dashboards give you in-depth visibility into usage metrics about both your deployed apps and the systems they’re deployed to.

Anypoint Platform Private Cloud Edition doesn’t support the Anypoint Monitoring dashboard feature.

To view dashboards, you must have either the Runtime Manager Read Applications permission or the Runtime Manager Read Servers permission for the resource.

Anypoint Runtime Manager provides these dashboards:

  • Application monitoring dashboards

    Displays information about applications, including deployment target and status.

    Runtime Manager provides two application dashboard interfaces: built-in and classic. The dashboard you see depends on the version, type, and deployment method of the selected application.

  • Server monitoring dashboard

    Provides high-level information about the servers, including heap memory and CPU percentage, as well as detailed memory usage metrics.

  • Server group or cluster monitoring dashboards

    Displays aggregated metrics for selected servers in a group or cluster.

Using the information gathered from these dashboards, you can:

  • Set up alerts for applications and servers to notify you automatically when any of these metrics reaches a critical value for a sustained period.

  • Use Insight to help analyze the root cause of failures, isolate performance bottlenecks, and test for compliance with company procedures.

Application Monitoring Dashboards

The app monitoring dashboards help you answer questions about your integrated apps, such as:

  • When did peaks in usage occur?

  • What impact do high traffic peaks have on response time?

  • How well is the processing power behind my app coping with these high traffic peaks?

  • What impact do high traffic peaks have on the message fail rate?

  • What impact do high traffic peaks of other apps running on the same server have on the performance of a given app?

Built-in Anypoint Monitoring Dashboard

The Anypoint Monitoring dashboard provides a wider array of monitoring metrics than the classic application monitoring dashboard and includes several pages in which to view different types of charts.

This dashboard is displayed if the selected application is:

  • Deployed to CloudHub or Runtime Fabric

  • Running on Mule 3.8.7-AM or 3.9.0 and later

  • Has Anypoint Monitoring enabled

For information, see Built-in Application Dashboard in the Anypoint Monitoring documentation.

Classic Application Monitoring Dashboard

The classic application monitoring dashboard displays metrics for Mule messages, CPU, and memory.

This dashboard is displayed if the selected application is:

  • Deployed to CloudHub

  • Running on Mule versions earlier than 3.8.7

  • Deployed on-premises (hybrid)

    For hybrid apps, the dashboard appears if monitoring is enabled and there are CPU metrics for the last 24 hours of monitoring.

  • Not enabled for monitoring

Access the Application Monitoring Dashboard

When you access the monitoring dashboard for an application, the dashboard you see depends on the version, type, and deployment method of the selected application.

To access the application monitoring dashboard:

  1. In Runtime Manager, click Applications.

  2. Click the name of the application to monitor.

If the built-in Anypoint Monitoring dashboard is displayed, you can click the Switch back to classic metrics link to view the classic application monitoring dashboard. If not, you can access the Anypoint Monitoring dashboard by clicking the blue banner at the top of the page.

You can view all graphs for different time ranges by selecting the desired time interval in the top-right corner of the dashboard you are viewing:

  • Built-in Anypoint Monitoring dashboard:

    monitoring dashboards time ranges
  • Classic application monitoring dashboard:

    monitoring dashboards cbd92

If your application runs on multiple workers, the workers are charted as different curves on the same graphs, differentiated by different colors.

If your application runs on a server group or cluster, the aggregated metrics of the servers in the group or cluster appear as a single plot line on each graph. If you want to see the metrics at the individual server level, you can look at the dashboard for the individual server. If multiple apps are running on the server, you see the overall server performance, without a distinction between each of the apps running on it.

Server Monitoring Dashboard

The server monitoring dashboard displays high-level information about the servers, including heap memory and CPU percentage, as well as detailed memory usage metrics.

Access the Server Monitoring Dashboard

To access the server monitoring dashboard:

  1. In Runtime Manager, click Servers.

  2. Click the name of the server to monitor.

    The dashboard for the server appears:

    monitoring dashboards server

You can also navigate to a server’s monitoring dashboard from the server group or cluster dashboard that includes the server.

The server monitoring dashboard displays metrics divided into two tabs:

  • Overview

    Displays memory and CPU usage for the server at a high level.

  • Breakdown

    Displays detailed metrics that track each part of the server’s memory separately.

You can view all graphs for different time ranges by selecting the desired time interval in the top-right corner of the dashboard you are viewing:

monitoring dashboards cbd92

You can display an overlay of numerical detail about activity that occurred at a specific time by hovering over the graph:

monitoring dashboards hover

If your server runs multiple applications, you can view the performance of each in a separate set of charts by selecting the application checkboxes to display the details pane on the right with this data.

The memory usage graphs on the dashboards track these values:

  • Usage

    The amount of memory (in MB) currently in use.

    If the Java VM attempts to increase the used memory to be greater than committed memory, memory allocation fails even if the amount of used memory is increased to below the total memory.

  • Total

    The maximum amount of memory (in MB) for use by the server. The maximum amount can change or be undefined.

  • Committed

    The amount of memory (in MB) available for use by the Java VM. This amount varies over time. The amount of committed memory is always greater than or equal to the amount of used memory.

Overview Tab

The graphs in the Overview tab provide high-level metrics related to memory and CPU usage.

Heap Memory

The total heap memory usage in MB:

  • Heap memory usage

  • Total memory

  • Heap committed memory

    monitoring dashboards heap

    See the Breakdown tab for details about each of the components of the heap memory.

CPU

This metric is not available on Windows.

The total CPU usage of the server, as a percentage:

  • CPU usage

  • System available processing power

  • System load average

    monitoring dashboards cpu

Breakdown Tab

The graphs in the Breakdown tab provide detailed metrics, including graphs that track each part of the server’s memory separately.

Thread Count

The number of individual Java execution threads over time:

monitoring dashboards threads
Garbage Collection

Metrics for these areas of the heap:

  • Young Generation, where all new objects are allocated.

  • Old Generation, where long-surviving objects are stored.

    monitoring dashboards garbage
Class Loading

The total number of classes that are currently loaded or being loaded across all apps in the JVM:

monitoring dashboards classloading
Eden

The pool in the heap space from which memory is initially allocated for most objects.

monitoring dashboards eden
Survivor

The pool in the heap containing objects that have survived the garbage collection of the Eden space.

monitoring dashboards survivor
Old Gen

The pool in the heap containing objects that have existed for some time in the Survivor space.

monitoring dashboards tenure
Code Cache

The space containing memory that is used for compilation and storage of native code.

monitoring dashboards cahce
Compressed Class Space

This metric is available only when using JDK 8+.

monitoring dashboards class space
Metaspace

The JVM memory space that uses native memory for the representation of class metadata.

This metric is available only when using JDK 8+.

monitoring dashboards meta

Server Group or Cluster Monitoring Dashboard

You can use the server group or cluster monitoring dashboard to view aggregated metrics for servers in a group or cluster.

The server group or cluster monitoring dashboard displays these aggregated metrics:

  • CPU usage, as a percentage of the capacity

  • Memory usage, in MB

  • Heap total, in MB

The aggregated metrics of the selected servers appear as a single plot line on each graph.

Access the Server Group or Cluster Dashboard

To view aggregated metrics for servers in a server group or cluster for on-premises deployment:

  1. In Runtime Manager, click Servers.

  2. Click the cluster or server group name to display the dashboard.

  3. Select one or more servers or applications from the list to display aggregated metrics in the details pane.

You can view graphs for specific periods by selecting the time interval in the top-right corner:

monitoring dashboards cbd92

You can display this information for either servers or applications by clicking the appropriate tab:

monitoring dashboards 6fe9f

From this dashboard, you can click a server or application name to access the dashboard for that item.

We use cookies to make interactions with our websites and services easy and meaningful, to better understand how they are used and to tailor advertising. You can read more and make your cookie choices here. By continuing to use this site you are giving us your consent to do this.