Akamai mPulse is a real user monitoring (RUM) solution that enables developers, admins, and performance engineers to easily see website performance problems and discover optimization opportunities that traditional testing methods can’t unveil. With mPulse, you gain actionable insights on how elements such as third-party resources, user interactions, and visual progress are impacting your application delivery and the end-user experience.
mPulse lets you quickly dive into detailed performance and error analyses, helping you understand the impact on critical user interaction metrics such as page views, conversions, and more.
Insights in Real Time
With mPulse, RUM data is captured in real time so you’re able to monitor changes in performance for users during all critical events. You’ll be alerted in real time as issues arise, so you can take immediate and accurate actions to address them. mPulse also includes integrations with PagerDuty and Slack, as well as webhook API support for additional notification options.
Actionable and Customizable
Pull actionable insights from your data to understand how individual objects (e.g., images) or entire pages are impacting user behavior. Collect advanced and custom metrics to gain full visibility into performance optimization opportunities unique to your application.
Common single-page application (SPA) frameworks including AngularJS, Backbone.js, Ember.js, React.js, and even custom frameworks are all fully supported in mPulse. In addition, mPulse can easily be configured in non-SPA websites.
Third-party scripts, vendors, and resources are everywhere on the web today: they’re used for ads, analytics, social media, and countless other purposes. mPulse lets you easily monitor and manage the impact of these third parties.
How mPulse Works
mPulse is also fully integrated with Akamai’s flagship performance solution, Ion, enabling you to instantly collect RUM data with a simple activation within your Luna Control Center. Upon activation, Ion will automatically apply the Boomerang module to your web properties at the edge, without requiring you to explicitly add mPulse in your code.
Defining and Sending Custom Metrics and Timers
You can easily define and set up custom timers with mPulse to identify key performance moments specific to your application. Using the mPulse dashboard, you can set up trackers for many metrics including:
- Page load times
- Time to first image
- Sidebar load
- Time to load content served from a third party resource
In addition, you can also use the mPulse Beacon API to send custom metrics from any web and mobile application to mPulse. This makes mPulse more extensible and usable on any platform or framework that is able to make HTTP calls. To use this API, simply create a new app and an API key from your mPulse dashboard, and then start sending beacons.
Learn more about the mPulse Beacon API.