운영 에이전트 개요

운영 에이전트는 Compute Engine 인스턴스에서 원격 분석을 수집하기 위한 기본 에이전트입니다. 운영 에이전트는 로그, 측정항목, trace 컬렉션을 단일 프로세스로 결합하면서 Fluent Bit를 로그에 사용하며, 이는 높은 처리량의 로깅과 측정항목 및 trace에 대한 OpenTelemetry Collector를 지원합니다.

운영 에이전트 설치 방법에 대한 자세한 내용은 다음을 참조하세요.

운영 에이전트 기능

주요 기능은 다음과 같습니다.

Logging 기능

Logging 기능은 다음과 같습니다.

  • 기존 Logging 에이전트보다 향상된 성능:

    • 다중 코어 아키텍처를 최대한 활용하는 높은 처리량 기능
    • 효율적인 리소스(예: 메모리, CPU) 관리
  • 다양한 소스에서 로그를 수집:

    • 구성 없이 수집되는 표준 시스템 로그(Linux, Windows 이벤트 로그용 /var/log/syslog/var/log/messages)
    • 맞춤설정 가능한 경로 및 새로고침 간격이 있는 파일 기반 로그
    • Journald daemon / systemd 로그
    • TCP 프로토콜을 통한 로그
    • 정방향 프로토콜을 통한 로그(Fluent Bit와 Fluentd에서 사용)
  • 유연한 처리:

    • 텍스트 로그를 구조화된 로그로 파싱: JSON 기반정규 표현식 기반 파싱
    • 필드를 제거하거나 이름을 변경하거나 설정하여 로그 항목을 수정
    • 라벨과 정규 표현식을 기준으로 로그를 제외
    • Java, Python, Golang의 여러 줄 언어 예외 로그를 감지하고 연결합니다.
  • 서드 파티 애플리케이션 지원

    • 일반적인 앱 로그 파일 경로와 형식을 인식하는 선별된 타사 애플리케이션의 로그 통합

Monitoring 기능

Monitoring 기능은 다음과 같습니다.

Cloud Monitoring 측정항목 관리 페이지에서는 관측 가능성에 영향을 주지 않고 청구 가능 측정항목에 지출하는 금액을 제어할 수 있는 정보를 제공합니다. 측정항목 관리 페이지에서는 다음 정보를 보고합니다.

  • 측정항목 도메인 및 개별 측정항목의 바이트 기반 및 샘플 기반 청구에 대한 수집량
  • 측정항목의 라벨 및 카디널리티에 대한 데이터
  • 각 측정항목의 읽기 수
  • 알림 정책 및 커스텀 대시보드의 측정항목 사용
  • 측정항목 쓰기 오류의 비율

또한 측정항목 관리를 사용하면 불필요한 측정항목을 제외하여 수집 비용을 절감할 수 있습니다. 측정항목 관리 페이지에 대한 자세한 내용은 측정항목 사용량 보기 및 관리를 참조하세요.

Trace 기능

trace 기능은 다음과 같습니다.

가상 머신 인스턴스

운영 에이전트를 Compute Engine 인스턴스에 설치할 수 있습니다. Compute Engine 인스턴스를 만들려면 Compute Engine 시작 가이드를 참조하세요.

다음 유형의 VM 인스턴스는 서비스별 Monitoring 지원을 구현하는 관리형 서비스에 속합니다. 운영 에이전트를 VM 인스턴스에 수동으로 설치하거나 구성하지 마세요.

  • App Engine 표준에는 Monitoring 지원이 기본 제공됩니다. 에이전트가 필요하지 않습니다.
  • App Engine 가변형 환경 인스턴스에는 서비스별 구성이 있는 에이전트가 사전 설치되어 있습니다.
  • Dataflow 인스턴스에는 서비스별 구성이 있는 기존 Monitoring 에이전트가 사전 설치되어 있습니다.
  • 이미지 버전 2.2 이전의 Dataproc 인스턴스에는 서비스별 구성이 포함된 기존 모니터링 에이전트가 사전 설치됩니다.

    이미지 버전 2.2 이상을 사용하여 syslog 로그 및 호스트 측정항목을 수집하는 Dataproc 클러스터에 운영 에이전트를 설치할 수 있습니다. 자세한 내용은 Dataproc 2.2.x 출시 버전을 참조하세요.

  • Google Kubernetes Engine 노드 인스턴스:

운영체제

