複数のプロセスから同時に(Windows上で)いくつかのデータをログに記録し、後でプロットする必要があります。rrdtool は素晴らしいのですが、定期的にデータがありません。他には何があるの?
編集:
基本的に「時系列データ」を持っていないので、rrdtoolのタグはニシンかもしれません。
ログに記録したいデータは、Web アプリケーションの監視と分析を目的としたタプル(url, requested at, processing time)および(sql query, issue at, processing time)です。人気のある URL は複数のユーザーから同時に要求される可能性があり、他の URL は予測できない期間にわたってほとんどアクセスされません。処理パイプラインの早い段階でこれを適用できるサンプリング周波数はありません。
私はすでにこのデータをSQLデータベースに記録しています。私の状況には当てはまらない機能が不必要に遅くなり、ログのエントリがあちこちで失われるリスクが高まるため、これはちょっとばかげています。だから私は、この機能(rrd-beginners)なしでのみ、rrdtoolのようなものを見つけたいと思っていました:
他のデータベースは、値が提供されると更新されます。RRDtool データベースは、定義済みの時間間隔でデータを必要とするように構造化されています。間隔中に新しい値を取得しない場合、その間隔の UNKNOWN 値が格納されます。そのため、RRDtool データベースを使用する場合は、一定の間隔で実行されるスクリプトを使用して、RRDtool データベースを更新するための一定のデータ フローを確保することが不可欠です。