Download the new whitepaper on SRE to learn about key concepts and how Google Cloud can help you on your SRE journey

Jump to

Cloud Monitoring

Gain visibility into the performance, availability, and health of your applications and infrastructure.

  • action/check_circle_24px Created with Sketch.

    View system metrics collected automatically from Google Cloud services

  • action/check_circle_24px Created with Sketch.

    Enable SRE best practices extensively used by Google including SLOs and SLIs

  • action/check_circle_24px Created with Sketch.

    Collect application metrics from workloads on GKE with the managed metrics-collection pipeline

  • action/check_circle_24px Created with Sketch.

    Use the Ops Agent to collect application metrics and deep system metrics from VMs 

  • action/check_circle_24px Created with Sketch.

    Create custom dashboards and create alerts that integrate with incident management tools

Benefits

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.

Key features

Key features

SLO monitoring

Automatically infer or custom define service-level objectives (SLOs) for applications and get alerted when SLO violations occur. Check out our step-by-step guide to learn how to set SLOs, following SRE best practices.

Custom metrics

Instrument your application to monitor application and business-level metrics via Cloud Monitoring.

Google Cloud integration

Discover and monitor all Google Cloud resources and services, with no additional instrumentation, integrated right into the Google Cloud console.

View all features

What's new

What's new

Sign up for Google Cloud newsletters to receive product updates, event information, special offers, and more.

Documentation

Documentation

Tutorial
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.

Quickstart
Monitoring a Compute Engine instance

Learn how to monitor a Compute Engine virtual machine (VM) instance with Cloud Monitoring.

Quickstart
Introduction to the Cloud Monitoring API

This page describes some of the features of the Cloud Monitoring API v3.

Tutorial
Monitoring your API usage

Learn how to track overall consumption and monitor the performance of your APIs.

Best Practice
Concepts in service monitoring

Get familiar with service-level indicators (SLIs) and service-level objectives (SLOs).

Tutorial
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).

All features

All features

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.
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.

Pricing

Pricing

Cloud Monitoring includes all Google Cloud metrics and all product features for no additional cost. Free allotment and prices for chargeable metrics are listed below. Learn more in the pricing details guide.

Feature Price1 Free allotment per month Effective date
Monitoring data

$0.2580/MiB: 150–100,000 MiB

$0.1510/MiB: 100,000–250,000 MiB

$0.0610/MiB: >250,000 MiB

All Google Cloud metrics2

First 150 MiB per billing account for chargeable metrics

July 1, 2018
Monitoring data ingested by using GKE workload metrics

$0.15/million samples3: first 0-50 billion samples

$0.12/million samples: next 50-250 billion samples

$0.09/million samples: >250 billion samples

Not applicable December 1, 2021
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

1 For pricing purposes, all units such as MB and GB represent binary measures. For example, 1 MB is 220 bytes. 1 GB is 230 bytes. These binary units are also known as mebibyte(MiB) and gibibyte(GiB).

2 There is no charge for Google Cloud metrics or Anthos metrics that are measured at up to 1 data point per minute, the current highest resolution. In the future, metrics measured at higher resolutions might incur a charge.

3 Using GKE workload metrics with Cloud Monitoring is Google’s recommended way to monitor Kubernetes applications. GKE workload metrics meters based on samples ingested instead of bytes to align with Prometheus' conventions.