CHIP THRONE

Slack Webhook 기반 장애 알림

문제

  • 외부 시세 API 호출이 타임아웃으로 실패해 전날 종가 미표시
  • 사이트를 상시 확인하지 않아 장애 인지 지연

외부 시세 API 호출 실패로 전날 종가가 표시되지 않는 CHIP THRONE 화면

해결 전략

  • 시세 수집이 실패하면 Slack Webhook으로 즉시 알림
  • 마지막 정상 종가를 유지하고 10분 뒤 재시도해 복구 시 알림
  • GitHub Actions로 EC2 외부에서 프론트와 API 응답을 확인해 서버 중단도 감지

기술 선택 이유

  • GitHub Actions

    • EC2 외부에서 프론트와 API 응답을 확인해 서버가 중단되어도 알림 전송
  • Slack Webhook

    • 운영 화면에 접속하지 않아도 전날 종가 누락과 복구 상태 확인
프론트, API5분마다 확인GitHub Actions시세 API 수집오류수집 상태 감지실패 즉시 장애 전환응답 실패실패, 복구Slack Webhook

결과

  • 외부 시세 API 호출 실패 상황에서 전날 종가 미표시와 Slack 장애 알림 확인
  • GitHub Actions에서 프론트와 API를 5분마다 확인하는 주기 실행 확인

시세 수집 실패와 복구가 전달된 실제 Slack 화면