Article
Adobe Commerce Monitoring and Observability: Practical Guide
What to measure, what to alert on and how to respond in Adobe Commerce: New Relic, Managed Alerts, SWAT, business signals, SLOs, severities and postmortems.

On this page
- What monitoring and observability mean for an ecommerce store
- What Adobe Commerce includes to monitor your store
- Adobe Commerce on cloud infrastructure (PaaS)
- Adobe Commerce as a Cloud Service (SaaS)
- On-premises (or your own cloud)
- What to measure in Adobe Commerce, layer by layer
- Apdex: what it measures and how to read it
- Real-user experience: CrUX won't catch incidents
- Cron, queues and indexers: the silent failures
- Business observability: orders, conversion and checkout
- Synthetic checkout tests
- SLOs and SLIs for an Adobe Commerce store
- Error budget
- How to design alerts without alert fatigue
- Severity levels everyone understands
- Incident response and blameless postmortems
- The blameless postmortem
- Common Adobe Commerce monitoring mistakes
- How we do it at WolfSellers
- Frequently asked questions about Adobe Commerce monitoring and observability
- What's the difference between monitoring and observability?
- Is New Relic included with Adobe Commerce?
- What are Managed Alerts for Adobe Commerce?
- What Apdex score is acceptable for Adobe Commerce?
- What is SWAT and who can use it?
- How do I monitor Adobe Commerce as a Cloud Service?
- What is an SLO and how is it different from Adobe's SLA?
- When should I open a P1 ticket with Adobe?
- Related services
A lot of online stores find out about an outage from a customer on social media: checkout has been rejecting a payment method for an hour, search returns zero results or order confirmation emails stopped going out, while the server dashboards stay green. Tooling is rarely the gap: Adobe Commerce in the cloud ships with New Relic and managed alerts. What breaks down is what gets measured, who receives the alert and what that person does when it fires.
At WolfSellers we implement and run Adobe Commerce (formerly Magento) for brands across North America and Mexico. This article covers day-to-day operations: what your deployment model includes, what to measure, what to alert on without burning out the team and how to respond to an incident. Getting ready for a seasonal peak is covered in our El Buen Fin 2026 guide, Mexico's November sales event. Everything we say about Adobe features comes from Adobe's Experience League documentation, reviewed in October 2026.
What monitoring and observability mean for an ecommerce store
Monitoring means watching signals you already know matter —availability, response time, errors, disk space— and alerting when they cross a threshold. Observability is the ability to understand why something you didn't anticipate is happening, using the data the system emits. OpenTelemetry describes it as being able to ask questions about a system from the outside without knowing its inner workings, through three kinds of signals:
| Signal | What it is | Adobe Commerce example |
|---|---|---|
| Metrics | Numeric data aggregated over time | Apdex, error rate, CPU, orders per minute |
| Logs | Timestamped messages from each component | exception.log, cron.log, Fastly and WAF logs |
| Traces | The path of a request through everything it touches | An order that goes through PHP, the database, the cache and the payment gateway API |
Monitoring tells you checkout is slow; observability shows you the slowdown comes from the shipping rate service since yesterday's deployment.
Google's SRE book suggests watching four golden signals —latency, traffic, errors and saturation— and separates symptoms ("checkout is failing") from causes ("the database is saturated"). That distinction decides what wakes someone up at night and what can wait until Monday.
What Adobe Commerce includes to monitor your store
It depends on the deployment model. Adobe describes three: Adobe Commerce on cloud infrastructure (PaaS), Adobe Commerce as a Cloud Service (SaaS) and on-premises installations.
Adobe Commerce on cloud infrastructure (PaaS)
| Tool | What it does | Availability per Adobe |
|---|---|---|
| New Relic APM | Transactions, database queries, external services, App Map, Apdex and deployment tracking | Pro and Starter, in Production and Staging |
| New Relic Infrastructure | Server CPU, memory, disk and processes | Pro only |
| New Relic Log Management | Application logs, cloud service logs and Fastly logs (CDN and WAF) | Pro only |
| Managed Alerts for Adobe Commerce | Warning and critical alert policy maintained by Adobe | Production. Apdex and error rate on Pro and Starter; CPU, memory, disk, MariaDB query load and Redis memory, Pro only |
| Health notifications | Disk space alerts every 5 minutes by email, Slack or PagerDuty | Starter and Pro integration environments |
| Observation for Adobe Commerce | App inside New Relic that puts logs and metrics on one timeline; helps identify bots | Requires New Relic access |
| Site-Wide Analysis Tool (SWAT) | Recommendations, health index, exceptions, extensions and available patches | From the Admin; decommissioned for on-premises on April 23, 2024 |
| Security Scan Tool | Scheduled malware and security risk scans | Free from your Commerce account |
| Operational Telemetry | Client-side traffic monitoring | Rolling out to select sites; request access from support |
Four details from the documentation that change how you operate:
- The bundled New Relic is limited. Other New Relic features aren't available, and you can't send data from external servers into that account: your ERP doesn't show up there, only the calls the store makes to it.
- Don't edit the Managed Alerts policy. Adobe updates it and overwrites your changes. For different thresholds, create your own policy and copy the conditions.
- Set up a notification workflow (email, Slack, PagerDuty or webhook). The policy already notifies Adobe's teams; without a workflow of your own, your team never hears about it.
- Fastly logs live in New Relic Logs (Pro): that's where you see cache hits and misses, where traffic comes from and which IPs are crawling your site.
SWAT collects site data on schedules that range from every three hours to once a day, and its permission has to be enabled per role in the Admin (Reports > System Insights).
Adobe Commerce as a Cloud Service (SaaS)
Adobe's comparison page says that in SaaS, platform observability is Adobe managed and the New Relic license is not included. You instrument what you build on top:
- Observability subscriptions (Admin or REST API) that send logs, metrics or traces from webhooks, events and the Admin UI SDK to an OpenTelemetry-compatible endpoint such as Grafana, Splunk or New Relic.
- App Builder and API Mesh, which can send data to your own New Relic account.
- RUM dashboards (Real User Monitoring) for the storefront.
Confirm with Adobe which platform dashboards and alerts you'll see as a customer: the documentation we reviewed doesn't spell it out.
On-premises (or your own cloud)
In its peak-season guide, Adobe flags the bundled New Relic, managed alerts and Apdex review as cloud-only, and SWAT is no longer available on-premises. You or your partner choose and run the whole stack —APM, logs, alerting and on-call. We compare the options in our Adobe Commerce hosting guide.
What to measure in Adobe Commerce, layer by layer
| Layer | What to measure | Where to see it on Adobe's cloud | Alert signal |
|---|---|---|---|
| Experience | LCP, INP and CLS at p75, mobile and desktop | A RUM tool; Search Console for trends | p75 outside "good" |
| Application | p95/p99 response time, Apdex, error rate, slow transactions | New Relic APM | Apdex of 0.5 or lower |
| Database | Most expensive queries, load | APM (Databases), MariaDB alert (Pro) | A new query in the top list after a deployment |
| Cache (Redis or Valkey) | Memory usage | Redis memory alert (Pro) | Memory warning |
| Search | Response time, errors, zero-result searches | APM and search analytics | Rising zero-result searches |
| Queues, cron and indexers | Backlog, late jobs, pending items per index | CLI, cron.log, APM (non-web) |
Backlog that doesn't drain |
| CDN | Cache hits, edge 5xx, traffic by country and IP | Fastly logs in New Relic (Pro) | Drop in hits or abusive IPs |
| Infrastructure | CPU, memory, disk, I/O | Infrastructure, Managed Alerts, Health notifications | Warning alerts |
| Integrations | Latency and errors for payments, ERP, OMS and carriers | APM (External services) | A slow or failing provider |
In the most recent versions, Adobe's cloud system requirements list Valkey and no longer list Redis; that's why we say "Redis or Valkey."
Apdex: what it measures and how to read it
Apdex is a 0-to-1 index of satisfaction with response time. New Relic calculates it against a threshold T that you set: up to T a response is satisfied, from T to 4T it's tolerating and counts as half, and above 4T or with a server error it's frustrated. That's why a fast 500 error still lowers Apdex. Per Adobe, 0.5 or lower warrants investigation and below 0.4 is considered an outage.
Two caveats from New Relic: below 100 requests per minute the score is unstable, and you can set a separate T for key transactions such as add to cart or place order.
Real-user experience: CrUX won't catch incidents
According to web.dev, a good experience means LCP of 2.5 seconds or less, INP of 200 milliseconds or less and CLS of 0.1 or less at the 75th percentile, measured separately for mobile and desktop. Search Console and PageSpeed Insights pull that data from the Chrome UX Report (CrUX), which covers the trailing 28 days: useful for trends and SEO, not for learning today that a deployment broke the product page. For that you need RUM.
Cron, queues and indexers: the silent failures
They fail without a single 500 error and get noticed days later:
- Cron. Adobe's list of cron-dependent features includes reindexing, catalog price rules, currency rates and Commerce emails, including order confirmation. If cron stops, the store keeps selling while those tasks don't run.
- Queues. By default, the
consumers_runnercron job starts consumers every minute and each one processes up to 10,000 messages. A consumer that doesn't start builds a backlog in exports or inventory. - Indexers.
bin/magento indexer:statusshows the pending items for each index. If they grow and don't drain, the prices or stock customers see fall behind.

