Stackdriver Trace

프로덕션 환경에서 성능 문제점 찾기

무료로 사용해 보기

모두를 위한 분산 추적

Stackdriver Trace는 애플리케이션의 지연 시간 데이터를 수집해 Google Cloud Platform 콘솔에 이를 표시하는 분산 추적 시스템입니다. 요청이 애플리케이션 전체로 전파되는 과정을 추적하고, 상세한 성능 정보를 거의 실시간으로 받을 수 있습니다. Stackdriver Trace는 모든 애플리케이션 추적 데이터를 자동으로 분석하고 상세 지연 시간 보고서를 생성하여 성능 저하를 파악하며 모든 VM, 컨테이너 또는 Google App Engine 프로젝트의 추적 데이터를 캡처할 수 있습니다.

성능 문제점 찾기

Stackdriver Trace를 사용하면 단일 요청의 상세 지연 시간 정보를 조사하거나 전체 애플리케이션의 지연 시간 합계를 확인할 수 있습니다. 제공되는 다양한 도구와 필터를 사용해 문제가 발생한 지점을 빠르게 찾고 근본 원인을 파악할 수 있습니다. Stackdriver Trace는 Google에서 사용되는 도구를 활용해 서비스의 대규모 실행을 유지합니다.

빠른 자동 문제 감지

Trace는 프로젝트의 추적 데이터를 계속하여 수집 및 분석해 애플리케이션 성능에 발생한 최근의 변화를 자동으로 식별합니다. 분석 보고서 기능에서 제공되는 지연 시간 분포를 시간 경과 또는 버전을 기준으로 비교할 수 있으며 앱의 지연 시간 프로필에 큰 변화가 감지되면 Stackdriver Trace에서 자동으로 알림을 제공합니다.

광범위한 플랫폼 지원

Stackdriver Trace의 언어별 SDK는 VM(Google Cloud Platform에서 관리되지 않는 VM 포함)에서 실행되는 프로젝트를 분석할 수 있습니다. Trace SDK는 현재 Java, Node.js, Ruby, Go에서 사용할 수 있으며 Trace API를 사용해 모든 소스의 추적 데이터를 제출하고 가져올 수 있습니다. Zipkin 추적기에서 Stackdriver Trace에 데이터를 제출할 수 있는 Zipkin 수집기도 사용할 수 있습니다. Google App Engine에서 실행되는 프로젝트가 자동으로 캡처됩니다.

Stackdriver Trace 기능

프로덕션 환경에서 성능 문제점 찾기

간편한 설정
최소한의 설정만으로 모든 App Engine 애플리케이션이 자동으로 추적되며 라이브러리를 사용해 다른 곳에서 실행되는 애플리케이션을 추적할 수 있습니다. 위에서 설명한 모든 성능 보고서 및 분석을 구입 즉시 사용할 수 있습니다.
자동 분석
추적되는 애플리케이션마다 자동 일일 성능 보고서가 생성됩니다. 요청에 따라 보고서를 생성할 수도 있습니다.
지연 시간 변동 감지
시간을 기준으로 애플리케이션 성능 보고서를 평가하여 시간 경과에 따른 애플리케이션 지연 시간 저하를 식별합니다.
성능 통계
끝점 수준의 각 추적 데이터를 자동으로 평가해 성능 문제점이 있는지 확인합니다.
커스텀 작업 부하를 위한 확장성
Trace API 및 언어별 SDK를 사용해 가상 머신과 컨테이너에서 실행되는 애플리케이션을 추적할 수 있습니다. Trace API를 통해 Stackdriver Trace UI로 추적 데이터를 사용할 수 있습니다.

“추적 분석으로 지연 시간의 변동을 빠르게 파악할 수 있었습니다. Stackdriver Trace 타임라인에 지연 시간 문제점이 발생한 지점이 표시되어 복구하는 데 도움이 되었습니다. ”

- Keith Marsh Dovetail Games 수석 온라인 기술자

Stackdriver Trace 가격

Cloud Platform 고객은 Trace를 무료로 사용할 수 있습니다.