Skip to content

ApiLens v0.3.1

Choose a tag to compare

@github-actions github-actions released this 22 Jun 18:19
v0.3.1 — 유지보수 모드(수신 일시정지)

디스크 최적화(VACUUM)·정리를 SQLite 잠금 경합 없이 끝내도록 collector 의
적재만 잠시 멈추는 기능입니다. server 와 UI 만 바뀌고 agent·apilens-common
모듈은 변경 없음 (v0.1~v0.3.0 agent 그대로 호환).

BREAKING CHANGES: 없음. 기존 동작 변경 0 · 와이어 계약 불변(정상 수신은
202 + {accepted,traces} 그대로). 503 은 일시정지를 켰을 때만 나오는 신규 동작.

주요 변경:
- 수신 일시정지 API 3종: GET /v1/maintenance/status · POST /v1/maintenance/pause · POST /v1/maintenance/resume (멱등, /v1/** 인증 자동 계승)
- POST /v1/spans: 일시정지 중 503 + Retry-After:60, validate/mask/DB write 전부 skip
- max-pause cap 30분: 켜둔 채 잊어도 30분 뒤 자동 재개 (스케줄러 없는 lazy 판정)
- UI 4종: 전역 배너 · Services 배지 · Dashboard 폴링 중단 · 정리 전 일시정지 권장 안내
- 상태 in-memory — server 재시작 시 paused=false 복귀, 스키마 변경 0