Business observability: orders, conversion and checkout
This is the layer most stores skip, and the one that catches what infrastructure can't see. Checkout can fail for one bank or one payment method while every server is healthy; the only signal is that fewer orders come in than should.
| Business signal | What it catches | How to measure it |
|---|---|---|
| Orders per minute versus the same hour last week | Broken checkout with no server errors | Query the database or OMS, or an NRQL alert on the transaction that places the order |
| Conversion by checkout step | Which step people drop at | Web analytics against its own history |
| Errors by payment method | A gateway or method in trouble | Integration logs and APM |
| Payment approval rate by gateway and bank | Unusual declines or miscalibrated fraud rules | Gateway dashboard, separating bank declines from technical errors |
| Orders not reaching the ERP or OMS | A stalled integration | Export status or queue backlog |
| Confirmation emails versus orders | Stalled cron or email | Hourly count of both |
Compare each signal against its own history for that hour and day of the week, not a fixed threshold. Google's SRE book cites rules that detect unexpected changes in request volume as an example of a simple alert that catches problems very fast.
Synthetic checkout tests
A synthetic test is a bot that walks through the store like a customer, from the outside and every few minutes: home page, search, product page, cart and checkout. It's black-box monitoring: it catches the symptom the way the customer experiences it. To keep it from polluting operations:
- Use a hidden test SKU, or stop before payment; if you do place orders, use test mode and keep them out of the ERP and away from carriers.
- Exclude it from analytics so it doesn't inflate traffic or conversion.
- Run it from more than one location to tell a store failure from a network one.
Since the New Relic bundled with Adobe's cloud is limited to APM, Infrastructure and Logs, you'll need another tool. What to test in a checkout for Mexico is covered in our checkout and payment gateway guides.
SLOs and SLIs for an Adobe Commerce store
An SLI (service level indicator) measures the service from the customer's point of view: out of every 100 attempts to place an order, how many worked. An SLO (service level objective) is the target for that SLI over a time window; OpenTelemetry describes it as the way to tie SLIs to business value.
This table is our recommendation to get started, not a market standard. Calibrate the targets against your own baseline.
| Journey | SLI | Example SLO | Window |
|---|---|---|---|
| Availability | % of requests without a 5xx error | 99.9% | 30 days |
| Catalog | % of category and product pages served under your Apdex T | 95% | 30 days |
| Order | % of attempts that end in a created order, excluding bank declines | 99.5% | 30 days |
| Integration | % of orders in the ERP or OMS within 15 minutes | 99% | 30 days |
| Experience | LCP at the 75th percentile | 2.5 s or less | 28 days |
Error budget
The error budget is the gap between 100% and the SLO. At 99.9%, it's 0.1%: out of a million requests a month, you can fail a thousand. When the budget runs out, changes pause and the team works on stability; when there's budget left, you ship with more confidence. In Google's example policy, changes account for roughly 70% of its outages, so mark every deployment in New Relic with Track deployments.
Your SLO is not Adobe's SLA. Adobe's comparison lists 99.99% infrastructure and 99.9% application (Managed Services) on PaaS, and 99.9% on SaaS. That covers the platform, not your code, your extensions or your payment gateway integration, which is where many orders get lost.

