하루 열 번의 배포. 그중 하나는 잘못됐습니다. Polylane이 찾아서 롤백합니다.
대기자 명단 등록모든 배포가 별도 설정 없이 감시됩니다. 무엇이 바뀌었고, 누가 바꿨고, 어떤 신호가 가장 깨지기 쉬운지.
SQS visibility timeout lowered on checkout-events
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.
원한다면 롤백. 기본은 꺼져 있습니다. 켜면 나머지는 에이전트가 처리합니다.
Critical latency degradation in checkout-edge worker
Critical latency degradation detected in checkout-edge worker: 18x+ P99 latency spikes sustained for 12 minutes
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.
지금 롤백하고, 제대로 된 수정은 그 뒤에. 롤백은 시간을 벌어 줍니다. 진짜 수정은 여러분의 리뷰를 위해 뒤따릅니다.
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이 동작하는 방식. 시스템을 학습하고, 지켜보고, 조사하고, 행동합니다.
-
먼저 시스템을 학습합니다
컨텍스트 그래프가 클라우드, 리포지토리, 관측성 제공자 전반의 모든 리소스와 의존성을 지도로 그립니다. 에이전트는 추측이 아닌 실제 토폴로지 위에서 추론합니다.
-
임계값 없는 감지
모든 제공자에 대한 내장 검사에, 여러분이 저장한 쿼리와 대시보드에서 생성된 검사가 더해집니다. 통계적 판별과 에이전트가 함께 판단하며, 개선은 절대 이슈를 만들지 않습니다.
-
증거를 보여 주는 조사
모든 주장은 그 뒤에 있는 쿼리, 로그 라인, 변경 기록으로 연결됩니다. 증거 없는 판정은 미확정으로 돌아갑니다.
-
쓰기는 얻는 것이지, 전제되지 않습니다
계정은 읽기 전용으로 연결됩니다. 롤백은 기본적으로 꺼져 있고, 속도가 제한되며, 기록에 남습니다. 코드 변경은 여러분의 일반적인 리뷰를 거칩니다.
-
매주 더 예리해집니다
메모리, 일일 노트, 그리고 실제 데이터로 다시 확인되는 모니터링 쿼리. 7월의 조사는 6월의 조사에서 배웁니다.
이미 운영 중인 것에 연결됩니다. 읽기 전용으로 연결하고 시작하세요.
질문.
Polylane은 어떤 플랫폼을 롤백할 수 있나요?
Cloudflare, Vercel, Render, Fly.io 배포를 마지막으로 정상이었던 배포로 복원합니다. 롤백은 기본적으로 꺼져 있습니다. 여러분이 직접 켜고, 언제든 끌 수 있습니다.
자동 롤백 루프는 무엇이 막나요?
에이전트의 판단이 아니라 플랫폼의 하드 리밋입니다. 대상당 시간당 성공한 롤백 세 번, 동시에 진행 중인 롤백은 하나, 그리고 복원할 버전에 대해 병렬 패스의 의견이 갈리면 작업이 차단되고 여러분에게 에스컬레이션됩니다.
제 CI 파이프라인이 필요한가요?
아니요. Polylane은 제공자 자체에서 배포를 읽습니다. 풀 리퀘스트 리뷰는 필수로 지정할 수 있는 GitHub 검사로 실행되지만, 파이프라인은 아무것도 바뀌지 않습니다.
배포가 아닌 변경은요?
설정 편집, 스케일링 이벤트, 보안 변경도 같은 방식으로 기록되고 감시됩니다. 누군가 가시성 타임아웃을 낮춘 12분 뒤 큐가 이상하게 동작하면, 조사는 그 변경에서 시작합니다.
롤백이 왜 일어났는지 볼 수 있나요?
모든 롤백에는 증거가 남습니다. 롤백을 실행한 실행, 회귀한 신호, 복원된 버전, 그리고 근거가 기록에 남습니다.