لوحة المعلومات

الساعة 2:14 فجرًا وصفحة الدفع تفشل. وفي 2:15 التحقيق جارٍ.

انضم إلى قائمة الانتظار

يُطلق تنبيه. وتلتقطه Polylane. حقيقي أو ضجيج: جواب في أقل من دقيقة.

Issues Elevated error rate on payments-api Timeline

Elevated error rate on payments-api

High Incident ·Detected from a Datadog alert
OverviewMetricsLogsTracesTimelinePropertiesInvestigation
  1. 02:14:07 Alert received

    Datadog · payments-api error rate · occurrence #1

  2. 02:14:09 Triage started

    Fetching the monitor query and metrics 30 min before, 5 min after the firing.

  3. 02:14:58 Triaged as an incident

    Severity high. Error rate 41× the 30-minute baseline, clustered on POST /v1/charges; deploy f3a9c12 landed 18 minutes before the firing.

  4. 02:15:02 Investigation started

    3 hypotheses · 3 passes each

  5. 02:31:44 Alert fired again (occurrence #2)

    Folded into this issue after 16 quiet minutes; the running investigation was nudged.

  6. 03:06:12 Alert recovered

    Provider recovery received. Issue resolved.

تنقّب حتى تستطيع الإثبات. فرضيات يُجادَل فيها من الجانبين، وأحكام تحتاج إلى دليل.

Threads Critical latency degradation in checkout-edge worker Share

What I did

I queued an autofix that restores the Hyperdrive pool hd-prod in the coreplane/checkout-edge repo with:

  • max_connections restored from 5 to 50 on the pool binding
  • a regression test that fails when checkout queues on the pool
  • wrangler.jsonc configured to deploy as checkout-edge

This gives Boris a PR with deployable code. Once merged, running wrangler deploy will replace the degraded worker with the fixed version.

The root cause report has been updated with the occurrence #2 evidence: Root Cause: checkout-edge Latency Degradation (Recurring).

Wall Time
checkout-edge worker · last hour
Export chart
Wall Time P99
28,381ms
Wall Time P95
2,696ms
Wall Time P50
118ms
010k20k30k
18:0018:2519:00
Worked for 4m 12s

AI can make mistakes. Please double check cited sources.

Dig deeper...

تنتهي الحادثة بإصلاح، لا باجتماع متابعة. السبب الجذري موجود، والإصلاح مكتوب، وجاهز لمراجعتك.

github.com/coreplane/payments-api/pull/491

Cap retries on the checkout webhook worker #491

polylane
Open polylane wants to merge 1 commit into main from polylane/autofix/chat/k3x9f2-4e7d21a
Conversation 1 Commits 1 Checks 1 Files changed 2
polylane bot commented 6 minutes ago ···

Retries on the checkout webhook worker were unbounded: a failing delivery re-queued itself forever and amplified load on payments-api. This caps delivery at 5 attempts with exponential backoff and dead-letters the payload after the last one.

What changed

worker/deliver.ts gains MAX_DELIVERY_ATTEMPTS = 5 and backoff between attempts; exhausted payloads land in checkout-webhooks-dlq instead of re-queueing.

Validation

npm test — 214 passed. A forced failing delivery stopped after 5 attempts and appeared in the dead-letter queue.

Root cause · Why it's safe · Out of scope
polylane added commit 4e7d21a Verified
Review required At least 1 approving review is required
ci / test Successful in 3m 12s Details
Review required Waiting on your review: Polylane never merges on its own
Merging is blocked

كيف تعمل Polylane. تتعلم نظامك، وتراقبه، وتحقق، وتتصرف.

  • تتعلم نظامك أولًا

    يرسم مخطط السياق كل مورد وكل تبعية عبر سحاباتك ومستودعاتك ومزودي قابلية الملاحظة لديك. ويستنتج الوكلاء من Topology حقيقية، لا من تخمينات.

  • اكتشاف من دون عتبات

    فحوصات مدمجة لكل مزود، إضافة إلى فحوصات مولّدة من استعلاماتك المحفوظة ولوحات معلوماتك. تقرر مرحلة إحصائية ووكيل معًا، والتحسّن لا يفتح مشكلة أبدًا.

  • تحقيقات تُظهر الإثباتات

    كل ادعاء يرتبط بالاستعلام أو سطر السجل أو سجل التغيير الذي يقف خلفه. والحكم بلا دليل يعود إلى غير حاسم.

  • الكتابة تُكتسب، ولا تُفترض أبدًا

    تُربط الحسابات للقراءة فقط. وعمليات التراجع معطّلة افتراضيًا، وبمعدل محدود، ومسجّلة. وتمر تغييرات الكود عبر مراجعتك المعتادة.

  • تصير أدق كل أسبوع

    ذكريات وملاحظات يومية واستعلامات مراقبة يُعاد تأكيدها مقابل بيانات حقيقية: تحقيق يوليو يتعلم من تحقيق يونيو.

تتصل بما تشغّله أصلًا. اربط للقراءة فقط وابدأ.

أسئلة.

هل تستدعيني Polylane؟

ليست جهاز استدعاء ولا تحاول أن تكون كذلك. تُشعرك Polylane عبر البريد الإلكتروني وSlack ووحدة التحكم، وفقط للمشكلات ذات الخطورة الحرجة والعالية التي اكتشفتها بنفسها. والهدف استيقاظات أقل: تصل المشكلة وقد حُقِّق فيها أصلًا.

ماذا يحدث عندما تُكتشف مشكلة ليلًا؟

يؤكد الفرز أنها حقيقية، ويبدأ تحقيق من تلقاء نفسه، وتُختبر الفرضيات بالتوازي مقابل بيانات القياس الفعلية لديك. وبحلول الصباح تكون للمشكلة حكم، والدليل خلفه، وخطوات تالية مقترحة؛ وحيث يكون الإصلاح التلقائي مفعّلًا، يكون الإصلاح مكتوبًا أصلًا وينتظر المراجعة.

أي مصادر تنبيهات تستقبل Polylane؟

Datadog وHoneycomb وAxiom وGrafana Cloud وBetter Stack وSentry وCloudWatch وVercel وRender وCloudflare، إضافة إلى webhook عام لكل شيء آخر. يصادق كل مصدر برمز قياس محدد النطاق، ويصبح كل إطلاق مشكلة مفروزة.

ماذا لو حكمت Polylane على حادثة حقيقية بأنها ضجيج؟

'لا حادثة' حكم، لا حذف: تبقى المشكلة في وحدة التحكم مع التعليل مرفقًا، ويمكنك بدء تحقيق في أي شيء بنقرة واحدة. تحتاج الأحكام إلى دليل، والتحقيق الذي لم يستطع الوصول إلى البيانات لا يؤكد أبدًا.

كم تحقيقًا ستشغّل؟

التحقيقات التلقائية محدودة في كل 24 ساعة متحركة: 10 في خطة Free، وحدك الخاص في الخطط المدفوعة. والبدء اليدوي لا يُحتسب ضمنها أبدًا. والأسعار عامة على polylane.com/pricing.

مزيد من حالات الاستخدام

سلّم الليالي إلى الوكلاء. واحتفظ بالصباحات.