問題タブ [stackdriver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
shell - 後続ログの gcloud beta logging
Google の新しい「gcloud beta logging」サービスについて知りました。彼らが示す古典的なサンプルは次のようなものです:
しかし、特定のログ ファイルにすべての新しいエントリを記録したいと考えています。例えば:
この操作のベスト プラクティスは何ですか?
gcloud - Stackdriver gcloud ログの書き込みスループット
私は gcloud log shell コマンドラインを調べています。私は古典的なサンプルから始めました:
それは正常に動作するので、次のコードでスループットを確認しました。その動作は非常に遅いです (1 秒あたり約 2 レコード)。これが最善の方法ですか?
ここに私のサンプルコードがあります
google-cloud-storage - Google Cloud Storage - ダウンロード EMEA
GCP-Storage の新規ユーザーです。EMEA (地域) への大規模なダウンロードに対して課金されましたが、私のサービス (API) は南北アメリカにのみ接続します。
質問: StackDriver またはその他のツールを設定して、CGP 出力でストレージを適切に監視する方法について誰かアドバイスをいただけますか?
どうもありがとう、アドリアーノ
logging - Google Container Engine - 保持するログの量を構成するにはどうすればよいですか?
Google Container Engine (GKE)を使用しています。Stackdriver のログが保持するログの量 (できれば日数) を構成するにはどうすればよいですか?
google-app-engine - App Engine フレキシブル環境でのエラー レポート
Python 2.7 を使用する App Engine フレキシブル環境を使用して Google Stackdriver Error Reporting を機能させるのに問題があります
ドキュメントには、柔軟な環境には手動構成が必要であると記載されています: https://cloud.google.com/error-reporting/docs/setting-up-on-app-engine
Pythonランタイムのデフォルトではps ax | grep fluentd
、ドキュメントが示唆するものを返すため、google-fluentdがインストールされているように見えます。ただし、実行するとsudo service google-fluentd restart
失敗します。
私はfluent-logger==0.4.1
自分のrequirements.txtファイルにあります。
ドキュメントが示唆する場所にforward.conf
ファイルを配置できるように、カスタムランタイムに切り替えました。/etc/google-fluentd/config.d
私の Docker ファイルは次のようになります。
そして forward.conf は次のようになります:
私のアプリには、エラーを報告する必要があるビューがありますが、何も表示されません:
セットアップに欠けているものはありますか?Web サーバーのアクセス ログは正常に取得されますが、例外や stderr または stdout への書き込みは行われません
2016 年 5 月 9 日更新
@Steren の回答のおかげで... Python フレキシブル環境で Django を使用するよりもはるかに簡単です。カスタム ランタイムとインストールは必要ありませんfluentd
。以下は、ファイル ログを出力する実際のサンプル/var/log/app_engine/custom_logs/error.log
と、ログを適切な形式にするログ フォーマッタです。
ログ設定:
そしてフォーマッタ:
google-cloud-logging - protopayload の「resource」に正規表現を提供する
「protoPayload.resource」プロパティを使用して、リソース マッピングに基づいてログをフィルタリングしようとしています。正確なリソース名を指定すると問題なく動作します。
このプロパティに正規表現を指定してログを除外するにはどうすればよいですか?
ロギング API の Maven 依存関係:
stackdriver - Google Cloud Stackdriver Debugger - 本番環境のデバッグ?
Stackdriver は本番環境のアプリケーションをどのようにデバッグしますか?
この期間中、サーバーはダウンしますか? レイテンシーはどうなりますか?
「すでに発生している」インシデントをデバッグする方法はありますか? たとえば、本番環境でアプリケーションを実行しています。そして、問題がありました。たとえば、ショッピング カートにアイテムを追加できなかったり、その他の問題が発生したりしました。戻って問題をデバッグできますか? それとも、ライブ アプリケーションをデバッグしますか?