지원 채널
채널 추가
Settings → Notifications → Channels → New:- 채널 타입 선택.
- 인증 (Slack/Discord/PagerDuty 는 OAuth; 웹훅은 API 키 / URL).
- 타겟 설정 — Slack 채널, 이메일 주소, 웹훅 URL.
- 의미 있는 이름 지정 (“#nora-alerts”, “eng-oncall@”).
- 테스트 — Nora 가 프로브 메시지 전송.
Slack 셋업
- Settings → Notifications → Channels → New → Slack.
- Nora Slack 앱 승인.
- 채널 선택.
- 저장.
Discord 셋업
Slack 과 비슷. Discord 웹훅 사용 (OAuth 플로우 없음).PagerDuty 셋업
- PagerDuty 에서 서비스와 통합 (Events API v2) 생성.
- 통합 키 복사.
- Nora → Settings → Notifications → Channels → New → PagerDuty → 키 붙여넣기.
웹훅 셋업
일반 HTTP POST. 설정:- URL — 여러분 엔드포인트.
- Auth — none / bearer / 커스텀 헤더 / HMAC.
- 페이로드 포맷 — JSON (Nora 모양), 커스텀 템플릿, 또는 CI 기대 모양.
X-Nora-Signature 헤더에 HMAC-SHA256 으로 서명.
이메일 셋업
개별 이메일 주소 또는 그룹 이메일 추가:- 개별 — 개인 알림용 (내 Flow 에 대해 알고 싶음).
- 그룹 — 팀 알림용 (
eng-oncall@company.com).
채널 테스트
모든 채널이 Send test 버튼 가짐. Nora 가 “hello, this is Nora testing this channel” 페이로드 발화해 엔드투엔드 배선 확인 가능.자격증명 로테이션
Settings → Notifications → Channels → 채널 클릭 → Rotate credentials:- Slack / Discord — OAuth 부여 재인증.
- PagerDuty — 새 통합 키 붙여넣기.
- 웹훅 — 새 서명 시크릿 붙여넣기. 이전 것이 60분 수용.
채널 삭제
여전히 활성 알림 룰이 타겟팅하면 실패. 먼저 룰 업데이트. 삭제 감사됨.흔한 채널 패턴
#nora-approvals— 모든 승인 요청이 Slack 버튼과 함께 여기 착지.#nora-alerts— 롤백, 고심각도 시그널, 비용 초과.#nora-deploys— 모든 배포 (정보용; 낮은 긴급).- PagerDuty
nora-oncall— 자동 롤백과 canary 실패만. 사람 깨움. eng-oncall@— 야간 인시던트의 일일 다이제스트.
Flow 별 채널
Flow 많은 워크스페이스는 하나의 거대한#nora-* 채널 피하고 Flow 별 채널 배선:
#support-agent-alerts— support Flow 특화 알림.#billing-agent-approvals— billing Flow 만의 승인.