Getting started Community Training Tutorials Documentation APIs, AI & Tools
10% × (num_vCore_prod × 200 + num_vCore_preprod × 50)
Get answers to common questions about Anypoint Monitoring logging, performance impact, storage and retention limits, log line constraints, log forwarding, and what happens to your data when your subscription changes.
The Mule monitoring agent is designed to collect data with minimal overhead. Learn what to expect in terms of CPU and throughput impact on your running applications.
The expected CPU utilization from the Mule monitoring agent is less than 5% based on typical use. Anypoint Monitoring collects data asynchronously at a one-minute resolution, so monitoring activity does not block Mule runtime data processing. For deployment-specific configuration, see Configure and Enable Anypoint Monitoring for Mule Apps (CloudHub).
Storage and retention limits vary by subscription tier and data type. Learn what to expect for raw and searchable log storage, what happens when capacity is reached, and what limits are available for metric retention, alerts, and Telemetry Exporter connections.
Raw log storage limits depend on your subscription tier:
Titanium — each production vCore includes 200 GB of storage and each pre-production vCore includes 50 GB. Storage is shared globally across all apps and across both logs and metrics. Because metrics use minimal storage, you can use most of your allocated storage for raw log data.
Anypoint Integration Advanced — raw logs can occupy as much space as your pricing package includes. Because metrics use minimal storage, you can use most of your allocated storage for raw log data.
Anypoint Integration Starter and Gold/Platinum — log limits for these tiers are documented in Anypoint Runtime Manager.
Anypoint Monitoring creates indexes on raw logs to enable fast log search queries. The searchable storage allocation equals 10% of your total purchased storage, and Anypoint Monitoring indexes only the most recent logs up to that limit. Total searchable storage across your organization is capped at 6 TB regardless of the number of vCores or flows you purchased.
For Titanium subscriptions, calculate your total searchable storage allocation using this formula:
10% × (num_vCore_prod × 200 + num_vCore_preprod × 50)
Storage per unit purchased varies by subscription tier:
| Subscription Tier | Unit Purchased | Archival Storage | Searchable Storage |
|---|---|---|---|
Anypoint Integration Advanced |
1 flow |
5 GB |
0.5 GB |
Anypoint Integration Advanced |
1M messages |
2.5 GB |
0.25 GB |
Titanium |
1 production vCore |
200 GB |
20 GB |
Titanium |
1 pre-production vCore |
50 GB |
5 GB |
For most organizations, the 6 TB cap is the binding limit regardless of vCore count.
To retrieve logs beyond the searchable index, use the Anypoint Monitoring Archive API.
When storage reaches capacity, the oldest logs are deleted first to reclaim space.
Retention for application metrics depends on your subscription tier:
Anypoint Integration Advanced and Titanium — 365 days in built-in dashboards. For Anypoint Insights retention, see Anypoint Insights.
Anypoint Integration Starter and Gold/Platinum — 30 days.
Anypoint Monitoring retains enhanced API metrics for 30 days across all subscription tiers. These additional limits apply regardless of tier:
Data in the Client Applications tab is limited to one hour.
Data from the api_path_metric and api_client_ip_metric tables in advanced mode of custom dashboards is limited to one hour.
| Metrics data can persist beyond the stated retention period. Data is removed when the automated cleanup cycle runs. |
For Anypoint Integration Advanced and Titanium subscribers, Anypoint Monitoring retains custom metrics for 365 days in production environments.
Alert limits vary by alert type and subscription tier:
| Alert Type | Starter | Advanced | Gold/Platinum | Titanium |
|---|---|---|---|---|
Custom dashboard alerts |
— |
10 per app or API instance |
— |
20 per parent organization |
Basic alerts for servers and Mule apps |
— |
10 per server or app |
50 |
50 × production vCores + 100 |
Basic alerts for APIs |
— |
10 per server or app |
6 per API instance |
10 per API instance |
Starter and Gold/Platinum tiers have no allowance for custom dashboard alerts.
| For Titanium, your basic alert allowance for servers and Mule apps can also be used for sandbox deployments, subject to the overall production vCore limit. |
Learn how logs are stored, constraints on log line length, deletion behavior, and how to retrieve log data.
What is the maximum length for a single log line, and what happens if my data exceeds it?
If I raise a support case to delete logs, what will MuleSoft delete?
Does purging application logs in Runtime Manager require any special deployment configuration?
Why is there a delay between the Anypoint Monitoring UI and the Archive API data?
Why is my application not appearing in the Anypoint Monitoring log search filter?
Anypoint Monitoring stores raw logs and searchable logs separately. Raw logs are stored in archival storage and can be scoped by business group, environment, application, and date range. Searchable logs are stored as indexes on top of raw logs to support fast queries, but cover only the most recent logs up to 10% of your purchased storage. For details, see Raw Data in Anypoint Monitoring and How does Anypoint Monitoring calculate searchable log storage?.
The maximum length for a single log line is 8 KB, including date and thread metadata. Lines longer than 8 KB are truncated at the 8 KB mark. To log data that exceeds this limit, split it into chunks that are each smaller than 8 KB.
No. You can’t delete logs directly. If sensitive data is exposed in logs, raise a support case with MuleSoft. MuleSoft accepts log deletion requests only when sensitive data is exposed.
The answer differs for raw logs and searchable logs.
Raw logs can be scoped by business group, environment, application, and date range (GMT). MuleSoft can delete a targeted subset of raw logs without affecting other data.
Searchable logs cannot be scoped by business group, environment, or application. Deletion is performed by dropping whole indices under the root organization. Under the current multitenant Log Search architecture on Hyperforce, a single searchable-log index can span several days, weeks, or months. The exact coverage depends on your stock-keeping unit (SKU), index size, and storage usage. As a result, the actual date range deleted will be equal to or larger than the range you request — in some cases by a significant margin.
Before executing the deletion, MuleSoft runs a dry-run of the operation and shares the cumulative date range that will be dropped, along with the list of affected indices, so you can confirm before proceeding.
| Deleted logs cannot be recovered or re-imported. Review the dry-run results carefully before confirming. |
No. After logs are deleted or overwritten, they can’t be recovered.
No. You can’t import logs back into the system after deletion.
Anypoint Monitoring and Runtime Manager are separate systems with independent log retention policies. Deleting an application in Runtime Manager does not immediately remove its logs from Anypoint Monitoring.
Logs stored in Anypoint Monitoring remain accessible after an application is deleted from Runtime Manager. Retrieve these logs using the Anypoint Monitoring Archive API. Anypoint Monitoring deletes the oldest logs first when storage capacity is reached. For details on Anypoint Monitoring storage limits, see What are the raw log storage limits for Anypoint Monitoring?.
Runtime Manager maintains its own log storage with separate limits and rotation behavior. For Runtime Manager log retention details, see Log Persistence (Anypoint Runtime Manager). If your apps are deployed to CloudHub 2, see also CloudHub 2.0 Logging FAQ.
| Log removal operations in Anypoint Monitoring are organization-wide, not application-specific. To request log deletion due to sensitive data exposure, see If I raise a support case to delete logs, what will MuleSoft delete?. |
No. You can purge application logs in Runtime Manager regardless of how the application is deployed. No specific deployment configuration is required. For instructions, see Viewing Log Data in Runtime Manager.
| Purging logs in Runtime Manager affects only the logs stored within Runtime Manager. It does not affect logs stored in Anypoint Monitoring, which are managed independently. |
The Archive API is backed by an archival storage backend. A file becomes available for download when it reaches either 9 minutes of accumulation or 10 MB in size, whichever comes first. The delay between the UI and Archive API occurs because the Archive API’s batch process accumulates data before a file becomes available, while the UI uses a real-time search engine.
The app doesn’t appear in the filter when recent log lines are unavailable or when a large number of apps are reporting recent logs. For more information, see Not All Apps Are Showing in the Left Sidebar in Anypoint Monitoring.
Learn how Anypoint Monitoring connects to different deployment targets and how to control log forwarding independently of metrics collection.
Are Mule runtime logs available in Anypoint Monitoring log search?
Can I disable Anypoint Monitoring log forwarding while keeping metrics collection enabled?
How does Anypoint Monitoring connect to Runtime Fabric, and how many connections does it use?
What subscription does Runtime Fabric require for Anypoint Monitoring?
No. You can’t view on-premises mule_ee.log files directly through Anypoint Monitoring log search.
Yes. If you disable Anypoint Monitoring by setting the following property:
anypoint.platform.config.analytics.agent.enabled=false
Logs are still forwarded to Anypoint Platform and remain visible in the Anypoint Monitoring logs UI.
Yes. The steps vary by deployment target:
CloudHub 1.0: See How to Disable Log Forwarding to the Anypoint Monitoring Titanium Backend.
CloudHub 2.0: Private space and shared space have separate procedures. See Disable Log Forwarding in CloudHub 2.0.
Hybrid/on-premises: See Disable Log Forwarding for Hybrid Deployments.
Each Runtime Fabric app has a sidecar container that makes one persistent connection to Anypoint Monitoring to send logs. Each pod uses one connection.
All deployment targets include a basic level of monitoring with the base subscription. Runtime Fabric requires a Platinum subscription for general monitoring. Certain features, such as logging, require a Titanium subscription. For details, see Understanding Performance Impact, Limits, and Data Retention.
Subscription changes affect log data and metrics data differently. Learn what to expect for each data type and how to retrieve data before it is removed.
Log data is lost and the storage that held it is terminated within an hour when you change subscriptions — for example, from Titanium to Platinum or from Platinum to Titanium. Log infrastructure changes are not migrated.
Log data is also lost when moving from a Titanium trial to a paid Titanium subscription, because trials run on a multitenant cluster that is separate from the dedicated single-tenant infrastructure used for paid Titanium.
| Back up any logs you need before changing your subscription. Log data cannot be recovered after the change takes effect. |
Unlike log data, metrics data is retained for a grace period before removal:
Downgrade — approximately 14 days after the downgrade takes effect, a 21-day grace period begins before your data is removed.
Cancellation — approximately 90 days after cancellation, a 21-day grace period begins before your data is removed.
To retrieve metrics data before it is removed, use the Anypoint Monitoring Archive API.