Linuxマシンからさまざまなデータ(CPU、RAM、ディスクなど)をプロットするアプリケーションを作成したいと思います。クライアント側でSPA webapp for angle and python
: データpython script
を介して収集しdatabase
に保存される(リモートサーバ上の)例えば:それぞれ、第2 mongodb
コレクションとにエントリを作成:セッション識別子、使用されるCPU、RAMを、iopsとその値。このデータはサーバー側で
数時間のセッションで書かれた(ので、セッションあたり〜25K-50Kエントリ)されます。 データ'session'
が特定持つ処理されます、それをプロットし、またcpu graph png/ram graph png
などに保存このデータを収集してWebページに表示するために使用されるID番号の別のコレクションに書き込みます。mongodb
このページには、リモートマシン上でクライアントを起動する可能性があります。
このアプローチは最適ですか?データを保存するためのより良いが簡単な方法はありますか?ページを構成してセッションを動的に表示して、ズームなどに使用できますか? mongoはこのような数億のエントリを保存/保存できますか?
サーバーとmongodbでangular + nodejs
またはangular + flask
を使用することを考えていました。フラスコやノードはわかりませんが、単純なRESTを作成するのに使いやすくなります。
私のスキルレベル:python advanced、javascript/html/css medium、angularjs 1初心者。