How to design alerts without alert fatigue
Google's SRE book puts it plainly: paging a person is expensive, and when alerts fire too often people start ignoring them, including the one that mattered. The rules we apply:
- Only page someone for what's hurting customers right now (orders not coming in, checkout errors). Likely causes, such as a disk at 75%, go to a ticket or a dashboard.
- Every alert has an owner and a runbook: what it means, how to confirm it, what to do and who to escalate to, like the troubleshooting articles Adobe links to each Managed Alert.
- Alert on error budget burn, not on every spike. Google's SRE workbook suggests, as a starting point, paging when 2% of the monthly budget burns in one hour or 5% in six hours, and opening a ticket when 10% burns in three days.
- Review alerts every month: the ones that fired with nobody acting get tuned or deleted.
Severity levels everyone understands
This is the scale we propose; agree on it with the business before your first incident.
| Severity | Definition | Examples | Response |
|---|---|---|---|
| Sev1 | The store can't sell or data is being lost | Site down, zero orders during selling hours | Immediate on-call 24/7 and a P1 ticket with Adobe if it's the platform |
| Sev2 | Serious failure in part of the journey | A payment method fails, search is down, Apdex sustained at 0.5 or lower | On-call within minutes, 24/7 |
| Sev3 | Minor degradation or upcoming risk | Queue backlog, pending index items, disk warning, delayed emails | Business hours, with a ticket |
| Sev4 | Finding with no sales impact | SWAT recommendation, outdated extension | Prioritized backlog |
Under Adobe's support terms, a P1 is a catastrophic production incident that causes the site to stop operating or accepting orders, or that results in data loss with no workaround. You open the ticket first and then call the P1 line, which handles phone calls in English only.
Incident response and blameless postmortems
Google's SRE workbook sums up incident response as the three Cs: coordinate, communicate and maintain control. For an ecommerce store:
- Declare. Whoever gets the alert confirms the impact and assigns the severity.
- Assign roles. An incident commander decides, an operations lead makes the changes and a communications lead keeps the business, customer service and, when relevant, Adobe informed.
- Mitigate before you diagnose. Roll back the last deployment, disable an extension, switch to the backup gateway or turn off a promotion. Look for the cause while the store is selling.
- Investigate on a timeline. Observation for Adobe Commerce puts metrics and errors on the same axis; for a low Apdex, Adobe suggests reviewing expensive transactions, non-web jobs, the database and external services.
- Close and communicate what happened, how long it lasted and what comes next.
The blameless postmortem
A postmortem is the written record of an incident: impact, mitigation, causes and actions to keep it from happening again. Blameless, per Google's SRE book, means focusing on the causes without pointing at people or teams, assuming everyone acted in good faith with the information they had. Where people look for someone to blame, problems get hidden.
Decide ahead of time when one gets written: every Sev1, every Sev2 longer than an hour and any incident that burns a large share of the error budget (Google's example policy sets the bar at 20% of a four-week budget). Our template:
| Section | What it contains |
|---|---|
| Impact | Minutes, affected journeys and orders that didn't come in, estimated against history |
| Timeline | From first symptom to close, with detection time and who detected it |
| Causes | Technical and process; there's almost always more than one |
| Actions | Each with an owner, a date and a priority |
When several postmortems point to the same extension, integration or query, it's no longer an isolated incident: it's technical debt in Adobe Commerce, and it gets measured and paid down as such.
Common Adobe Commerce monitoring mistakes
- Hearing it from customers first, because there are no business alerts.
- Watching only infrastructure: green CPU, broken checkout.
- Editing the Managed Alerts policy, or never setting up the workflow that notifies your team.
- Alerts with no owner or runbook, which turn into noise.
- Not marking deployments, and losing track of what changed.
- Forgetting cron, queues and indexers, which fail without 500 errors.
- Using CrUX to detect incidents, with its 28-day window.
- Mistaking Adobe's SLA for your SLO.
- Postmortems that assign blame or have no actions, which guarantee a repeat.
If incidents repeat every week, more monitoring won't fix it: you need a technical rescue. And if requirement 11.6.1 of PCI DSS 4.0 applies to you, alerts on payment page changes fit into this same scheme.

How we do it at WolfSellers
We start with an assessment: what your deployment model includes, which alerts exist, who receives them and what happened in recent incidents. From there we define with you the critical journeys, their SLIs and SLOs, and the severity levels.
Then we set up our own alert policies alongside Adobe's, workflows, deployment tracking, dashboards by layer, business alerts and synthetic checkout tests, with a runbook for every alert. Each month we review alerts, SLOs and postmortems.
On the Business and Enterprise plans of our support and maintenance service, we handle critical incidents 24/7 from Mexico City on a nearshore model; the Starter plan is 8x5. Our DevOps, Adobe Commerce Cloud and hosting and cloud teams take care of the platform and scaling. If you'd like to review how you monitor your store today, contact us.
Frequently asked questions about Adobe Commerce monitoring and observability
What's the difference between monitoring and observability?
Monitoring watches known signals and alerts when they cross a threshold. Observability lets you investigate a problem you didn't anticipate using metrics, logs and traces: the first tells you something is wrong; the second tells you why.
Is New Relic included with Adobe Commerce?
On Adobe Commerce on cloud infrastructure, yes: APM on Pro and Starter, and Infrastructure and Log Management on Pro only, for Production and Staging. On Adobe Commerce as a Cloud Service the New Relic license isn't included, and on-premises you buy your own monitoring.
What are Managed Alerts for Adobe Commerce?
A New Relic alert policy that Adobe maintains for Production: Apdex and error rate on Pro and Starter, plus CPU, memory, disk, MariaDB query load and Redis memory on Pro. You don't edit it; for other thresholds you create your own policy and connect a notification workflow.
What Apdex score is acceptable for Adobe Commerce?
Adobe says 0.5 or lower warrants investigation and below 0.4 is considered an outage. Above that, the target depends on the T threshold you set and on your traffic: below 100 requests per minute the score is unstable.
What is SWAT and who can use it?
The Site-Wide Analysis Tool periodically analyzes your site and provides recommendations, a health index, exceptions and available patches. It opens from the Admin with a role permission and, since April 23, 2024, is no longer available on-premises.
How do I monitor Adobe Commerce as a Cloud Service?
Adobe manages platform observability. You send telemetry from your extensions to an OpenTelemetry-compatible endpoint and use the storefront RUM dashboards.
What is an SLO and how is it different from Adobe's SLA?
An SLO is an internal reliability target for a customer journey, such as placing an order. Adobe's SLA is its commitment on the platform. Your SLO includes your code, extensions and integrations, which the SLA doesn't cover.
When should I open a P1 ticket with Adobe?
When a production incident stops the site from operating or accepting orders, or causes data loss with no workaround, as defined in Adobe's support terms. Open the ticket first, then call the P1 line with the ticket number.
Related services
If this topic is relevant to your business, these services from WolfSellers can help you implement it:


