CloudWatch 에이전트를 사용하여 지표, 로그, 추적 수집 - Amazon CloudWatch

CloudWatch 에이전트를 사용하여 지표, 로그, 추적 수집

통합 CloudWatch 에이전트를 사용하면 다음을 수행할 수 있습니다.

  • 운영 체제 전반에 걸쳐 Amazon EC2 인스턴스에서 내부 시스템 수준 지표를 수집할 수 있습니다. 지표에는 EC2 인스턴스 지표뿐만 아니라 인게스트 지표도 포함될 수 있습니다. 수집할 수 있는 추가 지표는 CloudWatch 에이전트가 수집하는 지표에 나열되어 있습니다.

  • 온프레미스 서버로부터 시스템 수준 지표를 수집합니다. 여기에는 AWS가 관리하지 않는 서버뿐만 아니라 하이브리드 환경의 서버도 포함될 수 있습니다.

  • StatsDcollectd 프로토콜을 사용하여 애플리케이션 또는 서비스에서 사용자 지정 지표를 검색할 수 있습니다. StatsD는 Windows Server가 실행되는 서버와 Linux 서버에서 모두 지원되며, collectd는 Linux 서버에서만 지원됩니다.

  • Linux 또는 Windows Server를 실행하는 Amazon EC2 인스턴스 및 온프레미스 서버에서 로그를 수집할 수 있습니다.

    참고

    CloudWatch 에이전트는 FIFO 파이프에서의 로그 수집을 지원하지 않습니다.

  • 버전 1.300031.0 이상을 사용하여 CloudWatch Application Signals를 활성화할 수 있습니다. 자세한 내용은 Application Signals 단원을 참조하십시오.

  • 버전 1.300025.0 이상은 OpenTelemetry 또는 X-Ray 클라이언트 SDK에서 추적을 수집하여 X-Ray에 전송할 수 있습니다.

    CloudWatch 에이전트를 사용하면 별도의 트레이스 수집 대몬(daemon)을 실행할 필요 없이 트레이스를 수집할 수 있으므로 실행하고 관리하는 에이전트 수를 줄일 수 있습니다.

다른 CloudWatch 지표와 마찬가지로 CloudWatch에서 CloudWatch 에이전트를 사용하여 수집한 지표를 저장하고 볼 수 있습니다. CloudWatch 에이전트가 수집하는 지표의 기본 네임스페이스는 CWAgent이지만, 에이전트를 구성할 때 다른 네임스페이스를 지정할 수 있습니다.

통합 CloudWatch 에이전트가 수집한 로그는 이전 CloudWatch Logs 에이전트가 수집한 로그와 마찬가지로 Amazon CloudWatch Logs에서 처리되고 저장됩니다. CloudWatch Logs 요금에 대한 자세한 내용은 Amazon CloudWatch 요금을 참조하세요.

CloudWatch 에이전트가 수집한 지표는 사용자 지정 지표로 청구됩니다. CloudWatch 지표 요금에 대한 자세한 내용은 Amazon CloudWatch 요금을 참조하세요.

CloudWatch 에이전트는 MIT 라이선스에 따라 오픈 소스이며 GitHub에 호스트됩니다. CloudWatch 에이전트를 구축 또는 사용자 지정하거나 이에 기여하려는 경우 GitHub 리포지토리에서 최신 지침을 참조하세요. 잠재적인 보안 문제를 찾았다고 생각한다면 GitHub 또는 공개 게시판에 게시하지 마세요. 대신 취약성 보고의 지침을 따르거나 AWS 보안에 직접 이메일을 보내시기 바랍니다.

이 단원의 단계에서는 Amazon EC2 인스턴스 및 온프레미스 서버에 통합 CloudWatch 에이전트를 설치하는 방법을 설명합니다. CloudWatch 에이전트가 수집할 수 있는 지표에 대한 자세한 내용은 CloudWatch 에이전트가 수집하는 지표 단원을 참조하세요.

지원되는 운영 체제

CloudWatch 에이전트는 다음 운영 체제의 x86-64 아키텍처에서 지원됩니다. 여기에 나열된 각 주요 버전의 모든 마이너 버전 업데이트에서도 지원됩니다.

  • Amazon Linux 2023

  • Amazon Linux 2

  • Ubuntu 서버 버전 23.10, 22.04, 20.04, 18.04, 16.04 및 14.04

  • CentOS 버전 9, 8, 7

  • Red Hat Enterprise Linux(RHEL) 버전 9, 8, 7

  • Debian 버전 12, 11 및 10

  • SUSE Linux Enterprise Server(SLES) 버전 15 및 버전 12

  • Oracle Linux 버전 9, 8 및 7

  • AlmaLinux 버전 9 및 8

  • Rocky Linux 버전 9 및 8

  • 다음 macOS 컴퓨터: EC2 M1 Mac1 인스턴스 및 macOS 14(Sonoma), macOS 13(Ventura) 그리고 macOS 12(Monterey)를 실행하는 컴퓨터

  • 64비트 버전의 Windows Server 2022, Windows Server 2019, Windows Server 2016

  • 64비트 Windows 10

에이전트는 다음 운영 체제의 ARM64 아키텍처에서 지원됩니다. 여기에 나열된 각 주요 버전의 모든 마이너 버전 업데이트에서도 지원됩니다.

  • Amazon Linux 2023

  • Amazon Linux 2

  • Ubuntu 서버 버전 23.10, 22.04, 20.04, 18.04 및 16.04

  • CentOS 버전 9, 8

  • Red Hat Enterprise Linux(RHEL) 버전 9, 8, 7

  • Debian 버전 12, 11 및 10

  • SUSE Linux Enterprise Server 15

  • 다음 macOS 컴퓨터: macOS 14(Sonoma), macOS 13(Ventura) 및 macOS 12(Monterey)

설치 프로세스 개요

명령줄을 사용하여 CloudWatch 에이전트를 수동으로 다운로드하여 설치하거나 SSM과 통합할 수 있습니다. 두 방법 중 어떤 방법을 사용하든 CloudWatch 에이전트를 설치하는 일반적인 흐름은 다음과 같습니다.

  1. 에이전트가 서버에서 지표를 수집하고 필요한 경우 AWS Systems Manager와 통합할 수 있게 하는 IAM 역할 또는 사용자를 생성합니다.

  2. 에이전트 패키지를 다운로드합니다.

  3. CloudWatch 에이전트 구성 파일을 수정하고 수집하려는 지표를 지정합니다.

  4. 서버에 에이전트를 설치하고 시작합니다. EC2 인스턴스에 에이전트를 설치할 때 1단계에서 생성한 IAM 역할을 연결합니다. 온프레미스 서버에 에이전트를 설치할 때 1단계에서 생성한 IAM 사용자의 자격 증명이 포함되어 있는 명명된 프로파일을 지정합니다.