Managing Logs, Errors and Application Performance Using Google Stackdriver
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
- Module Overview 2m
- Prerequisites and Course Outline 3m
- Stackdriver Logging 5m
- Stackdriver Pricing 5m
- Enabling APIs the Stackdriver Suite of Products 4m
- Install the Logging Agent 5m
- Using the Logging Agent 4m
- Search Logs Using Filters 3m
- Working with Logs Using the gcloud Command Line Tool 4m
- Configuring and Using Log Sinks - I 5m
- Configuring and Using Log Sinks - II 5m
- Collecting User-defined Metrics from Logs - I 2m
- Collecting User-defined Metrics from Logs - II 7m
- Configuring Access Control Using Service Accounts 4m
- Module Overview 1m
- Stackdriver Application Performance Management (APM) 3m
- Debugging an Application Deployed on App Engine - I 6m
- Debugging an Application Deployed on App Engine - II 3m
- Debugging a Python Application Running on a Compute Engine VM 6m
- Stackdriver Trace 3m
- Using Stackdriver Trace with the App Deployed on App Engine 6m
- Using Trace with a Node.js Application Running on a VM - I 7m
- Using Trace with a Node.js Application Running on a VM - II 3m
- Stackdriver Profiler 2m
- Using the Stackdriver Profiler with a Simple Go Application 6m
- Summary 1m