Pano

Günde on dağıtım. Biri kötü. Polylane onu bulur ve geri alır.

Bekleme listesine katıl

Her dağıtım kutudan çıktığı gibi izlenir. Ne değişti, kim değiştirdi ve bozulması en olası sinyaller.

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

İstersen geri alma. Varsayılan olarak kapalı. Aç, gerisini bir ajan halleder.

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

Şimdi geri al. Sonra düzgün düzelt. Geri alma zaman kazandırır: gerçek düzeltme incelemene gelir.

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 nasıl çalışır. Sistemini öğrenir, izler, inceler ve harekete geçer.

  • Önce sistemini öğrenir

    Bağlam grafiği bulutların, depoların ve gözlemlenebilirlik sağlayıcıların boyunca her kaynağı ve bağımlılığı haritalar. Ajanlar tahminler değil, gerçek topoloji üzerinde akıl yürütür.

  • Eşiksiz tespit

    Her sağlayıcı için yerleşik kontroller, ayrıca kendi kaydettiğin sorgulardan ve panolardan üretilen kontroller. Bir istatistiksel geçiş ve bir ajan birlikte karar verir ve bir iyileşme asla sorun açmaz.

  • Kanıt gösteren incelemeler

    Her iddia arkasındaki sorguya, günlük satırına veya değişiklik kaydına bağlanır. Kanıtsız bir karar sonuçsuza düşer.

  • Yazmalar kazanılır, asla varsayılmaz

    Hesaplar salt okunur bağlanır. Geri almalar varsayılan olarak kapalı, hız sınırlı ve kayıt altındadır. Kod değişiklikleri normal incelemenden geçer.

  • Her hafta daha da keskinleşir

    Bellekler, günlük notlar ve gerçek veriye karşı yeniden doğrulanan izleme sorguları: temmuz incelemesi haziranınkinden öğrenir.

Zaten çalıştırdığın şeylere takılır. Salt okunur bağla ve başla.

Sorular.

Polylane hangi platformları geri alabilir?

Cloudflare, Vercel, Render ve Fly.io dağıtımları; bilinen son sağlam dağıtımı geri yükler. Geri almalar varsayılan olarak kapalıdır: kendin açarsın ve istediğin zaman kapatabilirsin.

Otomatik bir geri alma döngüsünü ne durdurur?

Ajan muhakemesi değil, platformdaki sert sınırlar. Hedef başına saatte üç başarılı geri alma, aynı anda tek geri alma ve paralel geçişler geri yüklenecek sürümde anlaşamadığında işlem engellenir ve sana yükseltilir.

CI pipeline'ıma ihtiyacı var mı?

Hayır. Polylane dağıtımları sağlayıcıların kendisinden okur. Pull request incelemesi zorunlu kılabileceğin bir GitHub kontrolü olarak çalışır ama pipeline'ında hiçbir şey değişmez.

Dağıtım olmayan değişiklikler ne olacak?

Yapılandırma düzenlemeleri, ölçekleme olayları ve güvenlik değişiklikleri aynı şekilde kaydedilir ve izlenir. Biri görünürlük zaman aşımını düşürdükten on iki dakika sonra bir kuyruk tuhaf davrandığında inceleme o değişiklikten başlar.

Bir geri almanın neden olduğunu görebilir miyim?

Her geri alma kanıtlıdır: onu yapan çalıştırma, gerileyen sinyaller, geri yüklenen sürüm ve gerekçe kayda iner.

Daha fazla kullanım senaryosu

Cuma günü birleştir. Hafta sonu Polylane'de.