Gain visibility into the performance, availability, and health of your applications and infrastructure.
Cloud Monitoring offers automatic out-of-the-box metric collection dashboards for Google Cloud services. It also supports monitoring of hybrid and multicloud environments.
Metrics, events, and metadata are displayed with rich query language that helps identify issues and uncover patterns. Service-level objectives measure user experience and improve collaboration with developers.
One integrated service for metrics, uptime monitoring, dashboards, and alerts reduces time spent navigating between systems. Observability in context makes metrics available within Google Cloud resource pages.
Google Cloud’s operations suite offers Managed Service for Prometheus for use with Kubernetes, which features self-deployed and managed collection options to simplify metrics collection, storage, and querying. For VMs, you can use the Ops Agent, which combines logging and metrics collection into a single agent that can be deployed at scale using popular configuration and management tools.
Discover and monitor all Google Cloud resources and services, with no additional instrumentation, integrated right into the Google Cloud console.
|Synthetic monitoring (Preview)|
Continuously track the performance of your web applications and APIs using automated script based tests. Monitor for faulty behavior such as regressions, broken features, high response times, and unexpected status codes. Create alerts to be notified proactively in case of unexpected behavior.
Automatically infer or custom define service-level objectives (SLOs) for applications and get alerted when SLO violations occur.
Instrument your application to monitor application and business-level metrics via Cloud Monitoring.
|Google Cloud Console integration|
Discover and monitor all Google Cloud resources and services, with no additional configuration, integrated right into the Google Cloud console.
|Managed Service for Prometheus|
Monitor and alert on your workloads, using Prometheus, without having to manually manage and operate Prometheus at scale.
Drill down from dashboards and charts to logs. Create, visualize, and alert on metrics based on log data.
Get visibility into your cloud resources and services with no configuration. Define custom dashboards and take advantage of Google’s powerful data visualization tools.
|Multiple project and group/cluster support|
Create metrics scopes to monitor single or multiple projects together, and create resource groups to define relationships based on resource names, tags, security groups, projects, regions, accounts, and other criteria. Use those relationships to create targeted dashboards and topology-aware alerting policies.
Configure alerting policies to notify you when events occur or particular system or custom metrics violate rules that you define. Use multiple conditions to define complex alerting rules. Receive notifications via email, SMS, Slack, PagerDuty, and more.
Monitor the availability of your internet-accessible URLs, VMs, APIs, and load balancers from probes around the globe with uptime checks. Create alerts to be notified proactively if there is an outage.
The pricing for Google Cloud Monitoring lets you control your usage and spending. You can use the free data usage allotments to get started with no upfront fees or commitments. Learn more in the pricing details guide.
Free allotment per month
All Monitoring data except data ingested by using Managed Service for Prometheus
$0.2580/MiB1: first 150–100,000 MiB
$0.1510/MiB: next 100,000–250,000 MiB$0.0610/MiB: >250,000 MiB
July 1, 2018
$0.060/million samples†: first 0-50 billion samples ingested#
$0.048/million samples: next 50-250 billion samples ingested
$0.036/million samples: next 250-500 billion samples ingested
$0.024/million samples: >500 billion samples ingested
August 8, 2023
Monitoring data ingested by using GKE workload metrics
Monitoring API calls
$0.01/1,000 API calls (Write API calls are free)
First 1 million API calls included per billing account
July 1, 2018
Execution of Monitoring uptime checks
1 million executions per Google Cloud project
October 1, 2022
Execution of synthetic monitors
100 executions per billing account
November 1, 2023
† Google Cloud Managed Service for Prometheus uses Cloud Monitoring storage for externally created metric data and uses the Monitoring API to retrieve that data. Managed Service for Prometheus meters based on samples ingested instead of bytes to align with Prometheus' conventions. For more information about sample-based metering, see Pricing for controllability and predictability. For computational examples, see Pricing examples based on samples ingested.
# Samples are counted per billing account.
‡ Executions are charged to the billing account in which they are defined. For more information, see Pricing for uptime-check execution.
* Executions are charged to the billing account in which they are defined. For each execution, you might incur additional charges from other Google Cloud services, including services such as Cloud Functions, Cloud Storage, and Cloud Logging. For information about these additional charges, see the pricing document for the respective Google Cloud service.