Skip to main content
DownStatus

장애를 감지하는 방법

저희 방법론 설명

커뮤니티 기반 신고

DownStatus는 서비스 엔드포인트에 핑을 보내거나 공식 상태 페이지를 읽는 방식에 의존하지 않습니다. 대신 전 세계 사용자가 직접 제출하는 실시간 문제 신고를 수집합니다. 서비스 페이지에서 문제가 신고될 때마다 해당 신호는 타임스탬프와 익명화된 위치(국가 수준만)와 함께 기록됩니다.

신고 유형

사용자는 발생한 문제의 종류를 지정할 수 있습니다: 웹사이트 로드 불가, 앱 문제, 로그인 문제, 결제 오류, 스트리밍 오류 또는 전반적인 장애. 이 분류를 통해 서비스가 다운됐다는 사실뿐만 아니라 어떤 부분이 영향을 받았는지도 보여드릴 수 있습니다.

장애 감지 임계값

각 서비스에 대해 들어오는 신고 수를 지속적으로 모니터링합니다. 짧은 롤링 기간 내 고유 신고자 수가 통계적으로 유의미한 임계값을 초과하면 상태가 자동으로 '정상'에서 '성능 저하' 또는 '장애'로 변경됩니다.

임계값은 서비스마다 개별적으로 조정됩니다. 평소 신고가 없는 서비스는 지속적인 배경 노이즈가 있는 고트래픽 서비스보다 알림을 트리거하는 데 필요한 신규 신고 수가 적습니다.

상태 레벨

  • 정상 — 신고 수가 정상 범위 내. 중요한 문제가 감지되지 않음.
  • 성능 저하 — 신고 수 증가. 일부 사용자가 문제를 겪고 있을 수 있음.
  • 장애 — 신고 수가 기준선을 크게 초과. 광범위한 사고가 진행 중일 가능성이 높음.

스팸 및 남용 방지

신호 품질을 유지하기 위해 여러 겹의 보호 장치를 적용합니다:

  • 속도 제한 — 각 IP 주소는 슬라이딩 시간 창 내에서 서비스당 신고 수가 제한됩니다.
  • 중복 방지 — 동일 IP에서 5분 이내에 동일 서비스에 대한 두 번째 신고는 자동으로 무시됩니다.
  • 허니팟 필드 — 실제 사용자에게는 보이지 않지만 봇이 채우는 숨겨진 양식 필드; 이러한 제출은 무시됩니다.
  • IP 해싱 — IP 주소는 평문으로 저장되지 않습니다. 저장 전에 단방향 해싱되므로 개인 정보가 보관되지 않습니다.

24시간 차트

각 서비스 페이지에는 지난 24시간 동안의 신고 수를 시간 단위로 나눈 막대 차트가 표시됩니다. 이를 통해 문제가 언제 시작됐는지, 얼마나 심각했는지, 상황이 개선되고 있는지 한눈에 볼 수 있습니다.

장애 이력

확인된 장애 이벤트는 각 서비스 페이지의 장애 이력 섹션에 저장 및 표시됩니다. 각 항목에는 시작 시각, 종료 시각(해결 후), 지속 시간이 표시됩니다.

독립성

DownStatus는 완전히 독립적입니다. 이 플랫폼에 나열된 서비스 중 어느 것과도 제휴, 후원 또는 보증 관계가 없습니다. 저희 상태 데이터는 회사의 자체 상태 페이지가 말하는 것이 아니라 실제 사용자가 신고하는 것을 반영합니다.

궁금한 점이 있으신가요?

방법론에 대한 질문이 있거나 개선 사항을 제안하고 싶으시다면 문의 페이지를 방문해 주세요.