시스템 운영자를 위한 모니터링 가능성

시스템 운영자는 배포 환경 전반에서 원격 분석 수집을 구성하여 애플리케이션의 상태와 성능을 관찰할 수 있습니다. 이 가이드에서는 Google 제공 OpenTelemetry Collector, 운영 에이전트, Google Cloud Managed Service for Prometheus를 비롯하여 Google Cloud Observability에 원격 분석을 수집하고 수집하는 데 사용할 수 있는 도구와 서비스를 소개합니다.

원격 분석 수집 도구

  • Google 기반 OpenTelemetry Collector

    Google 기반의 OpenTelemetry Collector는 Google 인프라의 보안 공급망을 사용하여 업스트림 구성요소에서 빌드된 OpenTelemetry Collector의 Google 오픈소스 빌드입니다. Google Kubernetes Engine과 같은 일반적인 구성에 이 수집기를 배포하는 방법을 보여주는 예가 있습니다.

  • 운영 에이전트

    운영 에이전트는 Compute Engine 인스턴스에서 원격 분석을 수집하는 기본 방법입니다. 다음 문서에서는 특정 구성에 관한 정보를 제공합니다.

  • Google Cloud Managed Service for Prometheus

    Google Cloud Managed Service for Prometheus는 Prometheus를 위한 Google Cloud의 완전 관리형 멀티 클라우드 프로젝트 간 솔루션입니다. 이 솔루션을 사용하면 대규모 Prometheus 관리 및 운영을 수동으로 수행할 필요 없이 Prometheus 및 OpenTelemetry를 사용하여 워크로드를 전역으로 모니터링하고 알림을 설정할 수 있습니다.

OTLP 형식으로 프로젝트에 데이터 전송

Google Cloud Observability는 OTLP 형식으로 로그, 측정항목, 추적 데이터의 수집을 지원합니다. API, 인증 방법, 데이터 처리에 대한 자세한 내용은 Google Cloud Observability의 OTLP 지원을 참고하세요.

기존 수집기를 이전하여 OTLP 형식의 로그, 측정항목, trace 데이터를 프로젝트로 전송할 수 있습니다. 자세한 내용은 OTLP 내보내기 도구를 사용하도록 수집기 마이그레이션을 참고하세요.

코드 변경 없이 관측 가능성 추가

OpenTelemetry 제로 코드 접근 방식을 사용하면 애플리케이션의 코드를 수정하지 않고도 관측 가능성을 추가할 수 있습니다. 대신 런타임 에이전트를 연결하고 환경 변수 또는 시스템 속성을 사용하여 수집을 구성합니다. 자세한 내용은 제로 코드를 참고하세요.

예를 보려면 GKE에서 Java 워크로드에 OpenTelemetry 제로 코드 계측 사용을 참고하세요.