MuleSoft’s “Monitor the Solution” approach refers to the monitoring and management of integrations and APIs developed using MuleSoft’s Anypoint Platform. This involves tracking the performance and health of APIs, applications, and integrations to ensure they operate efficiently and effectively. The process typically includes the following aspects:
The Anypoint Platform provides a variety of ways of monitoring individual applications, runtimes, and the platform’s underlying infrastructure.
Availability Monitoring Redefined
Application availability monitoring is a crucial process for ensuring an application’s operational integrity, focusing on uptime and network reliability. This is efficiently executed through API Functional Monitoring, a robust framework designed to confirm the availability and dependability of public APIs integral to application networks. It offers a reliable measure of API health by periodically sending requests to an API resource and meticulously analyzing the response’s status code and payload. Monitoring results can be seamlessly integrated into various systems for enhanced tracking and resolution, including Slack, PagerDuty, NewRelic, and SumoLogic.
Performance Monitoring: Keeping track of the performance metrics such as response time, throughput, and error rates of APIs and integrations. This helps in identifying bottlenecks or performance issues that need optimization.
Performance monitoring goes beyond mere operational checks, delving into metrics such as application response times (spanning minimum, average, to maximum) and the detailed analysis of message processing (encompassing total messages and failed requests). Anypoint Monitoring stands out in this arena with its dual offering: a suite of comprehensive built-in dashboards and the flexibility to craft bespoke dashboards tailored to specific needs. Complementing this, Anypoint Runtime Manager offers an exclusive dashboard dedicated to nuanced application monitoring.
Resource Monitoring: The Core of System Health
At the heart of system efficiency lies resource monitoring, encompassing both JVM and broader infrastructure oversight. For Hybrid deployments, Anypoint Runtime Manager excels in monitoring, providing detailed insights into JVM health, CPU, and Memory utilization across individual Mule runtimes, accessible via the Server Monitoring Dashboard. Further, Anypoint Monitoring enriches this domain with a plethora of charts and data points on its JVM and infrastructure dashboards, ensuring a comprehensive view of system resources.
Error Tracking and Alerts: Monitoring for errors and setting up alerts to notify the relevant teams when issues occur. This enables quick responses to potential problems, minimizing downtime.
Data Flow Monitoring: Observing the flow of data through integrations and APIs to ensure that transactions are processed as expected and that there are no issues with data loss or corruption.
Usage Analytics: Analyzing how APIs and integrations are being used, which can provide insights into business trends, customer behavior, and potential areas for improvement or expansion.
Security Monitoring: Ensuring that the APIs and integrations adhere to security policies and standards, and monitoring for potential security threats or breaches.
Infrastructure Health: Keeping an eye on the underlying infrastructure that supports the APIs and integrations, including servers, networks, and cloud resources.
Compliance and Auditing: Ensuring that the integrations and APIs comply with relevant laws, regulations, and standards, and keeping records for auditing purposes.
- Currently, Anypoint Service Mesh API Analytics is based on API Analytics that is integrated into Anypoint Monitoring as Basic Metrics View only.
- Currently, Anypoint Visualizer supports APIs managed using Mule Gateways only.
- Due to the “offline” nature of Flex Gateway – Local Mode, it is not managed by the Anypoint Platform – Control Plane. Hence, the customers must provision and use external monitoring tools. The GW runtime and access logs can be forwarded using FluentBit to the monitoring tools.
- Please refer to Managing Flex Gateway in Connected mode for more details on key metrics supported by Flex Gateways