Managing Logs, Errors and Application Performance Using Google Stackdriver

by Vitthal Srinivasan

The Stackdriver suite of products spans all important operational administration aspects on the GCP. This course focuses on logging, tracing, error handling, debugging, uptime monitoring, profiling and performance.

What you'll learn

The Stackdriver suite of services offers the functionality to debug applications with no downtime, conduct sophisticated searches and analysis of logs, measure latencies and uptime with great granularity and integrate with other widely used software suites.

In this course, Managing Logs, Errors and Application Performance Using Google Stackdriver, we explore each of the components of the Stackdriver suite with the exception of the monitoring service, which merits an entire separate course of its own. You will learn about the logging, error reporting, debugging, trace and profiler services within Stackdriver.

First, you will study how you can work with log data using Stackdriver Logging. Stackdriver uses fluentd agents to configure and collect log metrics and you will install logging agents on Compute Engine VM instances and explore the metrics that can be monitored. You will work with counters as well as distribution metrics and learn exporting logging data and managing exclusions.

Next, you will study how Stackdriver Error Reporting can be used with applications running on different GCP compute options, including Compute Engine VMs and Cloud Functions. You will see how you can view and manage errors in the Error Reporting UI and also work with the issue tracker to monitor issues and notifications to receive updates on a channel of your choice.

Finally, you will study the three services that comprise the Stackdriver APM suite for application performance management. This includes Stackdriver Debugging which can be used to debug applications running on App Engine and Compute Engine VMs and Stackdriver Trace and Profiler which help you observe request latencies and code performance.

When you’re done with this course, you will be well-versed with the different specialized services within the Stackdriver suite that can help you track, debug and profile your applications running on the GCP.

Table of contents

Course Overview

About the author

Vitthal has spent a lot of his life studying - he holds Masters Degrees in Math and Electrical Engineering from Stanford, an MBA from INSEAD, and a Bachelors Degree in Computer Engineering from Mumbai. He has also spent a lot of his life working - as a derivatives quant at Credit Suisse in New York, then as a quant trader, first with a hedge fund in Greenwich and then on his own, and finally at Google in Singapore and Flipkart in Bangalore. In all these roles, he has written a lot of code, and b... more

Ready to upskill? Get started