- 보통 콘솔에서 확인했는데 어쩐 일인지
failed to retrieve requested logs
오류가 자꾸 떠서 로그가 볼 수가 없음.
beanstalk 접근
- ssh 저장해둔 디렉토리로 이동
cd "ssh 저장해둔 디렉토리"
- public-dns 를 얻어오기 위해 인스턴스 정보 확인
aws ec2 describe-instances --instance-ids "보려는 인스턴스 아이디"
- json 형식으로 리턴되는데 여기서
PublicDnsName
를 이용
- SSH into the instance
ssh -i your-key.pem ec2-user@your-instance-public-dns
로그 요청
- 테일 로그 터미널에서 확인
sudo tail -n 100 /var/log/web.stdout.log
sudo tail -n 100 /var/log/eb-engine.log
sudo tail -n 100 /var/log/nginx/access.log
- 전체 access.log 터미널에서 확인
sudo cat /var/log/nginx/access.log
- 전체 acess.log 다운로드
scp -i your-key.pem ec2-user@your-instance-public-dns:/var/log/nginx/access.log "저장하려는 디렉토리"
- 전체 web.stdout.log 다운로드
scp -i your-key.pem ec2-user@your-instance-public-dns:/var/log/web.stdout.log "저장하려는 디렉토리"
scp: remote open "/var/log/web.stdout.log": Permission denied
이 오류가 뜬다면 sudo chmod 644 /var/log/web.stdout.log
로 잠깐 퍼미션 바꿔준 후, 다운로드 후에 sudo chmod 600 /var/log/web.stdout.log
로 원상복귀 시켜준다.
기타
- Disk Usage Status
df -h