운영 에이전트는 호환되는 VM 인스턴스에서 다음 운영체제를 지원합니다. ARM VM 인스턴스에 대한 자세한 내용은 Compute Engine Arm VM 지원을 참조하세요.

Linux 운영체제

에이전트는 다음과 같은 Linux 운영체제를 지원합니다.

  • Rocky Linux 8
  • Rocky Linux 9
  • RHEL 7: rhel-7, rhel-7-9-sap-ha
  • RHEL 8: rhel-8, rhel-8-4-sap-ha, rhel-8-6-sap-ha, rhel-8-8-sap-ha
  • RHEL 9: rhel-9
  • Debian 11(Bullseye)
  • Debian 12(Bookworm)
  • Debian 11(Bullseye) 기반의 Deep Learning VM Image
  • Ubuntu 20.04 LTS(Focal Fossa): ubuntu-2004-lts, ubuntu-minimal-2004-lts
  • Ubuntu 22.04 LTS(Jammy Jellyfish): ubuntu-2204-lts, ubuntu-minimal-2204-lts
  • Ubuntu 23.10(Mantic Minotaur): ubuntu-2310-amd64, ubuntu-minimal-2310-amd64
  • Ubuntu 24.04 LTS(Noble Numbat): ubuntu-2404-lts-amd64, ubuntu-minimal-2404-lts-amd64
  • SLES 12: sles-12, sles-12-sp5-sap
  • SLES 15: sles-15, sles-15-sp2-sap, sles-15-sp3-sap, sles-15-sp4-sap, sles-15-sp5-sap, sles-15-sp6-sap
  • OpenSUSE Leap 15: opensuse-leap(opensuse-leap-15-3-*, opensuse-leap-15-4-*)
Compute Engine Arm VM 지원

운영 에이전트는 Compute Engine Tau T2A Arm VM 인스턴스를 지원합니다. 운영 에이전트는 다음 OS 이미지의 Arm VM에서 지원됩니다.

  • Debian 12(Bookworm): 운영 에이전트 버전 2.44.0
  • Ubuntu 20.04 LTS(Focal Fossa): 운영 에이전트 버전 2.39.0
  • Ubuntu 22.04 LTS(Jammy Jellyfish): 운영 에이전트 버전 2.42.0
  • Ubuntu 23.10(Mantic Minotaur): 운영 에이전트 버전 2.44.0
  • Ubuntu 24.04 LTS(Noble Numbat): 운영 에이전트 버전 2.47.0
  • RHEL 9: 운영 에이전트 버전 2.40.0
  • Rocky Linux 8: 운영 에이전트 버전 2.51.0
  • Rocky Linux 9: 운영 에이전트 버전 2.40.0
  • SLES 15: 운영 에이전트 버전 2.43.0
  • OpenSUSE Leap 15: 운영 에이전트 버전 2.43.0

운영 에이전트는 Compute Engine에서 지원하는 이미지의 하위 집합에서 지원됩니다. Compute Engine Arm VM에 대한 자세한 내용은 ARM VM 인스턴스 생성 및 시작을 참조하세요.

Windows 운영체제

에이전트는 다음 Windows 운영체제를 지원합니다.

  • Windows Server: windows-2016, windows-2019, windows-2022
  • Windows Server Core: windows-2016-core, windows-2019-core, windows-20h2-core, windows-2022-core

에이전트 액세스 요구사항

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

  • Google Cloud Package Repository: packages.cloud.google.com

  • Google 다운로드 하위 도메인: dl.google.com

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

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

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

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

  • Monitoring API: monitoring.googleapis.com

  • Logging API: logging.googleapis.com

에이전트는 프로세스 간 통신을 위해 VM 내에서 TCP 포트를 사용합니다. 외부에서 열 필요가 없는 다음 포트를 VM의 에이전트에서 사용할 수 있어야 합니다.

  • 20201

  • 20202

지원 중단 정책

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

기존 기능 및 버전에 대한 지원 중단 정보는 Google Cloud Observability 지원 중단을 참조하세요.

가격 책정

운영 에이전트를 설치하면 에이전트가 Google Cloud 프로젝트로 전송하는 측정항목, 로그 또는 trace에 대한 요금이 청구될 수 있습니다. 가격 책정 정보는 다음 문서를 참조하세요.

OpenTelemetry 프로토콜(OTLP) trace를 수집하려면 계측된 애플리케이션에서 trace를 수집하도록 에이전트를 구성해야 합니다. 자세한 내용은 운영 에이전트로 (OTLP) trace 수집을 참조하세요.

다음 단계