Anypoint Monitoring Overview
Understanding the state of your infrastructure and systems is important for ensuring the reliability and stability of your services. As part of Anypoint Platform, Anypoint Monitoring provides visibility into integrations across your app network. The monitoring tools provide feedback from Mule flows and components in your app network.
Operations and development teams use the monitoring tools to diagnose issues and prescribe solutions to behavior that negatively impacts digital performance. The monitoring tools are designed to reduce the time to identify and resolve these issues through aggregated metrics, data visualization tools, alerts for issues, and a log aggregation system. Specifically, Anypoint Monitoring provides ways to:
-
Aggregate and map metrics across dependent systems in real-time.
-
Configure dashboards and alerts to reduce the mean time to identification of issues (MTTI).
-
Store and search log data at scale.
Dashboards
Use built-in dashboards or customize your own to provide instant visibility into your applications' performance and detailed analysis of your network.
Built-in and custom dashboards expose the metrics on your app network. They provide visual representations of your resources so you can detect anomalies, troubleshoot issues, and see trends that are not obvious in raw form.
A custom dashboard provides a single screen that can bring together specific metrics and data points that are important to your organization. Custom dashboards can display graphs and other charts, such as single statistics.
You can track many data points and metrics from a custom dashboard that looks across multiple services in the app and in your dashboards across all systems.
See Dashboards.
Event-Driven Alerts
Track trends and add your own alerts to identify abnormal behavior and problems in your application network.
You can trigger alerts based on rules (or thresholds) and policies for your resources. When these thresholds are crossed for a certain period of time, you can receive notification to take action. The method of notification depends on the severity of the alert that you define.
See Alerts.
Logging System
Search across log files, including archived logs to find information and events based on a specific query.
Anypoint Monitoring facilitates distributed log searches of raw log and event data from across the app network so that you can pinpoint the root cause of a problem.
The log aggregator system holds raw operational data and records events that occur in the operating system or Mule app. Log aggregation compiles, organizes, and indexes log files to facilitate management, searching, and analysis. Aggregated logs complement the monitoring system by helping you identify causes of operational issues and investigate failures.
See Logs.
Data Storage and Retention
Limits on data storage and retention are determined by your pricing plan. All organizations receive Anypoint Monitoring regardless of pricing plan. If your organization has the Anypoint Integration Advanced package or a Titanium subscription to Anypoint Platform, this feature provides a higher resource allocation.
-
For the Anypoint Integration Starter package or Gold/Platinum subscriptions
-
Stores metric data in the same region as your control plane: US East (N. Virginia) or EU (Frankfurt)
-
-
For the Anypoint Integration Advanced package or Titanium subscription
-
Significantly increases the storage
-
Stores log and metric data in the same region as your control plane: US East (N. Virginia) or EU (Frankfurt)
-
For complete details about pricing, contact your customer support representative. See also Anypoint Platform pricing.
Raw Data Downloads
You can download warehoused log data on a Mule app, for example, to help investigate security, compliance, or other issues that logs can reveal.
See Raw Data.
Tools for Monitoring Integrations
You can link to connectors that help deliver Anypoint Monitoring notifications to external systems, including custom metrics connectors.
See Tools.
API Functional Monitoring
Monitor APIs and endpoints at scheduled intervals. Receive reports about whether tests pass or fail, and view statistics about API and endpoint performance.
Anypoint Monitoring Packages and Plans
Anypoint Monitoring packages and plans are available:
Anypoint Monitoring Features for Usage-Based Packages
Anypoint Monitoring is the standard method of monitoring Mule application and API performance so that you can more quickly identify and resolve issues. All organizations receive fundamental monitoring regardless of pricing model. However, organizations that have the Anypoint Integration Advanced package receive greater storage, guaranteed resources, and advanced capabilities that allow for greater control and flexibility.
If your organization changes its subscription model from the Anypoint Advanced Integration package to the Anypoint Integration Starter package, ensure you have preserved your logs outside of Anypoint Platform. Within an hour of changing pricing models, MuleSoft clears the storage that formerly kept log data.
The following features are available for Anypoint Platform customers who have usage-based plans:
Feature | Anypoint Integration Starter Package | Anypoint Integration Advanced Package |
---|---|---|
Realtime export of telemetry data (audit logs and traces). |
No |
Yes |
No |
Yes |
|
No |
Yes |
|
No |
Yes |
|
Built-in Application Dashboards |
||
More than 80 out-of-the-box charts covering metrics in the following categories: Overview, Inbound, Outbound, Performance, Failures, JVM, and Infrastructure |
Yes |
Yes |
Advanced metrics for Inbound and Outbound charts |
No |
Yes |
Flows charts |
No |
Yes |
Connectors charts |
No |
Yes |
No |
Yes |
|
Data retention for more than 30 days |
No |
Yes |
Built-in API Dashboards |
||
16 out-of-the-box charts covering metrics in the following categories: Overview, Requests, Failures, Performance, and Client Application |
Yes |
Yes |
Data retention for more than 30 days |
No |
Yes |
Log Management |
||
Distributed log management |
No |
Yes |
Yes (single application only) |
Yes (cross-application) |
|
No |
Yes |
|
Raw log data downloads |
No |
Yes |
Log tailing |
Yes |
Yes |
Additional Anypoint Monitoring features |
||
Anypoint Monitoring Archive API |
No |
Yes |
Yes |
Yes |
|
No |
Yes |
|
Enhanced Support |
||
Enhanced Support |
No |
Yes |
Anypoint Visualizer application network integration refers to an Anypoint Visualizer widget within Anypoint Monitoring. Anypoint Visualizer as a product outside of Anypoint Monitoring is available to organizations regardless of pricing plan.
Anypoint Monitoring Features for Legacy Subscription-Based Plans
Anypoint Monitoring is the standard method of monitoring Mule application and API performance so that you can more quickly identify and resolve issues. All organizations receive fundamental monitoring capabilities with their subscriptions. However, customers subscribing at the Titanium tier receive greater storage, guaranteed resources, and advanced capabilities that allow for greater control and flexibility.
If your organization changes its subscription model from a Titanium to a Gold or Platinum subscription, ensure you have preserved your logs outside of Anypoint Platform. Within an hour of changing subscription models, MuleSoft clears the storage that formerly kept log data.
Feature | Gold and Platinum Subscription Features | Platinum Subscription for Mulesoft Government Cloud Features | Titanium Subscription Features |
---|---|---|---|
Dedicated infrastructure for data processing and storage |
No |
No |
Yes |
Telemetry Exporter for audit logs and traces |
No |
No |
Yes |
Custom metrics |
No |
No |
Yes |
Built-in Application Dashboards |
|||
More than 80 out-of-the-box charts covering metrics in the following categories: Overview, Inbound, Outbound, Performance, Failures, JVM, and Infrastructure |
Yes |
Yes |
Yes |
Advanced metrics for Inbound and Outbound charts |
No |
No |
Yes |
Flows charts |
No |
No |
Yes |
Connectors charts |
No |
No |
Yes |
Anypoint Visualizer application network integration |
No |
No |
Yes |
Data retention for more than 30 days |
No |
No |
Yes |
Built-in API Dashboards |
|||
16 out-of-the-box charts covering metrics in the following categories: Overview, Requests, Failures, Performance, and Client Application |
Yes |
Yes |
Yes |
Data retention for more than 30 days |
No |
No |
Yes |
Custom Dashboards |
|||
Basic mode |
Yes |
Yes |
Yes |
Advanced mode |
Yes, with limited functionality |
Yes, with limited functionality |
Yes |
Advanced mode with additional features |
No |
No |
Yes |
Alerts |
|||
Basic alerts for apps, servers, and APIs |
Yes |
Yes |
Yes, with higher limits |
Advanced alerts |
No |
No |
Yes |
Log Management |
|||
Log search |
No |
No |
Yes |
Log points |
No |
No |
Yes |
Raw data |
No |
No |
Yes |
Additional Anypoint Monitoring features |
|||
Anypoint Monitoring Archive API |
No |
No |
Yes |
Yes |
No |
Yes |
|
Reports |
No |
No |
Yes |
Telemetry Exporter |
No |
No |
Yes |
Anypoint Visualizer application network integration refers to an Anypoint Visualizer widget within Anypoint Monitoring. Anypoint Visualizer as a product outside of Anypoint Monitoring is available to organizations regardless of pricing plan. |
Use Cases
The following use cases provide examples of how you can use Anypoint Monitoring.
-
Understand performance-related KPIs
DevOps engineer Gary maintains a series of APIs related to a transaction processing system. Because the TPS requires swift response time, Gary uses API response time dashboards and alerts to send an email when there is a bottleneck. After gathering some data, Gary can then size his applications. -
Plan resource allocation across the application network
IT specialist Peyton uses Anypoint Visualizer to view their application network. For CloudHub and Anypoint Runtime Fabric applications, Peyton sees CPU and memory utilization and idle capacity using integrated Anypoint Monitoring. -
Pinpoint root causes of issues
Support team member Darius receives a call that the system is running slowly. He examines dashboards and checks response times, failed requests, and so on. He identifies that the backend is not scaling for the number of requests; he can add capacity for Mule apps, or he can throttle requests for other backend issues. -
Measure API trends
Architect Kara monitors several APIs using dashboards, and she reports API call trends to leadership. She creates a dashboard that shows her top 10 API’s trends per month so she can easily identify APIs that have high volumes of calls or issues. -
Assess the stability of APIs
Operations administrator Vic can periodically assess the error rate and success rate of key APIs using aggregated views and computations in Anypoint Monitoring. Based on their observations, Vic can stabilize or redesign apps that perform poorly. -
Analyze logs
Support engineer Carole searches through Anypoint Monitoring logs and notices some apps frequently have errors. She uses this data to create dashboards for areas that have frequent issues, and she creates a plan to improve end processes based on the types of errors identified in the logs. -
Visualize regional or project-based consumption
Business owner Devon has apps across different runtime planes. He has aggregated dashboards of the regional or project-specific apps, and he can easily determine what is consuming the most resources and evangelize accordingly.