[Terminal] AWS Beanstalk 로그 터미널에서 확인하기

갓김치·2024년 7월 12일
0

터미널

목록 보기
3/3
  • 보통 콘솔에서 확인했는데 어쩐 일인지 failed to retrieve requested logs 오류가 자꾸 떠서 로그가 볼 수가 없음.

beanstalk 접근

  1. ssh 저장해둔 디렉토리로 이동
cd "ssh 저장해둔 디렉토리"
  1. public-dns 를 얻어오기 위해 인스턴스 정보 확인
aws ec2 describe-instances --instance-ids "보려는 인스턴스 아이디"
  • json 형식으로 리턴되는데 여기서 PublicDnsName 를 이용
  1. SSH into the instance
ssh -i your-key.pem ec2-user@your-instance-public-dns

로그 요청

  1. 테일 로그 터미널에서 확인
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
  1. 전체 access.log 터미널에서 확인
sudo cat /var/log/nginx/access.log
  1. 전체 acess.log 다운로드
scp -i your-key.pem ec2-user@your-instance-public-dns:/var/log/nginx/access.log "저장하려는 디렉토리"
  1. 전체 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 로 원상복귀 시켜준다.

기타

  1. Disk Usage Status
df -h
profile
갈 길이 멀다

0개의 댓글