0

現在、logspout/papertrail や fluentd/elasticsearch などのログ収集サービスをいくつか試しましたが、結果が常に正しい順序で表示されるとは限らず、デバッグが困難になる可能性があります。例としては、Node.js アプリケーション、console.log複数行になるコマンド、またはスタック トレースのエラーがあります。行はすべて同じタイムスタンプで表示されます。ログ収集サービスは、それらを表示する順序を知る方法がないと思います。ミリ秒の精度を追加する方法はありますか? または、コマンドを実行した場合と同じ順序で表示されるようにする他の方法はありますdocker logsか?

更新:調べていませんが、新しいバージョンでデフォルトでミリ秒以上の精度をサポートする流暢または弾性検索について何かを見ました

4

2 に答える 2

1

私の理解では、2 つのオプションがあります。

  • タイムスタンプの精度を上げます(あなたがしたように); また
  • データの順序を維持できるログ ストレージを使用します。たとえば、MongoDB . ログ収集の概念は、別のスタックオーバーフローの投稿で説明されています。
于 2015-05-27T10:29:24.223 に答える