概要
Google Cloud Observability は、Python アプリのモニタリング、ロギング、診断を行います。
Python ライブラリは、次の Google Cloud Observability サービスで使用できます。
Error Reporting
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 Observability は、そのデータを使用して、ダッシュボード、グラフ、アラートを生成します。
詳細については次のトピックをご覧ください。
- Cloud Monitoring API の Cloud クライアント ライブラリ
- カスタム指標の作成
- 指標の読み取り
- 指標の閲覧
- GitHub の Cloud Monitoring API 用 Python クライアント ライブラリ
Cloud Trace
Cloud Trace は、Google Cloud 向けの分散トレース システムで、アプリからレイテンシ データを収集し、ほぼリアルタイムにこれを Google Cloud コンソールに表示します。詳細については、Cloud Trace のドキュメントをご覧ください。
Cloud Profiler
Cloud Profiler は、本番環境のアプリケーションから CPU 使用率やメモリ割り当てなどの情報を継続的に収集する、オーバーヘッドの少ないプロファイラです。収集した情報はアプリケーションのソースコードと関連付けられるため、リソース消費量の多い箇所を簡単に識別できます。コードの特定が難しい場合でも、パフォーマンスの特徴を把握することができます。詳細は、Python アプリのプロファイリングをご覧ください。