대시보드

하루 열 번의 배포. 그중 하나는 잘못됐습니다. 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이 동작하는 방식. 시스템을 학습하고, 지켜보고, 조사하고, 행동합니다.

  • 먼저 시스템을 학습합니다

    컨텍스트 그래프가 클라우드, 리포지토리, 관측성 제공자 전반의 모든 리소스와 의존성을 지도로 그립니다. 에이전트는 추측이 아닌 실제 토폴로지 위에서 추론합니다.

  • 임계값 없는 감지

    모든 제공자에 대한 내장 검사에, 여러분이 저장한 쿼리와 대시보드에서 생성된 검사가 더해집니다. 통계적 판별과 에이전트가 함께 판단하며, 개선은 절대 이슈를 만들지 않습니다.

  • 증거를 보여 주는 조사

    모든 주장은 그 뒤에 있는 쿼리, 로그 라인, 변경 기록으로 연결됩니다. 증거 없는 판정은 미확정으로 돌아갑니다.

  • 쓰기는 얻는 것이지, 전제되지 않습니다

    계정은 읽기 전용으로 연결됩니다. 롤백은 기본적으로 꺼져 있고, 속도가 제한되며, 기록에 남습니다. 코드 변경은 여러분의 일반적인 리뷰를 거칩니다.

  • 매주 더 예리해집니다

    메모리, 일일 노트, 그리고 실제 데이터로 다시 확인되는 모니터링 쿼리. 7월의 조사는 6월의 조사에서 배웁니다.

이미 운영 중인 것에 연결됩니다. 읽기 전용으로 연결하고 시작하세요.

질문.

Polylane은 어떤 플랫폼을 롤백할 수 있나요?

Cloudflare, Vercel, Render, Fly.io 배포를 마지막으로 정상이었던 배포로 복원합니다. 롤백은 기본적으로 꺼져 있습니다. 여러분이 직접 켜고, 언제든 끌 수 있습니다.

자동 롤백 루프는 무엇이 막나요?

에이전트의 판단이 아니라 플랫폼의 하드 리밋입니다. 대상당 시간당 성공한 롤백 세 번, 동시에 진행 중인 롤백은 하나, 그리고 복원할 버전에 대해 병렬 패스의 의견이 갈리면 작업이 차단되고 여러분에게 에스컬레이션됩니다.

제 CI 파이프라인이 필요한가요?

아니요. Polylane은 제공자 자체에서 배포를 읽습니다. 풀 리퀘스트 리뷰는 필수로 지정할 수 있는 GitHub 검사로 실행되지만, 파이프라인은 아무것도 바뀌지 않습니다.

배포가 아닌 변경은요?

설정 편집, 스케일링 이벤트, 보안 변경도 같은 방식으로 기록되고 감시됩니다. 누군가 가시성 타임아웃을 낮춘 12분 뒤 큐가 이상하게 동작하면, 조사는 그 변경에서 시작합니다.

롤백이 왜 일어났는지 볼 수 있나요?

모든 롤백에는 증거가 남습니다. 롤백을 실행한 실행, 회귀한 신호, 복원된 버전, 그리고 근거가 기록에 남습니다.

더 많은 활용 사례

금요일에 병합하세요. Polylane이 주말을 지켜봅니다.