Log File에 작성되는 내용을 AWS CloudWatch의 Log로 기록할 수 있습니다.


아래 그림이나 내용은 Ubuntu 에서 테스트한 것입니다.



0. 기존에 Log File에 작성되고 있는 로그가 이미 있어야 하겠죠. 








1. pip로 awslogs를 설치해줍니다. 저는 0.8.0 버전이 설치되었네요.


   - pip install awslogs 혹은 pip install --upgrade awslogs 








2. IAM에서 사용자 추가 및 Permission Attach를 수행합니다. 


   - 사용자 추가는 넘어가고요. Permission Attach는 아래와 같습니다. 


   


   








3. 우분투에서 적당한 곳에서 wget을 통해 awslogs setup 파일을 다운로드 합니다. 


    - wget http://s3.amazonaws.com/aws-cloudwatch/downloads/latest/awslogs-agent-setup.py









4. 파일이 다운로드 되었으면 아래 명령어로 실행합니다. 


    - sudo python awslogs-agent-setup.py -r ap-northeast-2 


       * r 은 region name을 입력 받습니다. 딱봐도 그렇죠.



    - 사실 여기서 pip로 awslogs를 설치하는 것 같네요.

    - 아래 그림을 참고해서 적절한 값을 입력해줍니다. 


     


     별거 없어요. 그냥 쉽게 입력할 수 있는 내용들입니다. 위에서는 nginx의 access.log를 기록해바 라고 한거구요.


     다 입력해서 끝내면 아래와 같이 설명이 좀 나옵니다.

     위에서 한 것들을 그냥 파일에 직접 작성할 수도 있어요.

     참고하시면 되겠습니다. 






5. 잘 끝났다면 CloudWatch의 Log 탭에서 확인하실 수 있습니다 !!








6. 여러 대의 인스턴스를 사용하고 있다면 로그를 모아서 봐야 하자나요.

    로그 모아서 보는 것이 개발에 크게 어려움이 없다고 하더라도 위와 같은 방식으로 CloudWatch에서 보는 것도 좋을 것 같습니다.







+ Recent posts