Pricing Blog Compare Glossary
Login Start Free

How to Monitor Your Shopify Store Uptime

Complete guide to monitoring Shopify stores. What can fail (platform, apps, payment gateways, DNS), what to monitor (storefront, checkout, SSL, DNS), setup with AtomPing, and alerts strategy.

2026-03-26 · 10 min · Use Case Guide

E-commerce не пережидает. Когда Shopify store падает даже на 1 час, теряется не просто traffic — теряется выручка, возникает волна недовольных клиентов, и рейтинг в поисковиках снижается. 60% покупателей, встретившихся с ошибкой на checkout, больше не вернутся.

Парадокс Shopify: платформа очень надёжна, но отказы случаются не от Shopify. Платежные гейтвеи падают. DNS провайдеры глючат. Кастом-домены перестают резолвиться. Приложения конфликтуют. Shopify status page показывает зелень, а ваш checkout не работает. Мониторинг должен следить не за Shopify, а за всей цепочкой, которая нужна покупателю.

Что может сломаться на Shopify

Shopify платформа

Shopify Infrastructure может упасть. Редко, но бывает. Когда это происходит, магазин целиком недоступен. Последний масштабный outage: 2023 год, 1.5 часа, затронул сотни тысяч магазинов. HTTP check на домен покажет это за 30 секунд.

Платёжные гейтвеи

Stripe, PayPal, Square, 2Checkout — все имеют separate SLA от Shopify. Stripe может быть недоступен, а Shopify работать. Результат: покупатель видит checkout, но кнопка «Pay» не отвечает. Это не downtime магазина, но downtime, который убивает продажи. Webhook мониторинг для платежей — обязателен.

Третьесторонние приложения

Приложения на Shopify App Store могут зависать, уходить в ошибку, или перестать синхронизироваться с вашим магазином. Обновление приложения может сломать inventory, shipping rates, email notifications. Если приложение встроено в storefront или checkout — это критично. Если оно работает в фоне (email, синхронизация в учётную систему) — важно, но не срочно.

DNS и кастом-домены

Shopify использует CNAME для кастом-доменов. Если CNAME запись неправильная или DNS провайдер недоступен — домен не резолвится, хотя Shopify в порядке. DNS мониторинг ловит эти ситуации. Также слежение за SSL сертификатом кастом-домена — если сертификат истёк, браузер покажет ошибку безопасности.

Темы и настройки JavaScript

Кастом JavaScript код может зависнуть, создать infinite loop, или конфликтовать с Shopify фреймворком. Результат: сайт загружается, но взаимодействовать с ним нельзя. Браузер зависает на попытке добавить товар в корзину. Keyword check на кнопку «Add to Cart» (negative проверка на error) ловит эту ситуацию.

Массовые фейлы приложений (batch anomalies)

Когда несколько приложений Shopify одновременно обновляются или падают — это создаёт cascade failure. Приложение 1 зависает на попытке синхронизации, приложение 2 ждёт ответа от приложения 1 и тоже зависает. Storefront замораживается. Multi-region мониторинг с quorum confirmation помогает различить реальный outage от momentary glitches.

Что мониторить на Shopify

Homepage & Storefront (HTTP): GET https://yourstore.myshopify.com или GET https://yourdomain.com. Keyword check на название бренда или слово «Shop» — ловит ситуации, когда сервер отдаёт 200 с error page. Interval: 1-2 минуты для обнаружения за минуту.

Checkout (HTTP): GET https://yourstore.myshopify.com/cart (или кастом-домен). Ещё критичнее, чем homepage. Response time assert: максимум 3 секунды (checkout обязан быть быстрым). Keyword check на форму оплаты. Interval: 30-60 секунд для максимального захвата failures.\p>

Product collection (HTTP): GET https://yourstore.myshopify.com/collections/all. Keyword check: нужно увидеть, что товары загружаются. Если коллекция пуста, значит inventory sync или приложение упало.

SSL Certificate (TLS): мониторинг истечения сертификата на кастом-домене. Alert за 30 дней до expiry. Shopify предоставляет Let's Encrypt бесплатно и обычно автоматически обновляет, но нужно проверять.

DNS (DNS check): если используется кастом-домен, мониторинг CNAME record, чтобы убедиться, что он резолвится на Shopify IP. Также проверка MX records для email, если нужно.

Payment gateway (External status page check): мониторинг status page Stripe (или другого платёжного провайдера). Stripe.com/status должна быть зелёной. Webhook мониторинг — если платежная транзакция не может быть выполнена, webhook возвращает ошибку.

Мониторинг платёжного гейтвея

Stripe является основным платёжным провайдером 40%+ Shopify stores. Stripe down = checkout не работает, даже если Shopify работает. Решение:

1. Мониторить status page: stripe.com/status имеет RSS feed. Инструменты мониторинга могут поллить этот feed.

2. Webhook мониторинг: Stripe отправляет webhook'и в ваш магазин при платежах. Если webhook не доходит или возвращает ошибку, платёж может быть обработан на Stripe, но не отражён в Shopify. Мониторинг логов webhook'ов — критичен для e-commerce.

3. API health check: если у вас есть custom integration, можно пинговать Stripe API endpoint (например, api.stripe.com/v1/health) с authentication. Это проверит доступность API, не трогая реальные транзакции.

Мониторинг кастом-домена

Почти все Shopify stores используют кастом-домены вместо стандартного myshopify.com. Это добавляет complexity:

CNAME запись: Shopify требует, чтобы кастом-домен имел CNAME на shops.myshopify.com. DNS check убеждается, что резолвация работает. Ошибка в CNAME = домен не открывается.

