2017-11-23 11 views
0

私は、多くの場所(サーバー、アンドロイドデバイス)からログを集中管理するためのベストプラクティスを見つけようとしています。多くの場所からログを集中管理

現在のログ条件は次のとおりです。

  1. log4netの - ASP.NET IIS

    • それはIISサーバーのローカルストレージだと、エラーログを警告節約できます。
    • 必要に応じて、各サーバーに接続してログファイルを調べます。
  2. slf4/log4jの、FireCrash - Androidアプリ

    • 、それが必要な場合は、ログの猫はそのローカルストレージ
    • にログイン節約し、私のアプリのジッパーは及び 'Androidのシェア' 機能で送信。
    • 実行時例外のみ、FireCrashソリューションによって私に警告します。
  3. log4js - ノードJS

    • それはローカルストレージがだし、それが必要なときにサーバーに接続するために、それは私のアプリケーションのログを保存します。

1回目は、私はそれがAWS S3にログの集会への解決策を見つけることを試みました。私はlog4net用のs3固有のアペンダを見つけました。しかし、slf4jとlog4jではそうではありません。

2回目、AWSクラウドウォッチアペンダー(https://github.com/camitz/CloudWatchAppender)を使用しようとしました。私のlog4net環境で動作しました。しかし、それは簡単な監視ではなく、私のアンドロイド、nodejsではありません。

誰かが推奨する弾性積層(ElasticSearch、Logstack、Kibana)。しかし私はそれが私のケースに合うかもしれないと確信していません。

すべてのログを1つの集中ストレージに保存するにはどうすればよいですか?

答えて

0

ログ集約サービスを探しているようです。ホストされているか、ホストされているかのいずれかのオプションがあります。これらの作業の多くは、ログをアグリゲーターに非同期で送信するために使用されるローカル・デーモンを介して行われます。

いくつかの自己ホスト型オプション -

いくつかのホストされているオプション -

  • 相撲ロジック多数のログコレクタ/荷送人による完全にホストされたソリューション
  • CloudWatch
  • Logz。

もっとIOはここで見つけることができます - https://www.g2crowd.com/categories/application-performance-monitoring-apm

+0

はい、私はログアグリゲーションサービスを探しています。 ELKについて、それもアンドロイドのログに適していますか?アンドロイドとELKの統合に関する参考文献を見つけるのは難しいようです。 – sungyong

関連する問題