Google Cloud's operations suite for Python

Overview

Google Cloud's operations suite provides monitoring, logging, and diagnostics for Python apps.

Python libraries are available for the following Google Cloud's operations suite services:

Cloud Debugger

Cloud Debugger lets you inspect the state of a Python app, at any code location, without stopping or slowing down the running app. To get started with Cloud Debugger, see Setting up Cloud Debugger for Python.

Error Reporting

Error Reporting aggregates and displays errors produced in your running Python apps. To get started with Error Reporting, see Setting up Error Reporting for Python.

Cloud Logging

Cloud Logging lets you store, search, analyze, monitor, and set alerts on log data and events in Python apps. Logging provides Bunyan and Winston plugins, as well as a Cloud Logging API client library. To get started with Logging, see Setting up Cloud Logging for Python.

Cloud Monitoring

Cloud Monitoring collects metrics, events, and metadata from Python apps. Google Cloud's operations suite uses that data to generate dashboards, charts, and alerts.

For more information, see the following topics:

Cloud Trace

Cloud Trace is a distributed tracing system for Google Cloud that collects latency data from apps and displays it in near real time in the Google Cloud Console. For more information, see Cloud Trace documentation.

Cloud Profiler

Cloud Profiler is a statistical, low-overhead profiler that continuously gathers CPU usage and memory-allocation information from your production applications. It attributes that information to the application's source code, helping you identify the parts of the application consuming the most resources, and otherwise illuminating the performance characteristics of the code. For more information, see Profiling Python apps.