2017-07-31 7 views
2

Azureに分散クラウドファウンドリセットアップがあります。クラウドファウンドリストリーミングログを仮想マシンにリダイレクト

アプリケーションログにアクセスするには、cf logs <app-name>を使用する必要があります。 また、firehoseプラグインを使用して、すべてのクラウドファウンドリログを見ることができます。

しかし、これらのログはすべてストリーミングログです。

これらのログをクラウドファウンドリセットアップ以外の別の仮想マシンにリダイレクトして保存する方法はありますか?

クラッシュやエラーが発生した場合に、後でログにアクセスして分析することができます。

基本的に、特定の仮想マシンにクラウドファウンドリストリーミングログをローカルに保存したいとします。私は第三者のログ管理サービスを使用したくありません。

答えて

2

アプリケーションのすべてのログをsyslogサーバーにリダイレクトするユーザー提供サービスを作成できます。この設定はアプリケーションごとに適用されます。

cf cups my-application-logger -l syslog://remote-machine-logger 
cf bs my-application my-application-logger 

'remote-machine-logger'のsyslogにはアプリケーションログがあります。

+0

私の使用例:クラウドファウンドリストリーミングログを中央の場所(s3またはblobストレージ)にプッシュしたい。任意の問題をデバッグするには、s3またはblobストレージの場所に移動して、アプリケーションレベルでログを分析できるようにしたいと考えています。雲の鋳造所からそれを行う方法はありますか? – doit

+0

中央のsyslogを使用するには、VMを作成し、ログを保存するためにrsyslogのようなものをインストールします。 – nimeshjm

+0

@doitあなたはs3にFirehoseを送るための解決策を考え出すことができましたか? – ptsw