Nginx Proxy GuardNginx Proxy Guard

모니터링 & 분석

시스템 상태와 트래픽 흐름을 실시간으로 파악합니다.

대시보드

실시간 모니터링

  • 24시간 요청 통계: 시간별 요청 수 차트
  • 대역폭 모니터링: 인바운드/아웃바운드 트래픽
  • 보안 이벤트 요약: WAF, 봇 차단, 지역 제한 이벤트

인터랙티브 세계지도

  • GeoIP 기반 트래픽 시각화
  • 국가별 요청 수 표시
  • 실시간 업데이트

시스템 건강 상태

항목설명
API 상태백엔드 API 서버 상태
DB 상태PostgreSQL 연결 상태
Nginx 상태리버스 프록시 상태
CPU 사용률시스템 CPU 사용량
메모리 사용률시스템 메모리 사용량
디스크 사용률스토리지 사용량

Docker 컨테이너 상태

모든 Docker 컨테이너의 상태를 실시간으로 모니터링합니다.

  • 컨테이너 상태 (Running, Stopped, Restarting)
  • 리소스 사용량 (CPU, 메모리)
  • 업타임 정보

건강 상태 이력

  • 시스템 건강 상태 변화 추적
  • 이상 징후 탐지
  • 알림 트리거

로그 뷰어

통합 로그

Nginx 액세스 로그, 에러 로그, WAF 로그를 통합하여 제공합니다.

로그 유형설명
Access LogHTTP 요청/응답 기록
Error LogNginx 에러 메시지
WAF LogModSecurity 이벤트

GeoIP 정보 표시

각 로그 엔트리에 GeoIP 정보가 자동으로 첨부됩니다.

  • 국가: 국가 코드 및 이름
  • ASN: 자율 시스템 번호
  • 조직: ISP 또는 조직명

고급 필터링

다양한 조건으로 로그를 필터링할 수 있습니다.

필터설명
호스트특정 프록시 호스트
IP 주소클라이언트 IP
상태 코드HTTP 응답 코드 (200, 404, 500 등)
국가GeoIP 국가 코드
URI요청 경로
메서드HTTP 메서드 (GET, POST 등)
User-Agent클라이언트 User-Agent

자동완성 기능

필터 입력 시 자동완성을 제공하여 빠른 검색을 지원합니다.

  • 호스트 자동완성
  • IP 주소 자동완성
  • User-Agent 자동완성
  • 국가 자동완성
  • URI 자동완성
  • HTTP 메서드 자동완성

제외 필터

특정 패턴을 로그 조회에서 제외할 수 있습니다.

  • 정적 리소스 제외 (CSS, JS, 이미지)
  • 모니터링/프로브 요청 제외
  • 특정 IP 대역 제외

시각화 차트

  • 요청 추이: 시간별 요청 수 그래프
  • Top IP: 가장 많은 요청을 보낸 IP
  • Top 국가: 국가별 요청 분포
  • 상태 코드 분포: HTTP 상태 코드별 비율

로그 내보내기

  • CSV 형식으로 내보내기
  • 날짜 범위 지정
  • 필터 적용 상태로 내보내기

감사 로그 (Audit Log)

관리자 활동을 추적하여 보안 및 컴플라이언스를 지원합니다.

추적 항목

  • 관리자 활동: 로그인, 로그아웃, 설정 변경
  • API 토큰 사용: 토큰별 API 호출 기록
  • 설정 변경 이력: 모든 구성 변경 추적
  • 리소스별 이력: 프록시 호스트, 인증서 등 리소스 변경

로그 정보

필드설명
시간이벤트 발생 시간
사용자작업 수행자
액션수행된 작업 유형
리소스대상 리소스
IP 주소클라이언트 IP
User-Agent클라이언트 정보
상세 내용변경 전/후 데이터

필터링

  • 액션 유형별 필터
  • 리소스 유형별 필터
  • 사용자별 필터
  • 날짜 범위 필터

시스템 로그

Docker 컨테이너 및 시스템 이벤트 로그를 관리합니다.

로그 소스

  • api: Go 백엔드 로그
  • db: PostgreSQL 로그
  • ui: React 프론트엔드 로그
  • nginx: Nginx 프로세스 로그

로그 레벨

  • DEBUG
  • INFO
  • WARNING
  • ERROR
  • CRITICAL

패턴 기반 제외

노이즈를 줄이기 위해 특정 패턴을 제외할 수 있습니다.

로그 통계

  • 소스별 로그 수
  • 레벨별 로그 분포
  • 시간대별 로그 추이

Raw 로그 파일 관리

Nginx 원본 로그 파일에 직접 접근할 수 있습니다.

기능

  • 로그 파일 목록: 모든 로그 파일 조회
  • 로그 파일 보기: 웹에서 직접 내용 확인
  • 로그 파일 다운로드: 분석을 위한 다운로드
  • 로그 파일 삭제: 불필요한 로그 정리
  • 로그 로테이션: 수동 로그 로테이션 실행

로테이션 설정

옵션설명기본값
보관 기간로그 보관 일수7일
최대 크기파일당 최대 크기100MB
압축로테이션된 파일 압축활성화

로그 보관 정책

각 로그 유형별로 보관 기간을 설정할 수 있습니다.

로그 유형기본 보관 기간
Access Log1095일 (3년)
WAF Log90일
Error Log30일
System Log30일
Audit Log1095일 (3년)

자동 정리

  • 설정된 보관 기간을 초과한 로그 자동 삭제
  • 월별 파티션 기반 효율적인 관리
  • 수동 정리 옵션 제공

알림 설정

중요한 이벤트 발생 시 알림을 받을 수 있습니다.

알림 유형

  • 인증서 만료 예정: 30일, 14일, 7일 전 알림
  • 보안 이벤트: WAF 차단, 대량 공격 탐지
  • 시스템 이벤트: 서비스 중단, 리소스 부족
Nginx Proxy Guard - 차세대 Nginx 프록시 관리 시스템