SSL сертификат: Shopify выдаёт Let's Encrypt сертификат для кастом-домена. Если автоматическое обновление сломалось, сертификат истекает. TLS мониторинг alert'ит за 30 дней.

DNS propagation: при первой настройке кастом-домена может пройти 24-48 часов на полную propagation. Мониторинг ловит ситуации, когда CNAME был удалён или перезаписан конкурентом или внутри провайдера ошибка.

DNSSEC: если домен использует DNSSEC, неправильная конфигурация может сломать резолвацию. DNS check с DNSSEC validation помогает обнаружить это.

Приложения Shopify: что мониторить

Критичные приложения, которые влияют на customer experience:

Email маркетинг: если emails не отправляются, customers не получают подтверждение заказа. Мониторинг: проверка того, что email был отправлен в течение 5 минут после заказа (если есть API доступ) или keyword check на email в сообщении об успешном checkout.

Shipping integration: приложение, которое рассчитывает стоимость доставки, может зависнуть и не вернуть rate. Checkout зависает на шаге выбора доставки. Мониторинг checkout с ассertом на response time ловит это.

Inventory sync: если inventory не синхронизируется в реальное время, сайт может продать товар, которого нет. Это приводит к отмене заказов. Мониторинг: periodic проверка того, что товар, помеченный как «out of stock», действительно недоступен на сайте.

Analytics & tracking: если код отслеживания сломался, данные о продажах не собираются. Это не влияет на customer experience прямо, но важно для бизнеса. Keyword check на наличие tracking pixel'а в HTML.

Настройка мониторинга: пошагово

Шаг 1: Зарегистрируйтесь в AtomPing.

Шаг 2: Создайте HTTP monitor на homepag. URL: https://yourdomain.com. Interval: 2 минуты. Keyword: название вашего бренда (обязателен, чтобы ловить error pages).

Шаг 3: Создайте HTTP monitor на checkout. URL: https://yourdomain.com/cart. Interval: 1 минута (критичный путь). Response time assert: максимум 3000ms. Keyword: «Cart» или форма платежа.

Шаг 4: Создайте DNS monitor на кастом-домен. Check type: DNS. Domain: yourdomain.com. Это убедится, что CNAME резолвается правильно.

Шаг 5: Создайте TLS monitor на кастом-домен. Check type: TLS. Domain: yourdomain.com. SSL expiry alert: 30 дней до истечения.

Шаг 6: Настройте alert каналы: email + Slack + Telegram. Для checkout failures — также SMS или phone call (если план позволяет).

Профилактика false alarms

Shopify часто бывают временные glitches: перегрузка, rolling restart, rate limiting. Это не outages, но false alarm на каждый гвоздик убивает доверие к мониторингу. Multi-region проверка с quorum confirmation — решение. Если checkout fails в одном регионе, но успешен в других — это скорее всего glitch. Только если fails в 2/3 регионов — отправляем alert.

Связанные материалы

Полное руководство по uptime monitoring — от нуля до enterprise setup

SSL Certificate Monitoring Guide — мониторинг истечения сертификатов

DNS Monitoring Guide — проверка резолвации кастом-доменов

Keyword Monitoring Use Cases — обнаружение error pages и content failures

Webhook Monitoring Guide — мониторинг платёжных webhook'ов

Cost of Downtime Calculator — считаем убытки в минуты

FAQ

Can Shopify downtime happen if Shopify's status page shows everything is OK?

Yes. Third-party integrations (payment gateways like Stripe, Shopify Plus apps, custom DNS for your domain) can fail independently. Your checkout process depends on Shopify platform + Stripe + your domain DNS. If any one fails, customers can't buy. AtomPing monitors the entire stack—not just Shopify's infrastructure.

What's the difference between monitoring Shopify storefront vs checkout?

Storefront (product pages, browsing) might work fine while checkout hangs or errors. Checkout failures directly impact revenue—they're the #1 priority to monitor. Both should be monitored separately: storefront with HTTP + keyword checks, checkout with HTTP response time assertions (max 3s latency) and keyword checks for 'Complete Order' button or error messages.

How do I monitor a custom domain on Shopify?

Shopify custom domains use CNAME records pointing to Shopify's servers. Monitor: (1) HTTP check on your custom domain, (2) DNS check on the domain to verify CNAME record resolves correctly, (3) SSL certificate expiry (Shopify provides free Let's Encrypt, but if you're using a 3rd-party SSL provider, monitor it separately). Shopify's CNAMEs sometimes propagate slowly—DNS monitoring catches routing issues.

Should I monitor Shopify payment gateway separately?

Absolutely. Stripe, PayPal, and Square have separate uptime status pages from Shopify. Your checkout might load fine but payment processing fails. Monitor payment gateway's status page (most have public health endpoints). If integration uses webhooks, implement webhook monitoring to detect failed payment confirmations.

Do I need to monitor Shopify apps?

Critical apps (email, inventory sync, shipping integration) should be monitored via their external APIs if available, not through Shopify admin. Some apps expose status pages, others have health check endpoints. For any app that impacts customer-facing flows (inventory, shipping cost calculation), add HTTP monitoring to the app's API endpoint if you can access it, or monitor your storefront with keyword checks that would fail if the app breaks.

How often should I check Shopify store health?

For checkout and critical customer-facing flows: 30-60 second intervals (fastest detection of payment processing failures). For storefront product pages: 2-5 minute intervals (detects major outages, fewer false alerts). Combine with real-time monitoring dashboard and alerts to Slack/Telegram so you can respond within minutes, not hours.

Start monitoring your infrastructure

Start Free View Pricing