使用レポートを長期間保存する最良の方法は何ですか?
質問
現在、実行するたびに使用統計を返すサーバーレポートがいくつかあります。データはいくつかの異なるソース(主にログファイル)から収集されるため、最初はデータベースにありません。
返されるデータは単純なリストです。たとえば、ユーザーが使用しているディスク容量(user = <!> gt; space)がその月に使用したメモリの平均パーセント(user = <!> gt;メモリ)、平均CPU時間など。
一部の情報は実行中の合計(ディスク使用量など)であり、その他の情報は1か月間に取得されたスナップショットの平均です。
これらのレポートの実行と結果の表示は完璧に機能しますが、これらの結果の保存を開始して長期的な傾向を確認したいです。
これを行う最良の方法は何でしょうか?
解決
CACTI は非常に便利で、高度な設定が可能です。 RRDツールを使用します。
RRDツールは素晴らしいです。b/ cはデータを循環形式で保存し、要約します。 RRDは、データファイルを作成するときに、保存するすべてのデータポイントで作成するため、サイズが大きくなることはありません。ログファイルが大きくなりすぎることを心配する必要はありません。重要なのは、期間、たとえば毎日、毎月、毎年などに要約するように設定することです。マイナス面は、来年、今年の1月1日から5分間のCPU使用率を知ることができない可能性があることです。しかし、誰が本当にそれを必要としますか?
所属していません StackOverflow