Akamai mPulse

waterfall charts

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.

Key Benefits

Insights in Real Time

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

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.

Framework Flexibility

Framework Flexibility

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 Visibility

Third-Party Visibility

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 collects and returns data on your website’s performance and metrics on the user's web browsing experience. To accomplish this, a Boomerang module is embedded on each page of your website.

Boomerang is a JavaScript library that measures the page load time experienced by real users. It has an extensive plugin architecture, and works with both traditional and modern websites (including Single Page Apps). 

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.

Getting Started with the Akamai Developer Trial

See how Akamai mPulse works for you: take it for a test-drive on your own site and applications. Follow the simple steps below to set up your trial account:

  1. Sign up for a Free Developer Trail account
  2. Within the Developer Trial, go to Marketplace and add the mPulse trial
  3. Review the mPulse Quick Start guide
  4. Create your page groups and custom metrics
  5. Start collecting real user behavior instantly