Loading

B2C Commerce Platform Monitoring Overview

Veröffentlichungsdatum: Dec 16, 2025
Lösung

Platform Monitoring Overview 
When it comes to monitoring your storefront, Commerce Cloud uses several different techniques to ensure system availability. These techniques can broadly be put into two groups, external and internal monitoring. We will give we an overview of what we test for and what indicators we look for both with automated systems and with our 24/7 Platform Operations group. This document talks about tools that are only available to Commerce Cloud personnel. Customers can access both real time and historical usage information within Control Center and Reports & Dashboards.


Terminology Review 
Before we start discussing what we monitor and how, let’s review what terms we use to describe our service:

  • Realm - this is a collection of instances that make up your subscription
  • Instance - this is a collection of processes that provide your storefronts
  • Process - this is the specific resource (web, app, database for example) that consumes network/CPU/memory to provide you capacity. Your production instance scales by assigning it more processes.

The production instance always has multiple processes to provide not only capacity, but redundancy. The Commerce Cloud platform is built to ensure that single component failures, be it power, network, processing, disk drive (to name a few) impacts your capacity but not your availability.

Think of it as having ten systems up and running and one of those systems fail, it doesn't mean that 10% of your traffic is now failing, it means you can only do 90% of the capacity that you could with all ten systems running.


Internal Monitoring
Commerce Cloud has built an internal monitoring and management system. This purpose-built tool is used by our Platform Operations team to ensure that our service is running properly and helps identify any problems before they become externally visible. This system is constantly being upgraded and developed by our Platform Engineering and Operations groups based on feedback from the teams managing the platform. This feedback loop within our group ensures that feature development addresses deficiencies that we experience while managing our service. 

We monitor each provisioned process every minute to ensure that it is responding to requests properly and within established norms. This monitoring mimics our load balancing schemes that we use to ensure that any failures that would alter our load balancing would be picked up. We provide notification to our platform groups of any issues ranging from informational (WARN level) to paging staff (FATAL level). This is all archived for trend analysis and used by our performance team to highlight potential inefficiencies within core applications (new releases), platform configurations, or customer implementations.

In addition to pass/fail monitoring we also collect usage information on a per process basis to measure efficiency. This helps us identify something like an uncached page that a customer deployed that could result in problems. Some of the metrics that we monitor and trend are:

  • Requests per second (per instance and per process)
  • Network IO (per instance and per process)
  • Sessions per hour
  • Database Usage per second (select/update/insert/delete)
  • Object usage (per process)
  • Memory usage (per process)
  • CPU usage (per process and in aggregate)
  • Cache efficiency (per process and in aggregate)

Note: These metrics cannot be provided to customers upon request.

External Monitoring

In addition to the exhaustive internal monitoring described above, Commerce Cloud validates that systems are available from three different network locations. This polling is done every 5 minutes from those three distinct locations in order to provide system availability information. This monitoring verifies that the platform is available and performing as expected. We do not test customer sites due to customizations that could cause our external monitoring systems to give our platform engineering group false positives.

This monitoring is the basis of our SLA. We use it to calculate the availability of each production instance in the realm. This ensures that your SLA covers what external consumers experience and not just the 'ideal' internal monitoring view of your availability. You can request your monthly report from your Salesforce support representative.


What can I as the customer monitor?
We encourage all customers to use an external monitoring company to validate their storefront availability. However since we can't control all possible network paths to our service we need to rely on our monitoring information for any SLA disputes. Since our external monitoring is provided by an external service we can't influence what availability it reports.

We have customers that simply poll their storefront, we have others that have written custom status pages that return the state of things like jobs, external integrations etc. So what you choose to monitor is completely up to your technical and business teams to decide. Our commitment to the customer is to ensure that we provide the resources that your storefront needs to make it available to the world and taking orders.

Zusätzliche Ressourcen

The B2C Commerce platform network traffic can be monitored as outlined below:

Nummer des Knowledge-Artikels

000391233

 
Laden
Salesforce Help | Article