2:14 ночи, и оформление заказа не работает. К 2:15 расследование уже идёт.
Встать в список ожиданияАлерт срабатывает. Polylane его подхватывает. Настоящий или шум: ответ меньше чем за минуту.
Elevated error rate on payments-api
- 02:14:07 Alert received
Datadog · payments-api error rate · occurrence #1
- 02:14:09 Triage started
Fetching the monitor query and metrics 30 min before, 5 min after the firing.
- 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.
- 02:15:02 Investigation started
3 hypotheses · 3 passes each
- 02:31:44 Alert fired again (occurrence #2)
Folded into this issue after 16 quiet minutes; the running investigation was nudged.
- 03:06:12 Alert recovered
Provider recovery received. Issue resolved.
Он копает, пока не сможет доказать. Гипотезы отстаиваются с обеих сторон, вердиктам нужны доказательства.
What I did
I queued an autofix that restores the Hyperdrive pool hd-prod in the coreplane/checkout-edge repo with:
max_connectionsrestored from 5 to 50 on the pool binding- a regression test that fails when checkout queues on the pool
wrangler.jsoncconfigured to deploy ascheckout-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).
AI can make mistakes. Please double check cited sources.
Инцидент заканчивается исправлением, а не следующей встречей. Первопричина найдена, исправление написано, готово к вашему ревью.
Cap retries on the checkout webhook worker #491
polylanemain from polylane/autofix/chat/k3x9f2-4e7d21a 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.
Как работает Polylane. Он изучает вашу систему, следит за ней, расследует и действует.
-
Сначала он изучает вашу систему
Граф контекста отображает каждый ресурс и каждую зависимость между вашими облаками, репозиториями и провайдерами наблюдаемости. Агенты рассуждают на основе реальной топологии, а не догадок.
-
Обнаружение без порогов
Встроенные проверки для каждого провайдера плюс проверки, созданные из ваших сохранённых запросов и дашбордов. Статистический проход и агент решают вместе, и улучшение никогда не создаёт проблему.
-
Расследования, которые показывают доказательства
Каждое утверждение ссылается на запрос, строку лога или запись об изменении, которые за ним стоят. Вердикт без доказательств откатывается к «неубедительно».
-
Право на запись нужно заслужить, оно не подразумевается
Аккаунты подключаются только для чтения. Откаты выключены по умолчанию, ограничены по частоте и записываются. Изменения кода проходят через ваше обычное ревью.
-
Каждую неделю он становится точнее
Записи памяти, ежедневные заметки и мониторинговые запросы, повторно подтверждённые на реальных данных: июльское расследование учится на июньском.
Он подключается к тому, что у вас уже работает. Подключите в режиме только чтения и начните.
Вопросы.
Будет ли Polylane меня будить?
Это не пейджер и не пытается им быть. Polylane уведомляет по электронной почте, в Slack и в консоли, и только о проблемах критической и высокой серьёзности, которые обнаружил сам. Цель: меньше пробуждений. Проблема приходит уже расследованной.
Что происходит, когда проблема обнаружена ночью?
Триаж подтверждает, что она настоящая, расследование начинается само, а гипотезы проверяются параллельно на вашей реальной телеметрии. К утру у проблемы есть вердикт, доказательства за ним и предлагаемые следующие шаги; там, где включён автофикс, исправление уже написано и ждёт ревью.
Какие источники алертов принимает Polylane?
Datadog, Honeycomb, Axiom, Grafana Cloud, Better Stack, Sentry, CloudWatch, Vercel, Render и Cloudflare, плюс универсальный webhook для всего остального. Каждый источник аутентифицируется ограниченным токеном телеметрии, и каждое срабатывание становится проблемой после триажа.
Что если Polylane назовёт настоящий инцидент шумом?
«Не инцидент»: это вердикт, а не удаление. Проблема остаётся в консоли с приложенным обоснованием, и вы можете начать расследование чего угодно одним щелчком. Вердиктам нужны доказательства, а расследование, которое не смогло добраться до данных, никогда ничего не подтверждает.
Сколько расследований он будет запускать?
Автоматические расследования ограничены за скользящие 24 часа: 10 на плане Free, ваш собственный лимит на платных планах. Ручные запуски никогда не учитываются. Цены открыты на polylane.com/pricing.