모두를 위한 분산 추적
Cloud Trace는 애플리케이션에서 지연 시간 데이터를 수집해 Google Cloud Console에 표시하는 분산 추적 시스템입니다. 요청이 애플리케이션 전체로 확산되는 과정을 추적하고, 상세한 성능 정보를 거의 실시간으로 받을 수 있습니다. Cloud Trace는 모든 애플리케이션 trace를 자동으로 분석하고 상세 지연 시간 보고서를 생성하여 성능 저하 문제를 파악하고 모든 VM, 컨테이너 또는 App Engine 프로젝트의 trace를 캡처할 수 있습니다.
성능 문제점 찾기
Cloud Trace를 사용하면 단일 요청의 상세 지연 시간 정보를 조사하거나 애플리케이션 전체의 지연 시간 합계를 확인할 수 있습니다. 제공되는 다양한 도구와 필터를 사용해 문제가 발생한 지점을 빠르게 찾고 근본 원인을 파악할 수 있습니다. Cloud Trace는 Google에서 사용되는 도구를 활용해 서비스를 대규모로 운영할 수 있게 합니다.
빠른 자동 문제 감지
Trace는 프로젝트의 추적 데이터를 계속 수집하고 분석해서 애플리케이션 성능에 발생한 최근의 변화를 자동으로 식별합니다. 이러한 지연 시간 분포는 분석 보고서 기능에서 확인할 수 있으며 기간 또는 버전을 기준으로 비교할 수 있고 앱의 지연 시간 프로필에 큰 변화가 감지되면 Cloud Trace에서 자동으로 알림을 보냅니다.
광범위한 플랫폼 지원
Cloud Trace의 언어별 SDK는 VM(Google Cloud에서 관리되지 않는 VM 포함)에서 실행되는 프로젝트를 분석할 수 있습니다. Trace SDK는 현재 자바, Node.js, Ruby, Go용으로 제공되며 Trace API를 사용해 모든 소스의 추적 데이터를 제출하거나 가져올 수 있습니다. Zipkin 추적기에서 Cloud Trace에 데이터를 제출할 수 있는 Zipkin 수집기도 사용할 수 있습니다. 또한 App Engine에서 실행되는 프로젝트가 자동으로 캡처됩니다.
특징
간편한 설정
최소한의 설정만으로 모든 App Engine 애플리케이션을 자동으로 추적하며 라이브러리를 사용해 다른 곳에서 실행되는 애플리케이션을 추적할 수 있습니다. 위에서 설명한 모든 성능 보고서 및 분석은 즉시 사용할 수 있습니다.
성능 통계
엔드포인트 수준의 각 trace 데이터를 자동으로 평가해 성능 문제점이 있는지 확인합니다.
자동 분석
추적되는 애플리케이션마다 자동 일일 성능 보고서가 생성됩니다. 필요할 때 보고서를 생성할 수도 있습니다.
커스텀 워크로드를 위한 확장성
Trace API 및 언어별 SDK를 사용해 가상 머신과 컨테이너에서 실행되는 애플리케이션을 추적할 수 있습니다. Trace API를 통해 Cloud Trace UI로 trace 데이터를 사용할 수 있습니다.
지연 시간 변동 감지
시간을 기준으로 애플리케이션 성능 보고서를 평가하여 시간 경과에 따른 애플리케이션 지연 시간 악화를 식별합니다.
trace 분석으로 지연 시간의 변동을 빠르게 파악할 수 있었습니다. Cloud Trace 타임라인에 지연 시간 문제가 발생한 지점이 표시되어 복구하는 데 도움이 되었습니다.
키스 마쉬, Dovetail Games 수석 온라인 기술자
리소스
$300의 무료 크레딧과 20여 개의 항상 무료 제품으로 Google Cloud에서 빌드하세요.
자바는 Oracle 및/또는 그 계열사의 등록 상표입니다.