Gain visibility into the performance, availability, and health of your applications and infrastructure.
For Google Cloud and other environments
Cloud Monitoring offers automatic out-of-the-box metric collection dashboards for Google Cloud services. It also supports monitoring of hybrid and multicloud environments.
Identify trends, prevent issues
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.
Reduce monitoring overhead
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.
Install the Ops Agent live in the Console
In this tutorial you will work directly in the Google Cloud Console to create a Compute Engine instance (VM), install the Ops Agent, and test that it is working.
Monitoring a Compute Engine instance
Learn how to monitor a Compute Engine virtual machine (VM) instance with Cloud Monitoring.
Set up managed collection for Managed Service for Prometheus
Learn how to set up the managed collector, which is best suited for applications you are building new on GKE or refactoring.
Introduction to the Cloud Monitoring API
This page describes some of the features of the Cloud Monitoring API v3.
Monitoring your API usage
Learn how to track overall consumption and monitor the performance of your APIs.
Concepts in service monitoring
Get familiar with service-level indicators (SLIs) and service-level objectives (SLOs).
Creating a service-level indicator
Create service-level objectives (SLOs) for custom and automatically detected services. Identify metrics you want to use in your service-level indicators (SLIs).
|Synthetic monitoring||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.|
|SLO monitoring||Automatically infer or custom define service-level objectives (SLOs) for applications and get alerted when SLO violations occur.|
|Custom metrics||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.|
|Ops Agent||Deploy the Ops Agent on your Google Cloud VMs to collect detailed metrics and logs from your applications and system. Try the in-console, step-by-step tutorial to experience installing the agent on a live VM.|
|Logging integration||Drill down from dashboards and charts to logs. Create, visualize, and alert on metrics based on log data.|
|Dashboards||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.|
|Alerting||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.|
|Uptime monitoring||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.|
|Feature||Price1||Free allotment per month||Effective date|
|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
First 150 MiB per billing account for metrics charged by bytes ingested
|July 1, 2018|
|Metrics ingested by using Google Cloud Managed Service for Prometheus, including GKE control plane metrics||
$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
|Not applicable||August 8, 2023|
|Monitoring data ingested by using GKE workload metrics||GKE workload metrics is deprecated and removed in GKE 1.24. During the deprecation period, ingestion of GKE workload metrics is not charged.||Not applicable||Not applicable|
|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||$0.30/1,000 executions‡||1 million executions per Google Cloud project||October 1, 2022|
|Execution of synthetic monitors||$1.20/1,000 executions*||100 executions per billing account||November 1, 2023|