Python 用 Google Cloud のオペレーション スイート

概要

Google Cloud のオペレーション スイートは、Python アプリのモニタリング、ロギング、診断を行います。

Python ライブラリは、次の Google Cloud のオペレーション スイートのサービスで使用できます。

Cloud デバッガ

Cloud Debuggerを使用すると、実行中のアプリを停止したり遅くしたりすることなく、任意のコード位置で Python アプリの状態を検査できます。Cloud Debugger の使用を開始するには、Python 用の Cloud Debugger の設定をご覧ください。

エラーレポート

Error Reporting は、実行中の Python アプリで発生したエラーを集計し、表示します。Error Reporting の使用を開始するには、Python 用 Error Reporting の設定をご覧ください。

Cloud Logging

Cloud Logging を使用すると、Python アプリのログデータとイベントの格納、検索、分析、モニタリング、アラート設定を行えます。Logging には、Bunyan と Winston のプラグイン、Cloud Logging API クライアント ライブラリが搭載されています。Logging の使用を開始するには、Python 用 Cloud Logging の設定をご覧ください。

Cloud Monitoring

Cloud Monitoring は、Python アプリから指標、イベント、メタデータを収集します。Google Cloud のオペレーション スイートは、そのデータを使用して、ダッシュボード、グラフ、アラートを生成します。

詳しくは次の記事をご覧ください。

Cloud Trace

Cloud Trace は、Google Cloud 向けの分散トレース システムで、アプリからレイテンシ データを収集し、ほぼリアルタイムにこれを Google Cloud Console に表示します。詳細は、Cloud Trace のドキュメントをご覧ください。

Cloud Profiler

Cloud Profiler は、本番環境のアプリケーションから CPU 使用率やメモリ割り当てなどの情報を継続的に収集する、オーバーヘッドの少ないプロファイラです。収集した情報はアプリケーションのソースコードと関連付けられるため、リソース消費量の多い箇所を簡単に識別できます。コードの特定が難しい場合でも、パフォーマンスの特徴を把握することができます。詳細は、Python アプリのプロファイリングをご覧ください。