---
schema_version: "1"
id: faaeee5f3dd7bddb5c7969df332ee47263f37adb1ebd8c9e689c6d2e229ffcf2
title: Monitor Dashboards on Runtime Manager
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/runtime-manager/monitoring-dashboards.md
canonical_url: https://docs.mulesoft.com/runtime-manager/monitoring-dashboards
source_site: docs.mulesoft.com
content_type: documentation
content_hash: d8b6b3e48bc659014d288190401fe2a2eab3fd5bdee7984fb0561c205ffcb576
description: MuleSoft Documentation Site
latest: true
---
---
product: Runtime Manager
---

# Monitor Dashboards on Runtime Manager

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

[![logo cloudhub 2.0 active](/mulesoft/current/en-us/_/img/icons/clouds.svg "CloudHub 2.0")CloudHub 2.0](deployment-strategies#cloudhub-2-0)[ ![logo cloudhub active](/mulesoft/current/en-us/_/img/icons/cloudhub.svg "CloudHub")CloudHub ](deployment-strategies#cloudhub)[ ![logo hybrid active](/mulesoft/current/en-us/_/img/icons/hybrid-cloud.svg "Hybrid")Hybrid ](deployment-strategies#hybrid-deployments)[ ![logo server active](/mulesoft/current/en-us/_/img/icons/server-cloud.svg "Anypoint Platform PCE")Private Cloud Edition ](deployment-strategies#anypoint-platform-private-cloud-edition)[ ![logo rtf active](/mulesoft/current/en-us/_/img/icons/cloud-gear.svg "Runtime Fabric")Runtime Fabric](deployment-strategies#anypoint-runtime-fabric-deployments)

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](#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](#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](#server-group-or-cluster-monitoring-dashboard)

  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

[![logo cloud2 active](/mulesoft/current/en-us/runtime-manager/_images/logo-cloud2-active.png "CloudHub 2.0")](deployment-strategies#cloudhub-2-0)
[![logo cloud active](/mulesoft/current/en-us/runtime-manager/_images/logo-cloud-active.png "CloudHub")](deployment-strategies#cloudhub-deployments)
[![logo hybrid active](/mulesoft/current/en-us/runtime-manager/_images/logo-hybrid-active.png "Hybrid")](deployment-strategies#hybrid-deployments)
[![logo rtf active](/mulesoft/current/en-us/runtime-manager/_images/logo-rtf-active.png "Runtime Fabric")](deployment-strategies#anypoint-runtime-fabric-deployments)

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?

> [!NOTE] After the worker is restarted, the CPU and memory information is not available in the
> dashboards. To retain these statistics, use the `dashboardStats` API. Alternatively, you can use
> Anypoint Monitoring to store this data (Anypoint Integration Advanced package or Titanium
> subscriptions only)

### 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

- Has Anypoint Monitoring enabled

For information, see [Built-in Application Dashboard](https://docs.mulesoft.com/monitoring/anypoint-insights) 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

- 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

> [!NOTE] The **Mule Messages** graph displays all Mule messages produced by the application during
> the specified time frame.

### 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.

### Navigate the Application Monitoring Dashboard

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](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-time-ranges.png)

- Classic application monitoring dashboard:

  ![monitoring dashboards cbd92](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-cbd92.png)

  The following table lists the time units for each selected time range:

  <table><colgroup><col> <col> <col> <col></colgroup><thead><tr><th></th><th colspan="3"><strong>Graphs Display the Average, Minimum, and Maximum:</strong></th></tr></thead><tbody><tr><td><p><strong>Selected Time Range</strong></p></td><td><p><strong>Number of Mule Messages</strong></p></td><td><p><strong>Number of Errors</strong></p></td><td><p><strong>Response Time (milliseconds)</strong></p></td></tr><tr><td><p><strong>3 Hours</strong></p></td><td><p>Per minute</p></td><td><p>Per minute</p></td><td><p>Per minute</p></td></tr><tr><td><p><strong>24 Hours</strong></p></td><td><p>Per 8 minutes</p></td><td><p>Per 8 minutes</p></td><td><p>Per 8 minutes</p></td></tr><tr><td><p><strong>7 Days</strong></p></td><td><p>Per hour</p></td><td><p>Per hour</p></td><td><p>Per hour</p></td></tr><tr><td><p><strong>2 Weeks</strong></p></td><td><p>Per 2 hours</p></td><td><p>Per 2 hours</p></td><td><p>Per 2 hours</p></td></tr></tbody></table>

  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

[![logo hybrid active](/mulesoft/current/en-us/runtime-manager/_images/logo-hybrid-active.png "Hybrid")](deployment-strategies#hybrid-deployments)
[![logo server active](/mulesoft/current/en-us/runtime-manager/_images/logo-server-active.png "Anypoint Platform PCE")](deployment-strategies#anypoint-platform-pce-deployments)

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](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-server.png)

You can also navigate to a server’s monitoring dashboard from the
[server group or cluster dashboard](#access-the-server-group-or-cluster-dashboard) that includes the
server.

### Navigate the Server Monitoring Dashboard

The server monitoring dashboard displays metrics divided into two tabs:

- [Overview](#overview-tab)

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

- [Breakdown](#breakdown-tab)

  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](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-cbd92.png)

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

![monitoring dashboards hover](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-hover.png)

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](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-heap.png)

See the [Breakdown tab](#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:

- CPU Usage

- Available Processors

- Load Average

![monitoring dashboards cpu](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-cpu.png)

**CPU Usage** is a percentage value that indicates how much of the server’s processing capacity is
being used. **Available Processors** is an integer value that indicates the number of processors
available in the server. CPU load is the number of tasks that are being executed, or waiting to be
executed, by the server’s CPU. **Load Average** is an integer value that indicates the average
number of processes that are running or waiting to be assigned CPU time over a given period of time.

#### Breakdown Tab

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

- Heap memory metrics relate to the portion of the server memory that makes up the JVM heap:

  - [Eden](#eden)

  - [Survivor](#survivor)

  - [Old Gen](#old_gen)

- Non-heap memory metrics refer to memory that exists outside the JVM heap:

  - [Code Cache](#code_cache)

  - [Compressed Class Space](#compressed_class)

  - [Metaspace](#metaspace)

Thread Count

The number of individual Java execution threads over time:

![monitoring dashboards threads](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-threads.png)

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](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-garbage.png)

Class Loading

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

![monitoring dashboards classloading](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-classloading.png)

Eden

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

![monitoring dashboards eden](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-eden.png)

Survivor

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

![monitoring dashboards survivor](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-survivor.png)

Old Gen

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

![monitoring dashboards tenure](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-tenure.png)

Code Cache

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

![monitoring dashboards cache](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-cache.png)

Compressed Class Space

This metric is available only when using JDK 8+.

![monitoring dashboards class space](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-class-space.png)

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](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-meta.png)

The metaspace limit is currently 256 MB.

## Server Group or Cluster Monitoring Dashboard

[![logo hybrid active](/mulesoft/current/en-us/runtime-manager/_images/logo-hybrid-active.png "Hybrid")](deployment-strategies#hybrid-deployments)
[![logo server active](/mulesoft/current/en-us/runtime-manager/_images/logo-server-active.png "Anypoint Platform PCE")](deployment-strategies#anypoint-platform-pce-deployments)

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.

### Navigate the Group or Cluster Dashboard

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

![monitoring dashboards cbd92](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-cbd92.png)

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

![monitoring dashboards 6fe9f](/mulesoft/current/en-us/runtime-manager/_images/monitoring-dashboards-6fe9f.png)

From this dashboard, you can click a [server](#access-the-server-monitoring-dashboard) or
[application](#access-the-application-monitoring-dashboard) name to access the dashboard for that
item.

### Troubleshoot Anypoint Monitoring Metrics not Working in Server Groups

If Anypoint Monitoring does not publish metrics immediately after installing the Anypoint Monitoring
agent on a hybrid server in a server group, follow these steps to correctly install Anypoint
Monitoring to a server in a server group:

1.  In Anypoint Platform go to **Runtime Manager** > **Servers** > **Add Server** to create an
    Anypoint Runtime Manager token.

2.  Execute the command provided in the **Add Server** screen.

3.  In Anypoint Platform go to **Runtime Manager** > **Servers** > **Create Group** to create the
    server group.

4.  Start Mule for all the servers to be added to the server group by using the command
    `./mule start` from the `$MULE_HOME/bin` directory.

5.  In Anypoint Platform go to **Runtime Manager** > **Servers**, click the server group name, and
    **Add Server** to add all the servers to the group.

6.  Deploy an API to the server group.

7.  Stop any running filebeat process in all the servers of the server group and run the `./install`
    command from the `$MULE_HOME/am/bin` directory in all the servers of the server group.

8.  In Anypoint Platform go to **Runtime Manager** > **Servers**, click the server group name, and
    restart all the servers in the server group via **Actions** > **Restart**.

9.  Run `./setup` from the `$MULE_HOME/am/bin` for all the servers in the server group.

    If after this step the metrics don’t show up, repeat the last two steps.

## See Also

- [Anypoint Monitoring Overview](https://docs.mulesoft.com/monitoring/)

- [CloudHub API dashboardStats](https://anypoint.mulesoft.com/exchange/portals/anypoint-platform/f1e97bc6-315a-4490-82a7-23abe036327a.anypoint-platform/cloudhub-api/1.0.11/console/method/%231708/)

- [Configure and Enable Anypoint Monitoring for Mule Apps (CloudHub)](https://docs.mulesoft.com/monitoring/configure-monitoring-cloudhub)

- [Built-in Application Dashboard](https://docs.mulesoft.com/monitoring/anypoint-insights)

- [CloudHub](https://docs.mulesoft.com/cloudhub/)

- [Clustering](https://docs.mulesoft.com/cloudhub/cloudhub-fabric)

- [Alerts](https://docs.mulesoft.com/runtime-manager/alerts-on-runtime-manager)

- [Insight](https://docs.mulesoft.com/runtime-manager/insight)
