2016-07-27 10 views
0

私はelasticsearch dbからJSON形式のアプリケーションログであるプログラムにデータをロードする必要があるソリューションを作成する必要があります。 1つのリクエストに対して何千ものログが存在する可能性があり、それらを読み、WebブラウザのUIで適切なグループ化メカニズム(ビジネスにおけるマッピングの種類)を使用してユーザーに出力を視覚化することによって、あなたは、これを達成するために存在するか理想的なプログラミング言語なら、私に理想的な技術を提案してもらえますか?私は木場UIでこのグループ分けをしようとしましたが、私たちが望む仕組みと方法はありません。これは不適切な質問ですが、私は経験豊富な人の指導が必要です。ログデータの負荷を操作するための最善の技術または言語ですか?

答えて

1

最初に、集約についてのElasticSearchのドキュメントをご覧ください。https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations.htmlあなたができる強力な "グループ化の仕組み"がたくさんあります。

出力については、必要なデータを計算したら、ElasticSearchでこれらのデータを再度プッシュして、それを木場に表示することができます。別の解決策は、独自のUIを構築することです。

言語については、NodeJSでjavascriptを試すことができます。 JSONを操作する方が簡単です。また、独自のUIを作成することが目的の場合は、非同期タスクを実行することもできます。