1

さまざまなデータ センターで実行され、さまざまなベンダーによって開発および保守されている多数のアプリケーションがあります。各アプリケーションには、アプリケーション用に統合された関連ログ データ (監査データ、セキュリティ データ、コスト計算に関連するデータ、パフォーマンス データなど) を公開する Web サービスがあります。

私の仕事は、各システムから Elasticsearch、Kibana、および Logstash のセットアップにデータを取得して、ビジネス レポートを作成したり、必要な方法でデータを表示したりできるようにすることです。

これらの「公開ログ」サービスに統合するための JBoss アプリケーション サーバーがあるとします。Elasticssearch にフィードする最良の方法は何ですか? 各サービスを呼び出す Logstash プラグインはありますか? JBoss は Logstash プラグインを使用していますか? それとも他の方法ですか?

4

2 に答える 2

0

JBoss アプリケーション サーバーはログをファイルに書き込みますか?

私の経験では、My JBoss アプリケーション (複数のサーバー内) はログをファイルに書き込みます。次に、logstash を使用してログ ファイルを読み取り、すべてのログを中央サーバーに送信します。ここを参照できます。

したがって、できることは、別のデータセンターに Logstash 配送業者をセットアップすることです。これを行う権限がない場合は、さまざまな Web サービスからログを取得してファイルに保存するプログラムを作成する必要があるかもしれません。次に、logstash をセットアップして、ログ ファイルを読み取ります。これまでのところ、logstash には Web サービスを呼び出すことができるプラグインはありません。

于 2014-03-20T01:50:29.767 に答える