zioinfo-mail/setup
DESKTOP-TKLFCPR\ython d3c2754515 feat(monitoring): Scouter APM 서버 모니터링 통합
[Scouter APM 연동]
- core/scouter.py: Scouter HTTP API 클라이언트
  - get_summary(): 전체 WAS 모니터링 현황 (CPU/TPS/응답시간/위험서버)
  - get_server_metrics(): 특정 서버 실시간 메트릭
  - get_alert_list(): Scouter 경보 목록
  - get_xlog_recent(): 최근 트랜잭션 X-Log
- routers/scouter.py: REST API 엔드포인트 (6개)
  - GET /api/scouter/status, /servers, /servers/{hash}/metrics
  - GET /api/scouter/servers/{hash}/services, /xlog, /alerts
  - POST /api/scouter/agent/deploy: SSH로 scouter-agent.jar 자동 배포

[스케줄러]
- scheduler.py: Scouter 경보 수집 (5분마다)
  - CPU > 80% 또는 에러율 > 5% 서버 자동 감지 → GUARDiA 알림

[Docker Compose]
- docker-compose.yml: scouteross/scouter-server:2.20.0 서비스 추가
  - 포트 6100 (UDP/TCP 에이전트 수집) + 6180 (HTTP API)

[설치 스크립트]
- setup/scouter/download_scouter.sh: 에이전트/서버 다운로드
  - scouter-agent.jar + agent.conf.template 생성
- setup_ubuntu.sh: Scouter 서버 설치 단계 추가 (14단계로 확장)
- --test 검증: Scouter API + Gitea HTTP 검사 추가

환경변수: SCOUTER_HOST, SCOUTER_HTTP_PORT=6180, SCOUTER_USER, SCOUTER_PASSWORD

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-29 19:45:52 +09:00
..
lib feat(setup): DB 선택/pgvector/Qdrant/Gitea 통합 2026-05-29 19:32:47 +09:00
scouter feat(monitoring): Scouter APM 서버 모니터링 통합 2026-05-29 19:45:52 +09:00
docker_load.sh feat(docker): Docker 컨테이너 환경 구성 2026-05-29 19:08:52 +09:00
docker_package.sh feat(docker): Docker 컨테이너 환경 구성 2026-05-29 19:08:52 +09:00
download_packages.sh feat(setup): 폐쇄망 완전 오프라인 설치 지원 2026-05-29 19:14:05 +09:00
gitea_init.sh feat(setup): DB 선택/pgvector/Qdrant/Gitea 통합 2026-05-29 19:32:47 +09:00
setup_centos.sh feat(setup): 폐쇄망 완전 오프라인 설치 지원 2026-05-29 19:14:05 +09:00
setup_rhel.sh feat(setup): Ollama + 보안·운영 도구 추가 (전체 4개 OS) 2026-05-29 18:57:02 +09:00
setup_target_server.sh feat(setup): Ollama + 보안·운영 도구 추가 (전체 4개 OS) 2026-05-29 18:57:02 +09:00
setup_ubuntu.sh feat(monitoring): Scouter APM 서버 모니터링 통합 2026-05-29 19:45:52 +09:00
setup_windows.ps1 fix(setup): setup_windows.ps1 PowerShell 5.1 완전 호환 재작성 2026-05-29 19:26:34 +09:00