- 레거시 .md 2건(slack_basic_dialogue, service_health_check)을 _archive/로 이동 - n8n .json 파일 18건을 _archive/로 이동 - README.md 전면 재작성: n8n 전제 제거, 현행 아키텍처(APScheduler DB + SKILL.md) 반영 - 구 IP(192.168.219.52)를 localhost로 교체 (infrastructure-ssot-principle 준수) Refs: DOCS#8 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
26 lines
832 B
Markdown
26 lines
832 B
Markdown
# scheduled_healthcheck_alert 워크플로우
|
|
|
|
## 목적
|
|
10분마다 rb8001의 health 엔드포인트를 확인하고, 실패 시 Slack 알림을 보낸다.
|
|
|
|
## 흐름
|
|
```
|
|
Schedule Trigger (*/10 * * * *) → Check rb8001 Health → Health Failed? → (true) Send Alert
|
|
→ (false) 종료
|
|
```
|
|
|
|
## 주요 노드
|
|
| 노드 | 설명 |
|
|
|---|---|
|
|
| Schedule Trigger | cron `*/10 * * * *` (매 10분) |
|
|
| Check rb8001 Health | `GET :8001/health` |
|
|
| Health Failed? | statusCode !== 200 분기 |
|
|
| Send Alert | Slack C_ALERTS 채널에 장애 알림 |
|
|
|
|
## 엔드포인트
|
|
- 아웃바운드: `GET http://localhost:8001/health`
|
|
- 아웃바운드: Slack `chat.postMessage` (채널: C_ALERTS)
|
|
|
|
## 관련 문서
|
|
- [service_health_check](../05_admin/service_health_check.md)
|