2017-11-09 8 views
1
  1. VMの/ var/log/project /フォルダからrubyアプリケーションログをエクスポートするにはどうすればよいですかGCPのインスタンスをGoogleのクラウドロギングインターフェイスに追加しますか?私はstackdriverを使用しており、スタックドライブのgemをgemfileにインストールしています。VMマシンの/ var/logフォルダからRubyアプリケーションログをストリーム配信してエンジンログダッシュボードを計算する方法

  2. このドライバには、このプロジェクトに関連付けられたサービスアカウントにロギングロールが関連付けられている必要がありますか?

答えて

0
  1. あなたは、Rubyのロギング設定のStackdriverにこのdocumentationに従うことができます。 RubyのStackdriver Loggingライブラリが有効になったら、アプリケーションでロガーを使用できます。インストール手順とgoogle-cloud-loggingの詳細についてはHere is linkを参照してください。ロガーの動作をカスタマイズするためにロガーを設定することができます(例:ソースファイル)。

  2. プロジェクトに関連付けられたサービスアカウントを使用する必要があります。 google-cloud-loggingライブラリは、サービスアカウントの認証情報を使用してGoogle Cloud Servicesに接続します。

0

この問題を解決するためのトリックは、/ etc/Googleがfluentdと/ var/Googleがfluentd/POSに配置され、スタックドライバ構成ファイルフォルダを配置していました。これらのフォルダには、ログを読み込んでGoogle Cloudのコンソールに送信する設定ファイルと、最後に読み取ったログの位置が表示されます。 サービスアカウントに割り当てられた適切なサービスアカウントの資格情報とリソースロールを持っていて、google computeインスタンステンプレートのスコープを追加定義していることを前提としています。

関連する問題