하이라이트
대시보드 첫 실행 화면이 완전히 달라졌습니다. 새로 가입하고 아직 첫 request를 보내지 않았다면, 샘플 데이터와 바로 실행 가능한 curl 스니펫, 그리고 다음 단계를 명확히 안내하는 빈 상태(empty state) 화면을 보게 됩니다. 또한 상태 페이지를 재구축했으며, API 전반에서 목록 endpoint의 response 속도를 눈에 띄게 개선했습니다.
새로운 기능
대시보드: 첫 실행 환경 개편
이번 주 이전에는 가입 후 Overview 페이지에 진입했을 때의 경험이 다소 어색했습니다. 비어 있는 차트와 테이블만 표시되어 첫 단계로 무엇을 해야 할지 명확하지 않았습니다. 이 문제를 해결했습니다.
이제 새로운 API 키를 발급받으면 실제 키와 올바른 endpoint가 포함되어 첫 request에 바로 사용할 수 있는 curl 명령어가 온보딩 빈 상태 화면에 표시됩니다. 또한 첫 호출이 도달하기 전에 대시보드가 어떻게 작동하는지 미리 확인할 수 있도록 Overview에 고스트 모드(ghost-mode) 샘플 데이터를 표시합니다. 배너 문구는 이제 모든 곳에서 영어로 통일되었습니다 (일부 혼용되어 있던 텍스트를 정리했습니다).
작은 변화입니다. 하지만 첫인상은 중요하며, 가입 후 무엇을 해야 할지 고민할 필요가 없어야 합니다.
상태 페이지: 실제 상황을 반영하도록 재구축
이번 주에는 재시작이나 배포 후에도 정확한 상태를 유지하도록 상태 페이지를 다시 작성했습니다. 더 이상 오래된 이벤트가 남아있지 않으며, 누락된 데이터로 인해 가동 시간(uptime) 수치가 왜곡되는 일도 없습니다.
공개 상태 페이지에서 확인할 수 있는 변화는 다음과 같습니다:
- 모니터링 데이터가 없는 날의 일별 막대는 녹색 대신 회색으로 렌더링됩니다 (이전에는 데이터가 없는 날을 정상 가동으로 간주했으나, 이제는 그렇지 않습니다)
- 마우스 오버 툴팁에 심각도별 장애 시간이 분 단위로 표시되어, 정확히 어느 정도의 성능 저하가 발생했는지 확인할 수 있습니다
- 가동 시간 백분율에서 데이터가 없는 날을 제외하여, 수치가 실제 상황을 정확히 반영합니다
- 고객에게 표시되는 장애(incident) 제목이 엔지니어링 약어가 아닌 쉬운 일상어로 제공됩니다
이제 공개 상태 피드는 저희 팀이 모니터링하는 것과 동일한 실시간 데이터를 반영하며, 화면에 표시되기 전에 민감한 정보가 정제되어 제공됩니다.
더 빨라진 목록 endpoints
API 전반의 목록 뷰 response 속도가 눈에 띄게 빨라졌으며, 특히 Proxy Finder에서 가장 큰 성능 향상을 보였습니다.
백엔드에서 목록 뷰를 상세 뷰와 다르게 처리하도록 개선했습니다. 목록 endpoints는 기본적으로 필수 필드만 포함된 가벼운 레코드를 반환하며, 데이터가 무거운 필드는 실제로 요청이 발생하는 상세 responses에만 포함됩니다. 또한 자주 사용되는 쿼리 중 하나가 필요 이상으로 많은 데이터를 스캔하도록 강제하던 오래된 정렬 힌트(sort hint)를 제거했습니다.
결과적으로 긴 목록을 불러올 때 대기 시간이 줄어들었으며, 전체 레코드를 조회할 때는 기존과 동일한 데이터를 받아볼 수 있습니다.
rate limit 결과가 이제 analytics에 표시됩니다
이전에는 request가 업스트림 rate limit에 걸린 경우, 해당 결과가 도메인별 및 IP별 analytics에 표시되지 않았습니다. 이 문제를 해결했습니다. 이제 rate limit은 성공(success), 실패(failure), 타임아웃(timeout)과 함께 직접 확인하고 필터링할 수 있는 주요 결과 유형으로 제공됩니다.
보안이 강력한 사이트에서 수치가 왜 맞지 않는지 궁금하셨다면, 이 문제가 원인 중 하나였습니다.
내부 개선 사항
이제 대시보드의 analytics가 훨씬 더 안정적으로 작동할 것입니다. 트래픽 피크 시간대에 간헐적으로 리소스 한계에 도달하여 Overview의 차트 로드가 불안정해지는 현상이 있었습니다. 이 문제는 이제 해결되었습니다.
또한 저희 내부 팀이 모니터링하는 백그라운드 이벤트와 공개 상태 페이지에 표시되는 장애(incident)를 완전히 분리하는 작업을 완료했습니다. 사용자에게는 쉬운 일상어로 작성된 후자만 표시됩니다.
이번 변경 사항 중 관심 있는 부분이 있어 더 자세한 내용을 알고 싶으시다면 Update 카테고리를 주목해 주세요. 해당 카테고리에 더 상세한 분석 글이 게시될 예정입니다.