이 문서에서는 Spanner에 대해 캡처되는 측정항목, 로그, 트레이스, 통계와 같은 원격 분석 신호에 관한 정보를 제공합니다.
Spanner는 측정항목, 로그, trace, 통계를 비롯한 관측 가능성 데이터를 생성합니다. 캡처되지 않는 일부 신호의 캡처를 설정할 수 있습니다. 이러한 신호를 사용하여 시스템의 실적을 전체적으로 파악할 수 있습니다.
Spanner 측정항목
측정항목은 요청 지연 시간 또는 CPU 사용률과 같이 일정 기간 동안 정기적으로 측정하는 데이터베이스 상태 또는 성능에 대한 수치 데이터입니다.
Cloud Monitoring은 서비스 및 Google Cloud 리소스 사용량을 정기적으로 측정합니다. Spanner에서 수집한 모든 서버 측 및 클라이언트 측 측정항목을 보려면 측정항목 목록을 참고하세요.
또한 Spanner는 내보내기 도구와 함께 OpenTelemetry 또는 OpenCensus를 사용하여 설정할 수 있는 커스텀 클라이언트 측 측정항목을 제공합니다.
커스텀 클라이언트 측 측정항목을 사용하면 관측 가능성 백엔드를 통해 비용이 청구될 수 있습니다. 예를 들어 Cloud Monitoring을 백엔드로 사용하는 경우 Cloud Monitoring 가격 책정에 따라 요금이 청구됩니다.
Spanner 로그
로그는 일정 기간 동안 생성된 시스템 활동의 기록입니다. 각 로그는 타임스탬프가 지정된 로그 항목의 모음이며, 각 로그 항목은 특정 시점의 이벤트를 기술합니다. 로그 사용 설정에 관한 자세한 내용은 데이터 액세스 감사 로그 사용 설정을 참고하세요. Cloud Logging은 일반적인 애플리케이션 구성요소에서 로깅 데이터를 수집합니다. Spanner에서 수집하는 로그 유형 목록은 Spanner 감사 로그를 참고하세요.
Spanner 트레이스
trace는 애플리케이션을 통과하는 요청의 경로를 나타냅니다. trace를 사용하면 요청의 흐름을 따라가면서 문제의 근본 원인을 파악할 수 있습니다. OpenTelemetry API를 사용하여 클라이언트 측 및 서버 측 트레이스를 내보내도록 Spanner 클라이언트 라이브러리를 구성할 수 있습니다. OpenTelemetry를 사용한 trace 수집에 관한 자세한 내용은 Trace 수집 개요를 참고하세요.
Spanner 통계 테이블
Spanner는 쿼리하여 다음에 관한 자세한 정보를 얻을 수 있는 기본 제공 통계 테이블 집합을 제공합니다.
- 쿼리
- 읽기
- 트랜잭션
- 잠금
- 테이블 크기
- 테이블 작업
사용 가능한 테이블에 관한 자세한 내용은 Spanner 내장 통계 테이블 개요를 참고하세요.
다음 단계
- Spanner 측정항목 목록
- 클라이언트 측 측정항목 개요
- OpenTelemetry를 사용하여 맞춤 클라이언트 측 측정항목 캡처하기
- OpenTelemetry를 사용하여 트레이스 수집 설정
- Spanner 기본 제공 통계 테이블 개요
- OpenTelemetry 문서