2016-05-16 3 views
1

私はいくつかのマシンからCPU、メモリ、ディスク使用量を取得し、データをMySQLデータベースに格納するプロセスを持っています。私はCPU使用率対日付またはメモリ使用率対日付のような折れ線グラフで描画したいと思います。データベースに保存する前にデータを統合する方法は?

数ヶ月後、私のデータベースには何百万というデータがあります。グラフ作成のための期間のデータを選択するとき、それはかなりの時間を費やしました。 (DBの正規化が適用されています)

データベースに保存する前にデータを1時間または1時間にまとめる既知の統計的方法はありますか?

これらの監視データを統合するには、インターネットでどのようなキーワードを検索する必要がありますか?

ありがとうございました。

答えて

0

トリガー、cronジョブ、マテリアライズド・ビューおよびその他の種類のスクリプトを使用して、別々の統合データ・セットを作成することができます。

解決策のもう1つの種類は、一時的な非連結データセットを作成し、それをメインデータテーブルに必要なものに圧縮することです。

統計方法について - あなたは常識を適用する必要があります。 AVG値、時にはMAXまたはMIN(MAX CPU使用量、MINディスク容量、MAX RAM使用量などを見たいと思うこともあります)が必要な場合もあります。

関連する問題