Monitor and analyze performance

Last reviewed 2023-06-19 UTC

This document in the Google Cloud Architecture Framework describes the services in the Google Cloud Observability that you can use to record, monitor, and analyze the performance of your workloads.

Monitor performance metrics

Use Cloud Monitoring to analyze trends of performance metrics, analyze the effects of experiments, define alerts for critical metrics, and perform retrospective analyses.

Log critical data and events

Cloud Logging is an integrated logging service that you can use to store, analyze, monitor, and set alerts for log data and events. Cloud Logging can collect logs from the services of Google Cloud and other cloud providers.

Analyze code performance

Code that performs poorly can increase the latency of your applications and the cost of running them. Cloud Profiler helps you identify and address performance issues by continuously analyzing the performance of CPU-intensive or memory-intensive functions that an application uses.

Collect latency data

In complex application stacks and microservices-based architectures, assessing latency in inter-service communication and identifying performance bottlenecks can be difficult. Cloud Trace and OpenTelemetry tools help you collect latency data from your deployments at scale. These tools also help you analyze the latency data efficiently.

Monitor network performance

The Performance Dashboard of the Network Intelligence Center gives you a comprehensive view of performance metrics for the Google network and the resources in your project. These metrics can help you determine the cause of network-related performance issues. For example, you can identify whether a performance issue is the result of a problem in your project or the Google network.

What's next