Monitoring 에이전트 개요

Stackdriver Monitoring 에이전트는 가상 머신 인스턴스에서 시스템 및 애플리케이션 측정항목을 수집하고 Monitoring으로 보내는 collectd 기반 데몬입니다. 기본적으로 Monitoring 에이전트는 디스크, CPU, 네트워크, 프로세스 측정항목을 수집합니다. 타사 애플리케이션을 모니터링하도록 Monitoring 에이전트를 구성하여 전체 에이전트 측정항목 목록을 가져올 수 있습니다.

Monitoring 에이전트를 설치하려면 Monitoring 에이전트 설치하기를 참조하세요.

목적

Monitoring 에이전트 사용은 선택사항이지만 권장됩니다. Monitoring은 Monitoring 에이전트 없이도 CPU 사용률, 몇몇 디스크 트래픽 측정항목, 네트워크 트래픽, 업타임 정보 등의 몇 가지 인스턴스 측정항목에 액세스할 수 있습니다. Monitoring은 Monitoring 에이전트를 사용하여 가상 머신(VM) 인스턴스의 추가 시스템 리소스와 애플리케이션 서비스에 액세스합니다. 이러한 추가 기능을 사용하려면 Monitoring 에이전트를 설치해야 합니다.

Monitoring 에이전트를 설치한 후 애플리케이션 관련 collectd 구성을 추가하여 지원되는 타사 애플리케이션을 모니터링할 수 있습니다. 자세한 내용은 타사 애플리케이션 모니터링하기를 참조하세요.

Monitoring 에이전트를 사용하여 가져올 수 있는 전체 기본 제공 측정항목 목록은 에이전트 측정항목을 참조하세요.

에이전트를 사용하여 Monitoring으로 커스텀 측정항목을 보내려면 커스텀 애플리케이션 모니터링을 참조하세요. 애플리케이션의 소스 코드에 액세스할 수 있는 경우에는 OpenCensus를 사용하여 구현하면 더욱 편리합니다.

지원되는 구성

Monitoring 에이전트는 다음 환경과 호환됩니다.

가상 머신 인스턴스

다음과 같은 종류의 VM 인스턴스에 Monitoring 에이전트를 설치할 수 있습니다.

  • Compute Engine 인스턴스. Monitoring 에이전트가 각 인스턴스의 연결된 프로젝트로 모니터링 정보를 전송합니다.

    외부 IP 주소가 없는 인스턴스의 경우 Monitoring 에이전트가 측정항목을 전송할 수 있게 비공개 Google 액세스를 사용 설정해야 합니다.

    Compute Engine 인스턴스를 만들려면 Compute Engine 시작 가이드를 참조하세요.

  • Amazon Elastic Compute Cloud(EC2) 인스턴스. Monitoring 에이전트가 작업공간의 AWS 커넥터 프로젝트로 모니터링 정보를 전송합니다. Stackdriver는 사용자가 AWS 계정을 작업공간에 연결하면 이 프로젝트를 자동으로 만듭니다.

    Monitoring 에이전트가 제대로 작동하려면 에이전트가 실행되는 Amazon EC2 인스턴스가 Google Cloud API, 특히 Monitoring API와 통신할 수 있어야 합니다. 이를 위해서는 외부 IP 주소나 VPC 인터넷 게이트웨이가 필요합니다.

    Amazon EC2 인스턴스를 만들려면 Amazon EC2 시작 가이드를 참조하세요.

다음 유형의 VM 인스턴스는 특수한 Monitoring 지원을 사용합니다. 이 인스턴스에 Monitoring 에이전트를 수동으로 설치하거나 구성해서는 안 됩니다.

  • App Engine 표준에는 Monitoring 지원이 기본 제공됩니다. 에이전트는 필요하지 않습니다.
  • App Engine 가변형 환경에는 에이전트가 특수한 구성을 사용하여 사전 설치되어 있습니다.
  • Google Kubernetes Engine은 클러스터와 노드에 두 가지 버전의 Stackdriver 지원을 설치할 수 있는 옵션을 제공합니다. 이 옵션은 GKE 콘솔 또는 gcloud containers 명령어를 사용하여 클러스터를 만들거나 업데이트할 때 표시됩니다. 자세한 내용은 다음을 참조하세요.

