본문 바로가기

소프트웨어 이야기/인프라

[AWS]beanstalk에서 로그 확인하기

빈스톡 서버에서 애플리케이션, 웹 서버의 로그를 확인하려면 아래의 폴더 경로에 들어가서 확인하면 된다. 


그리고 예전에 만들어졌던 로그 파일을 확인해보고 싶을 때는, s3에 들어가서 확인하면 된다 

내가 찾고자 하는 서버의 로그가 있는 폴더 경로를 찾기가 좀 어려우니, 잘 추적해서 들어가야한다. 


beanstalk를 사용하면, 앱 / 웹 서버 로그 로테이션도 알아서 관리해준다. (굿뜨~)


참고 문서 경로 : using-features.logging.html


  • peterjc 2018.04.10 16:40 댓글주소 수정/삭제 댓글쓰기

    감사합니다.
    빈스톡을 이용한 ELB (Network Load Balancer)로그를 확인하는 방법좀 배울수 있을까요.?
    알고싶은 정보는 ELB의 Client정보(접속시간, 접속 Agent, 접속 IP 등) 입니다.
    감사합니다.

    • 저도 잘 모르겠네요 ㅋㅋ
      찾아보니, 로드밸런서의 액세스 로그를 s3으로 올릴 수 있다는 이야기가 있네요.
      ( https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/using-features.managing.elb.html )
      그리고 aws 로드밸런서는 기본적으로 액서스 로그를 남기는 옵션이 비활성화되어있다고 하네요.
      ( https://docs.aws.amazon.com/ko_kr/elasticlo(adbalancing/latest/application/load-balancer-access-logs.html)

      빈스톡 로드밸런서에 액서스 로그 남기는 걸 활성화하는 방법을 찾아보시면 좋을것같아요 :)

  • peterjc 2018.04.10 18:12 댓글주소 수정/삭제 댓글쓰기

    네. 해당부분도 찾아보았으나,
    AWS ELB에서 클래식LB는 님께서 말씀하신 옵션으로 ON/OFF 하는것이나,
    Network LB에서는 해당 옵션으로 안되더라구요.
    빈스톡으로 하는방법이 있다고 해서 문의드려봤어요 ㅠㅠ
    (https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/environment-configuration-methods-during.html#configuration-options-during-console)
    봐도 잘 이해가 되지 않더라구요.
    (https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/environments-cfg-loadbalancer-accesslogs.html)

    • Network LB에서도 액세스 로그를 올릴 수 있다고 되있던데, 어떤 설정값을 쓰면 되는건진 못찾겠네요. ( https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/environments-cfg-nlb.html )

      aws:elbv2:loadbalancer 네임스페이스는 Network LB에서 쓸 수없다고 뜨네요. 흠. ㅠㅠ

  • peterjc 2018.04.11 10:39 댓글주소 수정/삭제 댓글쓰기

    아흐 어렵네요..ㅠㅠ
    클래식 Load Balancer에서는 옵션체크만 하면 바로 되던데, 네트웍 Load Balancer은 어렵네요 ㅠ