알림 조건
CronBark은 Cronjob마다 독립적인 알림 규칙을 설정할 수 있습니다. 실패 · 지연 · 타임아웃 각각을 자유롭게 조합하세요.
3가지 조건
1) 실패 즉시 (Fail Immediately)
fail 이벤트를 받는 즉시 알림을 발송합니다. 가장 기본적인 조건입니다.
2) 지연 N분 (Delayed N minutes)
start 이벤트 수신 후 N분이 지나도 success/fail을 받지 못하면 “지연” 알림을 발송합니다.
예: “이 잡은 보통 5분 안에 끝나니까, 10분 넘으면 알려줘”
3) 타임아웃 T분 (Timeout T minutes)
start 이벤트 수신 후 T분이 지나면 해당 Execution을 실패로 간주하고 알림을 발송합니다.
타임아웃 발생 후의 success/fail 이벤트는 새 Execution으로 처리됩니다.
조합 예시
| 시나리오 | 규칙 조합 |
|---|---|
| ”실패만 알려줘” | 실패 즉시 |
| ”실패 또는 10분 넘으면” | 실패 즉시 + 지연 10분 |
| ”실패 · 느림 · 끊김 모두” | 실패 즉시 + 지연 10분 + 타임아웃 30분 |
채널
한 Cronjob에 여러 채널을 붙일 수 있습니다.
- Slack Webhook — Slack Incoming Webhook URL 등록 (채널별 발송)
- 이메일 — 여러 주소 쉼표로 구분
- General Webhook — 외부 시스템(PagerDuty · Discord · Teams · 사내 봇 등)으로 JSON POST 전송. 자세한 페이로드 명세는 Incoming Webhooks 참고.
Slack · 이메일 · Webhook 모두 발송 실패 시 최대 3회 재시도 (1분 · 5분 · 15분 지수 백오프).
중복 방지
같은 Execution · 같은 조건의 알림은 한 번만 발송됩니다. 예를 들어 “지연 10분”이 한 번 발송되면, 같은 Execution에서 시간이 더 지나도 같은 알림은 다시 나가지 않습니다.
알림 템플릿 커스터마이징과 조용한 시간대(quiet hours) 옵션은 향후 업데이트에 포함될 예정입니다. 사용 사례나 요청은 cronbark.contact@gmail.com 으로 보내주세요.