- Fix false EmailIntegration bug reports in multiple docs - Add new UUID principle violation documentation - Remove incorrect assumptions about gmail_tokens table - Update 250922 doc to reflect Gateway UUID conversion working - Clean up research papers organization into subdirectories
2.5 KiB
2.5 KiB
현재 시스템 상태 트러블슈팅 요약
일시: 2025-09-22
작성자: 51123 서버 관리자
🔴 긴급 수정 필요 (Quick Wins)
1. Gateway UUID 변환 기능 미활용
- 현재 문제:
- Slack 요청이 Gateway를 통과하지만 UUID 변환을 하지 않음
- rb8001이 Auth-server(9000)를 다시 호출해 UUID 조회 (불필요한 네트워크 호출)
- 해결 방안:
- Gateway에서 Slack ID → UUID 변환 후 X-User-Id 헤더로 전달
- rb8001은 헤더의 UUID 직접 사용 (Auth-server 호출 불필요)
- 수정 위치:
- Gateway: Slack 요청 프록시 시 UUID 변환 및 헤더 추가
- rb8001: X-User-Id 헤더 우선 확인 로직 추가
- 효과: 네트워크 호출 감소, 구조 단순화
🟠 시스템 로그 분석 결과
nginx 문제점
- SSL handshake 오류 지속 (외부 스캔봇)
서비스 상태
- auth-server: 정상 운영
- robeing-gateway: 정상 (과도한 헬스체크 빈도)
- skill-news: JSON 파일 수집 정상, DB 영속화 미동작
보안 이슈
- Git 저장소 무단 접근 시도 (220.85.143.195)
- PHPUnit 취약점 스캔 지속
- Slack webhook 이벤트 처리 간헐적 실패
🟡 DB 및 데이터 상태
rb_news 테이블
- 테이블 생성됨
- skill-news JSON 파일에 데이터 있음 (컴퍼니엑스 뉴스 1건)
- DB 저장 로직 미동작 확인 필요
robeing_stats
- robeing-monitor로 일원화 완료
- rb8001 중복 구현 제거됨
system_metrics
- 테이블 미존재로 수집 비활성화
- frontend-base에서 early return 처리
✅ 완료된 항목 (검증됨)
- GmailProvider 메서드 매핑:
list_messages→get_recent_messages래핑 구현 - Stats API 일원화: robeing-monitor 도입 및 사용
- RAG 파일 스킬: 컬렉션 명명 규칙 적용 완료
- NaverWorks 통합: skill-email에서 provider=naverworks 지원
- Slack 봇 설치 플로우: passport/install/callback 엔드포인트 구현
- GEMINI CLI 타임아웃: GEMINI_USE_CLI=False 기본값
- 네이버웍스 일일 브리핑: 구현 완료, 테스트 중
- rb8001 EmailIntegration 버그: user_uuid 변수 이미 정상 (파라미터로 전달됨)
- Gateway UUID 변환: X-User-Id 헤더로 이미 전달 중
📊 현재 운영 상태
- 51123 서버: nginx, auth-server, gateway 정상 운영
- 51124 서버: rb8001, skill 서비스들 정상 운영
- 포트 상태: 8100(gateway), 9000(auth) 정상 리스닝
- Docker 컨테이너: 모든 서비스 healthy 상태