활용 사례 서비스 다운? 즉시 알림
🚨

서비스 다운? 즉시 알림

웹사이트와 API를 5분마다 자동으로 체크합니다. 다운되면 즉시, 복구되면 다시 알려줍니다.

내장 스킬
시나리오

새벽 3시에 서버가 죽었을 때

1

URL 모니터 스킬을 설치합니다

갤러리에서 URL 모니터 스킬을 설치하고, 감시할 URL과 텔레그램 알림을 설정합니다.

Terminal
$ kittypaw install url-monitor
URL 모니터 설치 완료
$ kittypaw config
? 감시할 URL: https://api.myservice.com/health
? 체크 주기: 5분
? 텔레그램 봇 토큰: ****
? 채팅 ID: ****
설정 완료! 5분마다 체크합니다.
2

5분마다, 조용히 감시합니다

스킬이 5분 간격으로 HTTP 상태를 확인합니다. 정상이면 아무 일도 일어나지 않습니다.

14:00 ✓ 200 OK — 응답시간 142ms
14:05 ✓ 200 OK — 응답시간 138ms
14:10 ✓ 200 OK — 응답시간 145ms
14:15 ✓ 200 OK — 응답시간 139ms
3

다운되면 즉시 알림

상태 코드가 200이 아니거나 타임아웃이 발생하면, 즉시 텔레그램으로 알림을 보냅니다.

03:10 ✓ 200 OK — 응답시간 151ms
03:15 ✗ 503 Service Unavailable
03:20 ✗ Connection timeout
🚨
URL 모니터
🚨 서비스 다운 감지!

https://api.myservice.com/health
상태: 503 Service Unavailable
시각: 03:15 AM

마지막 정상: 03:10 AM (5분 전)
오전 3:15
4

복구되면, 복구 알림도 보냅니다

서비스가 다시 정상으로 돌아오면 복구 알림과 함께 다운타임을 알려줍니다.

03:25 ✗ Connection timeout
03:30 ✗ 503 Service Unavailable
03:35 ✓ 200 OK — 복구됨!
URL 모니터
✅ 서비스 복구 확인!

https://api.myservice.com/health
상태: 200 OK
복구 시각: 03:35 AM
다운타임: 약 20분
오전 3:35
작동 원리

상태 변경 감지

🔍
1

HTTP 체크

cron 스케줄에 따라 URL에 GET 요청을 보냅니다

💾
2

상태 저장

이전 상태를 Storage에 기록하여 변경만 감지합니다

📱
3

변경 시 알림

상태가 바뀔 때만 텔레그램으로 알립니다

다른 활용 사례

🐾

지금 시작하세요

급할수록 필요한 건, 작고 빠른 고양이손.
kittypaw serve 한 줄로 오늘부터 자동화를 시작하세요.