Kentik - Network Observability
What is Digital Experience Monitoring?

What is Digital Experience Monitoring?

Digital Experience Monitoring is a category of performance analysis technologies that provides visibility into the end-user experience, or what analyst firm Gartner calls the “omnichannel user journey.” That’s a fancy way of saying how the users behave as they interact with on-prem and cloud applications to do their job.

Application developers are beginning to recognize the value that DEM can bring to the end-user experience. For this reason, many DevOps teams are building in APIs early in the software development life cycle as part of the testing process of new releases. These APIs allow DEM systems to properly measure the performance of the end-user experience and the underlying application components. These more modern solutions are especially sought after by infrastructure and operations leaders because they want to use DEM to regain insight into the performance of applications as they migrate to the cloud.

Network engineers also recognize the value of DEM. The performance of the network directly impacts the digital experience of application users. For this branch of DEM, synthetic traffic is generated to proactively measure network performance for packet loss, latency and jitter.

Since DEM can be used to measure the performance from the user’s point of view, the data collected can help uncover the impact that degraded performance can have on the business. We’re talking about everything from revenue generation to brand reputation and customer loyalty.

The Primary Components of Digital Experience Monitoring

There are three primary technology components that make up DEM:

Synthetic Monitoring / Synthetic Transaction Monitoring (STM)

Synthetic monitoring uses agents to proactively test services such as SaaS applications like Salesforce and API endpoints. Unlike Real User Monitoring (described below), STM isn’t generally run against active users, although it could be. Its mission is usually intended to test the hosted or SaaS application (e.g., Salesforce, Office 365).

Synthetic monitoring techniques typically involve running a mix of HTTP commands (POST, GET, PUT or DELETE) on a regular and periodic basis. However, deeper testing can also be done on connection times and database query speeds. Depending on the synthetic monitoring solution in use, the frequency of such testing can vary from daily, hourly, or even down to one second intervals.

Synthetic monitoring can also be used to understand the performance of a website or web application in terms of specific user interactions with that site. This type of Digital Experience Monitoring is often termed “Synthetic Transaction Monitoring”. Learn more about these techniques in our Kentipedia article, “What is Sythetic Transaction Monitoring (STM)?”.

Metrics on response times, packet loss, jitter, and transaction times are gathered and sent off to the DEM collection platform where correlations are performed. With integrated DEM and NPMD (Network Performance Monitoring and Diagnostics), tests can be performed across different forms of telemetry like NetFlow, sFlow, VPC logs and even SNMP counters. AIOps techniques can be applied to get deeper insights as to why there is an application performance problem.

Endpoint Monitoring

Endpoint Monitoring provides visibility into the user devices and performance testing from the endpoint. This includes things like the version of the operating system, CPU and memory usage, storage space and network metrics. While it can seem similar to desktop inventory software, the focus is on continued performance and availability.

Real User Monitoring

Real User Monitoring (RUM) is used to monitor and measure the end-user experience when using the applications the business depends on. These applications include things like the customer relationship management (e.g., Salesforce), collaboration tools (e.g., Slack, Microsoft Teams) and social media platforms (e.g., YouTube, Facebook). RUM uses application-based monitoring (usually JavaScript) or browser plugins to look at the actual performance that users are experiencing. Usually this is available on a per-transaction basis, and includes telemetry on bottlenecks that may be due to browser CPU or RAM overload.

Digital Experience Monitoring Use Cases

DEM and synthetic monitoring technologies can be applied to solve a variety of application and network infrastructure problems, reduce costs, and improve visibility into network and application performance. Key use cases include:

  • Finding and fixing application or network issues before they impact users.
  • Benchmarking and baselining the performance of applications, APIs, websites and networks across a variety of variables, such as performance across different time-frames and geographies, or performance against peers or industry standards.
  • Holding vendors and service providers accountable by monitoring performance and availability versus SLAs (service level agreements).
  • Preparing for significant network transitions, such as adding a new geographic market to a service offering or moving an existing data center to the cloud.
  • Ensuring the performance of one’s own service offerings is adhering to customer SLAs, and providing regular reporing on performance versus such SLAs.

Digital Experience Monitoring and Synthetic Monitoring Agents

Synthetic tests conducted by a DEM solution will ideally be performed from multiple geographic locations in order to identify problems with specific network links and understand performance metrics with respect to users in different regions.

For example, Kentik has built out a global network of synthetic testing agents that are used by customers to verify performance levels of all major public or private cloud-based applications and SaaS applications. These agents have been located inside Amazon Web Services, Google Cloud Platform, Microsoft Azure, Alibaba Cloud, IBM Clouds and these vantage points keep growing.

About Kentik’s DEM Solution

The Kentik Network Observability Cloud offers a modern, SaaS-based approach to digital experience monitoring. Kentik delivers network performance monitoring and diagnostics that combine flow-based monitoring, cloud network observability and synthetic monitoring features to enable for proactive monitoring of all types of networks.

Start a free trial to try it yourself.

Updated: June 08, 2022
We use cookies to deliver our services.
By using our website, you agree to the use of cookies as described in our Privacy Policy.