Logging 에이전트 정보

이 가이드에서는 가상 머신(VM) 인스턴스에서 실행되는 fluentd에 기반을 둔 애플리케이션인 Stackdriver Logging 에이전트에 관한 기본적인 정보를 제공합니다.

Logging 에이전트의 작동 방식

Stackdriver Logging 에이전트는 기본 구성에서 일반 타사 애플리케이션 및 시스템 소프트웨어의 로그를 Stackdriver Logging으로 스트리밍합니다. 기본 로그의 목록을 참조하세요. 에이전트가 추가 로그를 스트리밍하도록 구성할 수 있습니다. 에이전트 구성 및 작동에 관한 자세한 내용은 Stackdriver Logging 에이전트 구성을 참조하세요.

모든 VM 인스턴스에서 Stackdriver Logging 에이전트를 실행하는 것이 가장 좋습니다. 이 에이전트는 Linux와 Windows 모두에서 실행됩니다. Stackdriver Logging 에이전트를 설치하려면 Logging 에이전트 설치를 참조하세요.

지원되는 운영체제

다음과 같은 운영체제의 호환 가상 머신(VM) 인스턴스에서 Stackdriver Logging 에이전트를 실행할 수 있습니다.

  • CentOS 6 및 7
  • Debian 9 "Stretch"
  • Red Hat Enterprise Linux 6 및 7
  • Ubuntu LTS 16.04 'Xenial', LTS 18.04 'Bionic', 18.10 'Cosmic'
  • SUSE Linux Enterprise Server 12 SP3, 12 SP2 for SAP, 12 SP3 for SAP
  • Windows Server 2008 R2, 2012 R2, 2016, 2019
  • Amazon Linux AMI(Amazon Linux 2.0 AMI 제외)

지원되는 환경

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

  • Compute Engine 인스턴스. Stackdriver Logging 에이전트는 각 VM 인스턴스와 연결된 프로젝트로 로그를 전송합니다.

    외부 IP 주소가 없는 인스턴스의 경우 비공개 Google 액세스 사용 설정을 통해 Stackdriver Logging 에이전트가 로그를 전송하도록 해야 합니다.

  • Amazon Web Services Elastic Compute Cloud (AWS EC2) 인스턴스. Stackdriver Logging 에이전트는 사용자 작업공간의 AWS 커넥터 프로젝트로 로그를 전송합니다. Stackdriver는 사용자가 AWS 계정을 작업공간에 연결할 때 이 프로젝트를 만듭니다.

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

위의 VM 인스턴스의 경우 Stackdriver Logging 에이전트를 실행하려면 최소 250MiB의 상주(RSS) 메모리가 필요하지만 1GiB를 확보하는 것이 좋습니다. 예를 들어 1초에 크기가 1KB인 로그 항목 100개를 전송하는 속도라면 Stackdriver Logging 에이전트는 기본 구성 시 1코어 150MiB 메모리에서 5%의 CPU를 소모합니다. 1KB 크기의 로그 항목을 초당 3,000개 전송하는 최대 전송률에서는 Stackdriver Logging 에이전트가 1코어 250MiB 메모리에서 80%의 CPU를 사용합니다.

다음 VM 인스턴스는 자체 소프트웨어(Stackdriver Logging 에이전트의 커스텀 버전 또는 구성을 포함할 수 있음)를 사용하여 Stackdriver Logging을 지원합니다. 여기에 Stackdriver Logging 에이전트를 직접 설치하는 기능은 지원되지 않습니다.

에이전트 액세스 요구사항

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

  • OAuth2 토큰 서버: oauth2.googleapis.com

    이전 버전의 에이전트는 www.googlapis.com(전체 URL: https://www.googleapis.com/oauth2/v3/token)에 액세스해야 할 수 있어야 합니다.

    이전 버전의 에이전트를 사용하는 경우 최신 버전으로 에이전트를 업그레이드하는 것이 좋습니다.

  • Logging API: logging.googleapis.com

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

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

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

Stackdriver Logging 에이전트 소스 코드

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

Stackdriver Logging 에이전트 google-fluentdfluentd 로그 데이터 수집기의 수정 버전입니다. google-fluentd는 2가지 패키지로 배포됩니다. 소스 코드는 연결된 GitHub 저장소에서 제공됩니다.

  • google-fluentd라는 GitHub 저장소에는 코어 fluentd 프로그램, 커스텀 패키징 스크립트, Stackdriver Logging API용 출력 플러그인이 포함되어 있습니다.
    • 이 출력 플러그인은 Ruby gem으로 패키징되며 google-fluentd 패키지에 포함되어 있습니다. 또한 Ruby gem 호스팅 서비스(fluent-plugin-google-cloud)에서도 별도로 제공됩니다.
  • google-fluentd-catch-all-config라는 GitHub 저장소에는 다양한 타사 소프트웨어 패키지의 로그를 수집하는 Stackdriver Logging 에이전트 구성 파일이 포함되어 있습니다.

지원 중단 정책

Stackdriver Logging 에이전트에는 Stackdriver 에이전트 지원 중단 정책이 적용됩니다.

다음 단계

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

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

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