云运行中丢失/删除 302 重定向

发布于 2025-01-10 01:36:07 字数 723 浏览 1 评论 0原文

我们有一个系统,可以根据几个标准将用户 302 重定向到不同的其他网站,并且我们有大查询分析和分析。 grafana 帮助我们可视化业务。

该系统每天收到大约 35,000 个请求,我们注意到我们的提供商与我们实际收到的数据之间存在 2.5-3% 的差异。因此,提供商每记录 100 个请求,我们只能得到 97-98 个。我们想要验证问题出在哪里,因此我们在传递之前将所有流量重定向到我们自己,我们再次看到另外 2.5-3% 的请求。这与未处理的分析事件无关,因为我们查看的是 24 小时前的数据。

似乎某些重定向由于某种原因被删除。我们 100% 确定它不在系统内部。我们添加了日志、指标等,并且我们确信我们收到的每个请求都被正确记录和分析。从一台计算机上运行压力测试(最多 100 rps),全部接受并记录

302 重定向被丢弃这么多是否常见?

我们正在使用的相关技术:

  1. 使用自定义域的 Cloud Run(我们增加了最小实例数,以防止由于扩展问题而丢失的可能性)
  2. Cloudflare - DNS 仅适用于 google 服务器
  3. Express - 无缓存标头

我想我正在考虑,但没有发现任何证据:

  1. 一些 ISP/Google 可能会非常短暂地缓存请求
  2. 一些浏览器问题,丢弃一些重定向或共享一些 302 重定向 - 但可能性很小
  3. 我们的应用程序仍然存在一些问题

任何想法/帮助将非常感激。

We have a system that 302 redirects users to different other websites based on several criteria and we have big-query analytics & grafana that help us visualize the business.

The system is getting about 35k requests a day, and we noticed that there's 2.5-3% difference between our providers and what we actually get. So every 100 requests the provider is logging, we only get 97-98. We wanted to verify where the issue is, so we redirected all the traffic to ourselves before passing it on, and again we see another 2.5-3% of requests. This is not related to unprocessed analytics events as we're looking at data from 24 hours ago.

It seems like some of the redirects get dropped for some reason. We're 100% sure it's not inside the system itself. We added logs, metrics and what not, and we're sure that every request we get is properly logged and analyzed. Running stress tests from a single computer of up to 100 rps all accepted and logged

Is it common that 302 redirects get dropped so much?

Relevant technologies we're using:

  1. Cloud Run with custom domain (we increased min instances to prevent possibility of dropped due to scaling issue)
  2. Cloudflare - DNS only to google servers
  3. Express - No cache header

Thought I'm considering but found no evidence of:

  1. Some ISPs/Google might very briefly cache requests
  2. Some browser issues, dropping some redirects or sharing some 302 redirects - but very unlikely
  3. There's still some problem with our app

Any thought/help will be very much appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文