로그 기반 AI 자율 모니터링 시스템으로, 이상 징후 감지부터 자동 이슈 생성 및 리팩토링 PR 제출까지 자동화합니다.
[로그 수집] → [AI 분석] → [Discord 알림] → [GitHub Issue] → [자동 수정 PR]
| 지표 |
현재 |
목표 |
| 장애 감지 시간 |
수동 확인 (수 분~수 시간) |
실시간 (< 1분) |
| 초기 진단 시간 |
개발자 직접 분석 (30분+) |
AI 자동 진단 (< 5분) |
| 반복 이슈 해결 |
매번 수동 |
패턴 학습 후 자동 제안 |
docs/ai-monitoring/
├── README.md # 프로젝트 개요 (현재 문서)
├── pipeline-guide.md # 🆕 운영 가이드 (파이프라인 상세)
├── MOC.md # 문서 지도
├── design/ # 설계 문서
│ ├── 00-tool-comparison.md
│ ├── 01-architecture.md
│ ├── 02-log-specification.md
│ ├── 03-agents.md
│ └── 04-alerting.md
└── phases/ # 구축 가이드
├── 05-implementation-plan.md # 로드맵 개요
├── phase-1-log-foundation.md
├── phase-2-monitoring-mvp.md
├── phase-3-ai-diagnostic.md
└── phase-4-automation.md
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Rust Server │────▶│ Log Store │────▶│ AI Monitor │
│ (tracing) │ │ (Loki/File) │ │ (Claude) │
└──────────────┘ └──────────────┘ └──────┬───────┘
│
┌────────────────────────────┼────────────────────────────┐
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Discord │ │ GitHub │ │ Auto-Fix │
│ Webhook │ │ Issue │ │ PR Agent │
└──────────────┘ └──────────────┘ └──────────────┘
pipeline-guide.md - 현재 운영 중인 파이프라인 상세 가이드
| 항목 |
상태 |
| 로그 감시 (Cron) |
✅ 운영 중 |
| AI 진단 (OpenAI) |
✅ 운영 중 |
| Discord 알림 |
✅ 운영 중 |
| GitHub Issue 자동 생성 |
✅ 운영 중 |
| Auto-Fix PR |
🔄 대기 (auto_fixable 에러 시) |
# 현재 로그 포맷 확인
cd codes/server && cargo run 2>&1 | head -20
# .env에 추가
DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/...
# (구현 후) 모니터링 시작
./scripts/log-watcher.sh
| 구성요소 |
기술 |
상태 |
| 로깅 |
tracing + JSON formatter |
✅ 운영 중 |
| 로그 저장 |
File (MVP) → Loki (추후) |
✅ 운영 중 |
| AI Agent |
OpenAI GPT-4o-mini |
✅ 운영 중 |
| 알림 |
Discord Webhook |
✅ 운영 중 |
| Issue 생성 |
GitHub CLI |
✅ 운영 중 |
| 자동화 |
Shell Scripts + Cron |
✅ 운영 중 |
| 영역 |
MVP |
Production |
비용 |
선택 근거 |
| 로그 |
파일 |
Loki |
$0 |
ELK 과도함, CloudWatch 비용 누적 |
| 메트릭 |
- |
Prometheus |
$0 |
CNCF 표준, Grafana 네이티브 통합 |
| 알림 |
Discord |
Discord |
$0 |
팀 사용 중, Webhook 설정 5분 |
| AI |
Shell Script |
Claude Agent |
~$30/월 |
컨텍스트 기반 진단, 자동 수정 가능 |
| 시각화 |
- |
Grafana |
$0 |
Loki/Prometheus 동일 생태계 |
MVP: $0 | Production: ~$30/월 (Claude API 호출 비용만)
상세 선택 근거는 00-tool-comparison.md 참조