Production monitoring

What to monitor in an online shop: journeys, thresholds and alerts

Once it is clear that you need to monitor the purchase journey rather than whether the server is running, a practical question remains: exactly what should you monitor, how often, and at what value should an alert be sent? A checklist helps you configure timely alerts without unnecessary noise.

A common problem: monitoring checks only part of the purchase

The home page may be available even though search returns no results, the basket calculates the wrong total or the payment gateway fails to complete the order. If monitoring checks only the server response, the team often learns about such an error only from a customer.

The check should therefore reproduce the customer’s full journey and verify the expected outcome at every step. Set the scope and frequency according to the business impact, increasing the likelihood that the team discovers a critical problem sooner without allowing a less important fluctuation to create unnecessary noise.

Which journeys to monitor—prioritised by business impact

Monitoring should reproduce the customer’s journey. At regular intervals, a real browser follows it step by step. At each stage, it verifies not only the response status but also whether the expected elements are available on the page and can be used:

Which threshold should trigger an alert

A simple “passed/failed” result is not enough. An online shop may work but be slow, which drives customers away just as effectively. Each step therefore needs a threshold:

How often and where to send alerts

What you gain

Next step

Would you like to apply this checklist to your online shop? Contact us—we will review your key journeys and propose scenarios, intervals and thresholds that increase the chance of detecting an outage before it has a more significant effect on revenue.

Related topics

You might also be interested in

Detect an outage before a customer reports it

We write scripts that validate purchase, login and payment in production and plug them into your pipeline or scheduler - you run them.