CronBark 문서는 베타입니다 — 피드백은 cronbark.contact@gmail.com
핵심 개념알림 조건

알림 조건

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 으로 보내주세요.