web-dev-qa-db-ja.com

RRDToolデータベースからスパイクを削除する

再起動後に大きなスパイクがあるRRDtoolグラフがあります。人気のあるremovespikes.plスクリプトを使用してみましたが、「ピークが見つかりません。!」と返されます。これを処理するための最良の方法は何ですか?

3
raccettura

私はこれをお勧めします Perlスクリプト 、これはrrdtoolcontribページ自体で利用できます。私は過去にそれを使用しました、そしてそれはうまく働きます。スパイクを自動的に削除し、.rrdファイルのバックアップも行います:)

READMEファイルの引用:

Removespikes.plのREADME

このバージョンのremovespikes.plは、VinsVilaplanaおよびHumbertoRossettiBaptistasコードに基づいています。

値ベースのチョッピング(-t値)、分析専用モード(-a)、詳細/デバッグ出力の制御(-d/-v)、ヘルプオプション(-h)、およびいくつかのコードクリーンアップを追加しました。

removespikes> ./ removeespikes.pl -h REMOVESPIKES:RRDtoolデータベースからスパイクを削除します。

使用法:./ removespikes.pl -d -a [-l number] [-t maxval] name_of_database

ここで、-dはデバッグメッセージを有効にします
-aはスクリプトの分析フェーズのみを実行します
-hはこのメッセージを出力します
-lは、スパイクのビンベースのチョッピングの%制限を設定します(デフォルト:0.6)
-tは、それを超えるとレコードが切り刻まれる値を設定します。デフォルトでは無効になっています。値ベースのチョッピングを有効にすると、ビンベースのチョッピングが無効になります。

-v詳細モード。いくつかの情報を表示しますname_of_databaseは処理されるrrdファイルです。

スパイクを削除>

楽しい

[〜#〜] edit [〜#〜]:すでにremovespikes.plを試したが、「ピークがない」見つかりました」。 -tフラグを付けて使用してみてください。これで、問題が解決するはずです。

6
Marco Ramos

私の通常の答えは「RRDファイルは編集できません」です。または「rrdtoolを使用してダンプし、ダンプを編集して復元する必要があります。これは大変な作業です!」しかし、あなたはナイスガイのように見えるので、 rrdEditor :-)

3
voretaq7

別の方法で解決しました。データの95パーセンタイルを計算し、これをグラフの最大高さに適用します。したがって、スパイクを維持しますが、スパイクがなくても、非常に便利なグラフが作成されます。ただし、グラフを作成する前に、さらに計算が必要です。 PHPコードで要点を投稿できます。

0
Yvan

Removespikes.plについて上記の回答に返信したかった-リンクされたバージョンには-tオプションがありません。ここでそれをサポートしているものを見つけました: http://rrdtool.cs.pu.edu.tw/pub/contrib/removespikes-20080226-mkn.tar.gz

0
strikernl