운영체제

Monitoring 에이전트는 호환되는 VM 인스턴스에서 다음 운영체제를 지원합니다.

  • Amazon Linux AMI
  • CentOS 6 및 7
  • Debian 9 'Stretch'
  • Red Hat Enterprise Linux 6 및 7
  • Ubuntu LTS 16.04 'Xenial', LTS 18.04 'Bionic'(LTS 출시 버전만 지원됨)
  • SUSE Linux Enterprise Server 12 SP3, 12 SP2 for SAP, 12 SP3 for SAP
  • Microsoft Windows Server 2008, 2012, 2016, 2019

Kubernetes Engine 클러스터에서 기본적으로 사용되는 컨테이너 최적화 OS는 현재 Monitoring 에이전트에서 지원하지 않습니다.

지원되는 애플리케이션

다양한 인기 오픈소스 소프트웨어 애플리케이션을 모니터링하도록 Monitoring을 구성할 수 있습니다. 구성은 Linux에서 실행되는 에이전트에서만 가능합니다. Windows에서 실행되는 에이전트는 IIS 및 MS SQL 애플리케이션을 모니터링할 수 있지만, 다른 애플리케이션용으로 구성할 수는 없습니다.

자세한 내용은 타사 애플리케이션 모니터링을 참조하세요.

에이전트 액세스 요구사항

에이전트를 실행하려면 다음 DNS 이름에 액세스해야 합니다.

  • OAuth2 토큰 서버: www.googleapis.com(전체 URL: https://www.googleapis.com/oauth2/v3/token)

  • Monitoring API: monitoring.googleapis.com

에이전트를 설치하려면 다음 DNS 이름에 액세스해야 합니다.

  • (Linux) Google Cloud 패키지 저장소: packages.cloud.google.com

  • (Windows) Google 다운로드 서버: dl.google.com

Monitoring 에이전트 소스 코드 가져오기

Monitoring 에이전트의 소스 코드는 Linux에서 호스팅하는 Monitoring 에이전트에만 사용할 수 있습니다. Windows에서 호스팅하는 Monitoring 에이전트는 오픈소스가 아닙니다.

Monitoring 에이전트는 설치 안내에 설명된 스크립트에 의해 설치됩니다. 소스 코드를 이해해야 하거나 다른 특별한 요구 사항이 있는 경우가 아니면 이 섹션의 정보가 필요 없습니다.

Monitoring 에이전트인 stackdriver-agent는 원본 collectd 시스템 통계 수집 데몬을 기반으로 합니다. stackdriver-agent 소스 코드는 Stackdriver/collectd에서 사용 가능합니다. Monitoring 에이전트의 빌드 및 패키징 스크립트는 Stackdriver/agent-packaging에서 사용 가능합니다. 타사 애플리케이션의 구성 파일은 에이전트의 GitHub 구성 저장소에 있습니다.

stackdriver-agent의 소프트웨어 패키지에는 다음 항목이 들어 있습니다.

  • collectd 데몬
  • Stackdriver Monitoring API 출력 플러그인을 포함한 플러그인 공유 라이브러리
  • Monitoring 에이전트의 최상위 구성 파일

지원 중단 정책

Monitoring 에이전트는 Stackdriver 에이전트 지원 중단 정책의 적용을 받습니다.

다음 단계

  • 빠른 시작을 참조하여 Apache 웹 서버를 실행하는 VM 인스턴스를 모니터링하세요. 빠른 시작에 에이전트 설치 방법이 나와 있습니다.
  • 모니터링 에이전트 설치를 참조하여 Compute Engine 또는 Amazon EC2 VM 인스턴스에 에이전트를 설치하세요.
이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Stackdriver Monitoring
도움이 필요하시나요? 지원 페이지를 방문하세요.