운영 에이전트는 Compute Engine 인스턴스에서 원격 분석을 수집하기 위한 기본 에이전트입니다. 운영 에이전트는 로그, 측정항목, trace 컬렉션을 단일 프로세스로 결합하면서 Fluent Bit를 로그에 사용하며, 이는 높은 처리량의 로깅과 측정항목 및 trace에 대한 OpenTelemetry Collector를 지원합니다.
운영 에이전트 설치 방법에 대한 자세한 내용은 다음을 참조하세요.
- Compute Engine 인스턴스의 경우 운영 에이전트 설치를 참조하세요.
- 베어메탈 솔루션 서버의 경우 베어메탈 솔루션을 위한 운영 에이전트 설정을 참조하세요.
운영 에이전트 기능
주요 기능은 다음과 같습니다.- 단일 다운로드 및 설치/업그레이드 프로세스
- 간단한 통합, YAML 기반의 구성
- 표준 Linux 및 Windows 배포판을 지원
- 프록시 지원
Logging 기능
Logging 기능은 다음과 같습니다.
기존 Logging 에이전트보다 향상된 성능:
- 다중 코어 아키텍처를 최대한 활용하는 높은 처리량 기능
- 효율적인 리소스(예: 메모리, CPU) 관리
다양한 소스에서 로그를 수집:
- 구성 없이 수집되는 표준 시스템 로그(Linux, Windows 이벤트 로그용
/var/log/syslog
및/var/log/messages
) - 맞춤설정 가능한 경로 및 새로고침 간격이 있는 파일 기반 로그
- Journald daemon / systemd 로그
- TCP 프로토콜을 통한 로그
- 정방향 프로토콜을 통한 로그(Fluent Bit와 Fluentd에서 사용)
- 구성 없이 수집되는 표준 시스템 로그(Linux, Windows 이벤트 로그용
유연한 처리:
서드 파티 애플리케이션 지원
- 일반적인 앱 로그 파일 경로와 형식을 인식하는 선별된 타사 애플리케이션의 로그 통합
Monitoring 기능
Monitoring 기능은 다음과 같습니다.
- 구성 없이 수집된 시스템 측정항목입니다. 수집되는 측정항목에는 다음이 포함됩니다.
- cpu 측정항목
- 디스크 측정항목
- iis 측정항목(Windows만 해당)
- 인터페이스 측정항목
- gpu 측정항목(Linux만 해당)
- 메모리 측정항목
- mssql 측정항목(Windows만 해당)
- pagefile 측정항목(Windows만 해당)
- 스왑 측정항목
- 네트워크 측정항목
- 프로세스 측정항목
- 에이전트 자체 측정항목:
- 서드 파티 애플리케이션 지원
- 일반적인 앱 측정항목을 수집하고 샘플 대시보드 및 알림 정책을 제공하는 선별된 서드 파티 애플리케이션 측정항목 통합입니다.
- Compute Engine에서 실행되는 애플리케이션의 Prometheus 측정항목 수집
- OpenTelemetry SDK로 계측된 애플리케이션의 OpenTelemetry 프로토콜(OTLP) 측정항목 및 trace 수집
- NVIDIA Data Center GPU Manager(DCGM) 측정항목 컬렉션
Cloud Monitoring 측정항목 관리 페이지에서는 관측 가능성에 영향을 주지 않고 청구 가능 측정항목에 지출하는 금액을 제어할 수 있는 정보를 제공합니다. 측정항목 관리 페이지에서는 다음 정보를 보고합니다.
- 측정항목 도메인 및 개별 측정항목의 바이트 기반 및 샘플 기반 청구에 대한 수집량
- 측정항목의 라벨 및 카디널리티에 대한 데이터
- 각 측정항목의 읽기 수
- 알림 정책 및 커스텀 대시보드의 측정항목 사용
- 측정항목 쓰기 오류의 비율
또한 측정항목 관리를 사용하면 불필요한 측정항목을 제외하여 수집 비용을 절감할 수 있습니다. 측정항목 관리 페이지에 대한 자세한 내용은 측정항목 사용량 보기 및 관리를 참조하세요.
Trace 기능
trace 기능은 다음과 같습니다.
- OpenTelemetry SDK로 계측된 애플리케이션의 OpenTelemetry 프로토콜(OTLP) 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 노드 인스턴스:
- Google Cloud 기반 GKE 클러스터는 기본적으로 Logging 및 Monitoring을 사용하여 로그와 측정항목을 수집하도록 구성됩니다. 기존 컨테이너 클러스터에 측정항목 및 로그 수집을 구성할 수도 있습니다. 자세한 내용은 GKE의 로깅 및 모니터링 구성을 참조하세요.
- Google Distributed Cloud 인스턴스에는 시스템 구성요소에 대한 상태를 수집하는 통합 로깅 및 모니터링 솔루션이 있습니다. 자세한 내용은 로깅 및 모니터링을 참조하세요.
운영체제
운영 에이전트는 호환되는 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
- Ubuntu 24.10 (Oracular Oriole): ubuntu-2410-amd64, ubuntu-minimal-2410-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 C4A 및 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
- Ubuntu 24.10 (Oracular Oriole): 운영 에이전트 버전 2.52.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 수집을 참조하세요.
다음 단계
- 운영 에이전트를 설치하려면 운영 에이전트 설치를 참조하세요.