每日整理真实提问 356 个问题 · 726 个回答 需要系统性的技术文档?看 Shopify 技术百科 1000 篇 → 400-873-8117
已解决 提问于 14 天前

网站挂了半小时才知道,怎么加监控

2 个回答 2,880 次浏览 性能与 Core Web Vitals 最后活跃 14 天前
27

上周结账挂了四十分钟,是客户在社媒上说的。后台一直能打开,完全没报警。

镇
小镇提问者
Shopify Plus 架构顾问 · 跨境多市场
14 天前提问 · 已收到 2 个回答

2 个回答

已采纳 · 提问者确认解决
87

后台可用不等于前台可用。多数故障出在「主题脚本、第三方应用、DNS/CDN、支付通道」这几层,必须从外部真实访问来探测。

1处理顺序

  1. 三条关键路径:首页、一个热门商品页、购物车到结账的第一步。前两条用静态拨测,第三条要能模拟加购,简单做法是探测 /cart/<variant_id>:1 跳转是否 200。
  2. 拨测点要跨地区:至少一个国内、一个目标市场(美东/欧洲),DNS 与 CDN 的地域问题只有异地探测才能发现。
  3. 告警阈值:连续 3 次失败(间隔 1 分钟)触发,避免抖动误报;同时监控首字节时间,超过基线 2 倍也报警。
  4. 业务层监控比技术层更早发现问题:每小时订单数、支付成功率、加购数,低于历史同期 50% 就报。
  5. 把「谁收到告警、多久响应」写进流程。多人值班时用轮询,别只发一个群。

监控之外还要有「降级预案」:出问题时能一键关掉可疑的第三方脚本或切回备用主题,这比排查更快。

验收:故意阻断一条探测路径,2 分钟内收到告警;恢复后自动消除。复盘时能定位到具体时段。
风 风格技术团队 · Shopify 官方合作伙伴 · 11 年建站经验 · 14 天前
10
前端监控加一条:window.onerror 与关键按钮点击埋点。JS 报错导致加购失效,纯 HTTP 拨测是发现不了的。
泽 阿泽 · 前端工程师 · Hydrogen / Storefront API · 14 天前

你的处理方式是什么?

写下你实际验证过的步骤,比「我也有这个问题」有用得多。当前版本为静态展示,提交后会由团队整理并回复。

描述你遇到的现象、店铺环境(主题 / 套餐 / 应用)、已经试过哪些操作……
我要单独提问 工作日 10 分钟内回复,可直接加微信 fenggejishu