2

cloudfoundry ドキュメントService-Specific Instructions for Streaming Application Logsから次のドキュメントを参照してください。

Logentries はサポートされていません

Cloud Foundry は、負荷を処理するために、ログ メッセージを複数のサーバーに分散します。現在、複数の syslog ソースをサポートしていないため、Logentries の使用はお勧めしません。

Logentries機能のプレーンテキストTCP / UDP入力タイプを指していると思います。

では、Logentriesトークンベースの TCP 入力はどうでしょうか? STDOUTたとえば、アプリケーションまたはSTDERRcloudfoundryとの間で送受信される各ログ メッセージに対して提供されたトークンを構成します。これが機能する場合、どのように作成しますか?

4

3 に答える 3

2

loggregator のドレインには、ほぼすべてのエンドポイントを使用できます。HTTPS (POST リクエスト)、syslog、または syslog-tls である必要があります。Cloud Foundry は現在、他のエンドポイントをサポートしていません。

Cloud Foundry loggregator ドレインが機能する方法は、ログをダンプするために特定のエンドポイントを指す必要があるということです。複数のドレイン エンドポイントでは機能しません。

私はcf-dev ディストリビューションに電子メールを送信し、このために PR を送信するために何が必要かを確認します....

于 2015-09-12T02:23:07.553 に答える
1

次の方法で、bluemix で実行されている node.js アプリからのアプリケーション ベースのロギングを実装しました。

  1. さまざまなロギングおよび監視サービス用に開発された「トランスポート」を使用できるように、最初にWinsonロギング ライブラリを統合しました。基本的なファイルとコンソールの宛先に加えて。
  2. LogEntriesのle_nodeライブラリを Winston トランスポートとして使用しました。トランスポートの構成の一部として、LogEntries トークンを指定します。

winston.add(winston.transports.Logentries, { token: myToken });

トークンはアプリケーションに固有のものになる可能性があるため、LogEntries はさまざまなインスタンスからのログを集約できます。

于 2015-09-15T18:59:04.020 に答える
0

1 つの IP アドレスにロックするポート ベースの syslog 転送を使用しようとしていたようです。代わりに、トークン転送と組み合わせて syslog フォワーダーを使用してログを送信できます。1 つのログに対して 1 つのトークンを受け取ります。ログを別のログ/ログ セットにルーティングする場合は、複数のログを管理する必要があります。構成ファイルのトークン。

役立つドキュメントをいくつか紹介します: https://logentries.com/doc/input-token/3 https://blog.logentries.com/2014/01/how-to-send-log-data-via- a-proxy-server-using-rsyslog/2

于 2015-10-08T19:17:43.247 に答える