Overview of Stackdriver for GKE

Google Kubernetes Engine (GKE) includes native integration with Stackdriver Monitoring and Stackdriver Logging. When you create a GKE cluster, Stackdriver Kubernetes Engine Monitoring is enabled by default and provides a monitoring dashboard specifically tailored for Kubernetes.

With Stackdriver Kubernetes Engine Monitoring, you can control whether or not Stackdriver Logging collects application logs. You also have the option to disable the Stackdriver Monitoring and Stackdriver Logging integration altogether. For more information on the installation instructions, see Installing Monitoring and Logging support for GKE.

About Stackdriver Kubernetes Engine Monitoring

Stackdriver Kubernetes Engine Monitoring is designed to monitor GKE clusters. It manages Monitoring and Logging services together and features a Stackdriver Kubernetes Engine Monitoring interface that provides a dashboard customized for GKE clusters:

  • In the summary pane, you can view a cluster's key metrics, such as CPU utilization, memory utilization, and the number of open incidents.

  • You can view clusters by their infrastructure, workloads, or services.

  • You can inspect namespaces, nodes, workloads, services, pods, and containers.

  • For pods and containers, you can view metrics as a function of time and view log entries using the Logs Viewer.

Which monitoring and logging option should I use?

You can use the default Stackdriver Kubernetes Engine Monitoring or opt-in to use Legacy Stackdriver. Both options are generally available as of GKE version 1.12.7. Here are some issues to consider:

  • Stackdriver Kubernetes Engine Monitoring is the default option, starting with GKE version 1.14.

  • Legacy Stackdriver is also a generally available option; however, it lacks features and improvements present in Stackdriver Kubernetes Engine Monitoring.

  • Only Legacy Stackdriver lets you disable Stackdriver Logging while still using Stackdriver Monitoring.

Selecting your Stackdriver support for GKE

If you are using Legacy Stackdriver, then you must switch to Stackdriver Kubernetes Engine Monitoring before support for Legacy Stackdriver is removed. Legacy Stackdriver will no longer be supported as of GKE 1.15. The table below details compatibility across GKE versions:

GKE version Legacy Stackdriver Stackdriver Kubernetes Engine Monitoring
1.10 – 1.12.5 Default Opt-in (Beta)
1.12.7 Default Optional
1.13 Default Optional
1.14 Optional Default
1.15 Not Available Default


Stackdriver Kubernetes Engine Monitoring is priced based on the amount of logs and metrics collected. See the Pricing page for details.

Stackdriver Kubernetes Engine Monitoring how-to guides

Legacy Stackdriver how-to guides