[SWM] 실시간 이상 탐지
🎯 요구사항 정의
탐지해야 할 이상 패턴
시스템 요구사항
🏗️ 시스템 아키텍처
💡 핵심 로직: Threshold + Trend 알고리즘
1. Threshold-Based Detection (절대값 기반)
2. Trend-Based Detection (변화율 기반)
3. Hybrid Approach (통합 접근)
🔍 고도화: 개인별 동적 임계값
문제점
해결: 개체별 베이스라인 계산
🚀 실시간 처리: Spark Streaming 구현
전체 코드
📡 Spring Boot: Redis 구독 및 WebSocket 전송
🎨 프론트엔드: 실시간 알림 표시
📊 성능 최적화
1. Spark Streaming 튜닝
2. Redis Pub/Sub 최적화
3. 부하 테스트 결과
🐛 트러블슈팅
문제 1: Spark Streaming 지연
문제 2: Redis Pub/Sub 메시지 유실
문제 3: False Positive 과다
📈 개선 결과
Before (단순 Threshold)
After (Threshold + Trend + Personalization)
🎓 배운 점
1. 단일 지표로는 부족하다
2. 실시간 처리는 Trade-off
3. 도메인 지식이 핵심
4. 모니터링이 필수
🚀 향후 개선 계획
1. ML 기반 이상 탐지
2. 다변량 분석
3. 예측 알림
💬 마무리
Last updated