EC2에 추가 볼륨 2개 연결
볼륨 마운트
디렉토리 생성
Docker 볼륨 마운트
Nginx가 로그 생성

nvme1n1, nvme2n1 의 10G 짜리 추가 볼륨을 적재하였다. 왜냐하면 로그와 정적파일 캐싱을 위해서 추가 배치를 하였는데 활용할 수 있도록 설정해보자


이렇게 access.log와 error.log 를 전부 확인할 수 있는 저장소를 만들었다.


UI 로 한눈에 보기
GoAccess - nginx 로그 분석 도구 (소스 컴파일로 설치)
위치: /usr/local/bin/goaccess
/etc/goaccess/ - GoAccess 설정 디렉토리
/var/www/goaccess/ - 대시보드 HTML 파일 저장 위치
/etc/goaccess/goaccess.conf - GoAccess 설정 파일
/usr/local/bin/goaccess-start.sh - GoAccess 실행 스크립트
/usr/local/bin/goaccess-update.sh - 1분마다 업데이트하는 스크립트
/tmp/.htpasswd - Basic Auth용 비밀번호 파일
docker-compose.yml - GoAccess 디렉토리 볼륨 마운트 추가
Docker 컨테이너 내부에 심볼릭 링크 생성: /usr/share/nginx/html/stats -> /var/www/goaccess
이제 MAU와 실시간 접속자 통계를 확인할 수 있습니당
