Консоль

Десять розгортань на день. Одне з них невдале. Polylane знаходить його і відкочує.

Приєднатися до списку очікування

За кожним розгортанням стежать із коробки. Що змінилося, хто змінив і які сигнали найімовірніше зламаються.

Clouds prod-aws Changes

SQS visibility timeout lowered on checkout-events

Moderate impact configuration ·Synced 12 minutes ago

VisibilityTimeout on checkout-events dropped from 120s to 15s. Consumers that hold a message longer than 15 seconds will see it delivered twice; the dead-letter queue threshold is unchanged.

What we're watching
ApproximateAgeOfOldestMessage
checkout-events · baseline at change 3.2s · worse if up
Watching: no issue since this change
NumberOfMessagesReceived
checkout-events · baseline at change 41/min · worse if up
Watching: no issue since this change
Triggering events
SetQueueAttributes CloudTrail · deploy-bot · 12:41:02Z attached to this record's delta window
Full diff (3 changes)
Nodes (2) Edges (1)
2 nodes modified · 1 edge removed

Відкат, якщо ви цього хочете. Типово вимкнено. Увімкніть, і решту зробить агент.

Issues Critical latency degradation in checkout-edge worker Overview

Critical latency degradation in checkout-edge worker

Incident critical Polylane ·Detected 3 hours ago ·Last seen 4 minutes ago ·2 occurrences
OverviewInvestigationMetricsTimelineProperties
checkout-edge Cloudflare Worker

Critical latency degradation detected in checkout-edge worker: 18x+ P99 latency spikes sustained for 12 minutes

Causal metrics All metrics
Request Duration
414 ms ▲ 43.1σ
Wall Time
416 ms ▲ 43.0σ
CPU Time
14 ms ▲ 2.6σ
Blast radius
Search your cloud resources...
Graph Table
edge-gateway Cloudflare Worker ··· checkout-edge Cloudflare Worker ··· hd-prod Hyperdrive ··· payments-db PlanetScale ··· cart-svc Cloudflare Worker ···
Analysis Copy

Deploy 9f3c2a1 shrank the Hyperdrive pool hd-prod from 50 connections to 5. Under checkout load, requests queue on connection checkout and P99 rises 18× against the 30-minute baseline. Restoring the pool size restores latency.

Tags
service · checkout-edgeprovider · cloudflaredeploy · 9f3c2a1signal · wall_time_p99

Відкотіть зараз. Виправте як слід потім. Відкат дає час: справжнє виправлення надходить на ваше рев'ю.

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. Він вивчає вашу систему, стежить за нею, розслідує і діє.

  • Спершу він вивчає вашу систему

    Контекстний граф відображає кожен ресурс і кожну залежність між вашими хмарами, репозиторіями та провайдерами спостережуваності. Агенти міркують над реальною топологією, а не над здогадками.

  • Виявлення без порогів

    Вбудовані перевірки для кожного провайдера, а також перевірки, згенеровані з ваших власних збережених запитів і дашбордів. Статистичний прохід і агент вирішують разом, і покращення ніколи не створює проблему.

  • Розслідування, які показують докази

    Кожне твердження посилається на запит, рядок логу або запис про зміну, що стоять за ним. Висновок без доказів повертається до «непереконливо».

  • Записи заслуговують, а не отримують автоматично

    Облікові записи підключаються лише для читання. Відкати типово вимкнені, обмежені за частотою і записуються. Зміни коду проходять ваше звичайне рев'ю.

  • Щотижня він стає гострішим

    Спогади, щоденні нотатки та запити моніторингу, повторно підтверджені на реальних даних: липневе розслідування вчиться на червневому.

Він підключається до того, що ви вже запускаєте. Підключіть лише для читання і починайте.

Питання.

Які платформи Polylane може відкотити?

Розгортання в Cloudflare, Vercel, Render і Fly.io, з відновленням останнього відомого справного розгортання. Відкати типово вимкнені: ви вмикаєте їх самі і можете вимкнути будь-коли.

Що зупиняє цикл автоматичних відкатів?

Жорсткі ліміти в платформі, а не судження агента. Три успішні відкати на годину на ціль, один відкат у процесі одночасно, а коли паралельні проходи не згодні щодо версії для відновлення, дія блокується й ескалюється до вас.

Чи потрібен йому мій пайплайн CI?

Ні. Polylane читає розгортання від самих провайдерів. Рев'ю pull request виконується як перевірка GitHub, яку ви можете зробити обов'язковою, але ніщо у вашому пайплайні не змінюється.

А що зі змінами, які не є розгортаннями?

Зміни конфігурації, події масштабування і зміни безпеки записуються і відстежуються так само. Коли черга починає поводитися неправильно через дванадцять хвилин після того, як хтось зменшив її таймаут видимості, розслідування починається з цієї зміни.

Чи можу я побачити, чому стався відкат?

Кожен відкат має докази: запуск, який його виконав, сигнали, що регресували, відновлена версія і міркування потрапляють у запис.

Більше сценаріїв використання

Зливайте в п'ятницю. Вихідні бере на себе Polylane.