로그

운영 알람 깔기 (서버 다운/응답 느림/에러 폭증)

· · 추천 1 · 댓글 3 · 조회 131

별도 모니터링 서비스 없이 자체 알람

setInterval(async () => {
  const res = await fetch('https://dkansk.com/api/health', { timeout: 5000 })
  if (!res.ok) await slack(`🔴 health check 실패: ${res.status}`)
  const json = await res.json()
  if (json.responseTime > 1000) await slack(`🟡 응답 ${json.responseTime}ms`)
}, 60000)

다만 서버 자체가 죽으면 알람도 안 가니, 별도 인스턴스에서 ping 하는 게 안전