Google Cloud 아키텍처 프레임워크의 이 문서에서는 워크로드 성능을 기록, 모니터링, 분석하는 데 사용할 수 있는 Google Cloud Observability의 서비스를 설명합니다.
성능 측정항목 모니터링
Cloud Monitoring을 사용하여 성능 측정항목의 추세를 분석하고, 실험의 효과를 분석하고, 중요한 측정항목에 대한 알림을 정의하고, 소급 분석을 수행할 수 있습니다.
중요 데이터 및 이벤트 로깅
Cloud Logging은 로그 데이터 및 이벤트를 저장, 분석, 모니터링하고 알림을 설정하는 데 사용할 수 있는 통합 로깅 서비스입니다. Cloud Logging은 Google Cloud 및 기타 클라우드 제공업체 서비스에서 로그를 수집할 수 있습니다.
코드 성능 분석
코드의 성능이 낮으면 애플리케이션의 지연 시간과 실행 비용이 증가할 수 있습니다. Cloud Profiler를 사용하면 애플리케이션에서 CPU나 메모리를 집중적으로 사용하는 함수의 성능을 지속적으로 분석하여 성능 문제를 파악하고 해결할 수 있습니다.
지연 시간 데이터 수집
복잡한 애플리케이션 스택과 마이크로서비스 기반 아키텍처에서는 서비스 간 통신의 지연 시간을 평가하고 성능 병목 현상을 식별하기가 어려울 수 있습니다. Cloud Trace 및 OpenTelemetry 도구를 사용하면 대규모 배포에서 지연 시간 데이터를 수집할 수 있습니다. 이러한 도구는 효율적인 지연 시간 데이터 분석에도 도움이 됩니다.
네트워크 성능 모니터링
Network Intelligence Center의 성능 대시보드는 Google 네트워크와 프로젝트 리소스의 성능 측정항목을 포괄적으로 보여줍니다. 이러한 측정항목은 네트워크 관련 성능 문제의 원인을 파악하는 데 도움이 될 수 있습니다. 예를 들어 성능 문제의 원인이 프로젝트의 문제인지 아니면 Google 네트워크의 문제인지를 확인할 수 있습니다.
다음 단계
- Cloud 리소스 모니터링 권장사항 알아보기
- Google Cloud 리소스의 성능 최적화를 위한 권장사항 검토: