cron HTTP 체크 → 이전 상태 비교 → 변경 시 alert 발송. 5분 주기 default. telegram 라우팅 시 정상 동작.
✅ 작동 verified레지스트리에서 url-monitor 설치 → 감시할 URL 입력. kittypaw setup 으로 telegram 봇 등록 후 alert 가 자동으로 라우팅. cron 주기는 패키지 default 의 */5 * * * *.
cron */5 * * * * 에 따라 서버가 URL 에 GET → 상태 코드 / 응답시간 SQLite 에 기록. 정상 (200) 일 때는 alert 0 — 변화만 발송.
200 → 503 / timeout / 연결 실패 → alert 메시지 생성 → telegram 발송. 다시 200 으로 복구되면 RECOVERY alert.
서비스가 다시 정상으로 돌아오면 상태 변경을 감지해 RECOVERY alert 발송. DOWN 시간 (이전 alert 시점부터) 도 포함.
cron 스케줄에 따라 URL에 GET 요청을 보냅니다
이전 상태를 Storage에 기록하여 변경만 감지합니다
상태가 바뀔 때만 alert 메시지 생성 → telegram 발송. 정상 유지 중에는 noise 0.