Bounded RED 메트릭과 SLO를 같은 질문에 연결하기
0회 조회약 1분 읽기
Bounded RED 메트릭과 SLO를 같은 질문에 연결하기
관측성은 데이터를 많이 쌓는 일이 아니라 장애 질문에 답하는 일입니다. Rate·Errors·Duration을 route template로 수집하고 request context로 로그·비동기 작업과 연결합니다.
라벨의 경계
404 요청의 원문 경로를 metric label로 쓰면 봇이 만든 무한한 URL이 시계열을 늘립니다. Python backend는 모든 미매칭 route를 고정 /_not_found로 기록합니다. 사용자 ID·파일명·검색어도 label이 되면 안 됩니다.
Java dmddksl/da2ari는 Actuator Prometheus endpoint를, Python은 표준 /metrics를 제공합니다. Compose Prometheus는 선택 profile에서 각 backend를 scrape합니다. Grafana와 Next.js 전용 exporter는 런타임·배포 플랫폼을 통일하는 결정이 없으므로 아직 설치하지 않았고, Next.js는 로그·Sentry·Web Vitals가 맡습니다.
SLO는 먼저 사용자 경로와 baseline을 정한 뒤 만들어야 합니다. 숫자가 없을 때 임의의 99.9%를 약속하지 말고, 측정 결과에 따라 error budget·배포 중지·rollback 기준을 합의합니다.
관련 강좌: RED·Correlation·SLO