OpsWorks Stacks에서 여러 Amazon EC2 인스턴스의 로그를 모니터링하는 과정을 단순화하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 4월 3일

AWS OpsWorks Stacks의 여러 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에서 로그를 모니터링하는 과정을 단순화하려고 합니다.

간략한 설명

OpsWorks Stacks로 Amazon CloudWatch Logs를 사용하여 여러 Amazon EC2 인스턴스에서 손쉽게 로그를 모니터링할 수 있습니다. Chef 11.10Chef 12용 Linux 기반 스택의 계층 수준에서 CloudWatch Logs를 활성화할 수 있습니다.

참고: AWS OpsWorks Stacks가 생성하지 않은 사용자 지정 인스턴스 프로파일을 사용하고 있다면 AWSOpsWorksCloudWatchLogs 정책을 프로파일에 수동으로 연결해야 합니다. 자세한 내용은 IAM 정책 관리를 참조하십시오.

​해결 방법

  1. OpsWorks Stacks 콘솔을 엽니다.
  2. [스택 이름] 열에서 CloudWatch Logs로 활성화하려는 스택을 선택합니다.
  3. 탐색 창에서 [계층]을 선택한 다음, CloudWatch Logs를 선택합니다.
    중요: CloudWatch Logs를 활성화하려면 CloudWatch Logs 및 IAM 정책과 호환되는 OpsWorks Stacks 에이전트가 필요합니다. 설정이 이 요구 사항을 충족하지 못할 경우 OpsWorks Stacks 에이전트의 최신 버전으로 업그레이드하라는 메시지가 표시됩니다. 메시지가 표시되면 필요한 확인란을 선택한 다음, [업그레이드]를 선택합니다.
  4. CloudWatch Logs 통합은 [켜짐]을 선택합니다.
  5. 명령 로그를 스트리밍하려면 [명령 로그 스트리밍]에서 []를 선택합니다.
  6. 사용자 지정 로그를 활성화하려면 [사용자 지정 로그 스트리밍]에서 로그 파일의 전체 경로를 입력합니다.
    참고: 예를 들어 NGINX 오류 로그를 수집하려면 경로에 /var/log/nginx/error.log를 입력합니다.
  7. [저장]을 선택합니다.
  8. OpsWorks Stacks에 대한 로그 스트림을 확인하려면 Amazon CloudWatch 콘솔을 연 다음, [로그]를 선택합니다.
    참고: OpsWorks Stacks의 로그 스트림이 CloudWatch 콘솔에 표시되려면 1~5분이 걸립니다.

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?