問題タブ [rrdtool]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
health-monitoring - RRD は、最後の有効なデータのタイムスタンプを出力します
さまざまなネットワーク機器からの ping 応答を保存する rdd データベースがあります
グラフに、rrd データベースの最後の有効なエントリのタイムスタンプを出力する方法を教えてください。これにより、ホストがいつダウンしたかを確認でき
ます。以下の手順で RRD ファイルを作成します。
bash - RDD bash スクリプト変数の問題
実装しようとしている次のbashスクリプトがありますが、ひどく失敗します。誰かアドバイスを手伝ってくれませんか...
エラーメッセージは次のようなものです
p>
linux - RRDTool凡例ラベルの配置
右の列の私のタイトルが間違った場所にあります。誰かが私が修正するのを手伝ってもらえますか?
右の列の最後のタイトルを左に配置できません。
また、右の列の最初のタイトル
1ピクセルだけ間違った場所にあります。最小タイトルのみOKです。
rrdtool - RRDTool データ ソース タイプの選択
RRDTool DST に関する質問があります。データも同じになるような方法でデータベースを作成する必要があります (たとえば、同じ値で 1 時間に 6 つのエントリがあります)。RRDTool は、このデータの平均を計算する必要があります。
次のコマンドでデータベースを作成しています。
そして、次のコマンドでデータベースを更新しています:
同じ値 (タイムスタンプを変更するが同じ値) で 10 個のエントリを作成した後、rrdtool dump test.rrd test.xml
データは表示されません... 10 個のエントリが含まれていません。
異なる値 (タイムスタンプの変更と値の変更) で 10 個のエントリを作成した後、データベースのダンプを実行すると、実行した 10 個のエントリがあります。
私が間違っていることは何ですか?たぶん、rdt の作成時に DST の「GAUGE」が間違っているのでしょうか?
rrdtool - rrd ファイルからデータを取得できません
Windows プラットフォームで RRDTool バージョン 1.2.30 を使用しています。1 つの .rrd ファイルがあり、「rrdtool fetch」を使用してデータをフェッチしようとすると、次のエラーが発生します。
エラー: 選択した CF に一致する RRA が RRD に含まれていません
次のコマンドの発火時
rrdtool fetch usage.rrd AVERAGE -r 3600 -s 1298264400 -e 1298350800
xml で rrdtool dump over usage.rrd を使用してデータを表示しようとしても、これの何が問題なのか本当にわかりません。次のエラーが表示されます。
r - 200 万行を超えるフラット ファイル データをグラフ化する最も高速で柔軟な方法は?
次の形式のフラットファイルにいくつかのシステム データを収集しています。
ここで、DD1 ~ DD4 は 4 つのデータ項目です。ファイルの例は次のとおりです。
ファイルは 200 万行を超え、5 秒ごとにデータ ポイントがあります。
このデータから意味を引き出すには、このデータをグラフ化する必要があります。
私が試したこと
現時点では、さまざまな UNIX ツール (awk、sed など) で gnuplot と rrdtool を試しました。これらはどちらも機能しますが、データを別の方法で表示するたびに、データを細かく切り刻んだり再カットしたりする必要があるようです。私の直感では、rrdtool が正しい方法だと思いますが、現時点では、タイムスタンプを Unix エポックに変換する必要があるため、十分な速さでデータを取得するのに苦労しています。また、新しい粒度の集計が必要だと判断した場合は、rrd を再構築する必要があることも理解しています (これは、リアルタイム コレクションには意味がありますが、このようなレトロスペクティブ ロードには意味がありません)。これらのことから、間違ったツールを使用していると思われます。
フラット ファイルへのデータのコレクションは修正されています。たとえば、コレクションを直接 rrdtool にパイプすることはできません。
私の質問
チャートを作成するための最良の方法について、人々の意見が欲しいです。次の要件があります。
- グラフの作成はできるだけ高速である必要があります (レンダリングだけでなく、レンダリングの設定も行います)。
- 可能な限り柔軟にする必要があります-グラフをいじって、データの最適な粒度を見つける必要があります(5秒はおそらく粒度が高すぎます)
- 必要に応じて集計 (MAX/AVG/etc) できる必要があります。
- 入ってくると、繰り返し可能で新しいデータファイルでなければなりません
- 理想的には、DD1 と DD2、または先週の DD1 と今週の DD1 をオーバーレイできるようにしたい
- Unix でも Windows でも構いません。ただし、* nixを好む:-)
助言がありますか?
python - Python で RRDtool をインポートできない
Python を使用して RRD データベースにアクセスしたいので、 RRDtoolを Pythonにインポートしようとしていますがimport rrdtool
、しようとすると次のエラーが発生します。
私の RRDtool は にあり/opt/rrdtool-1.4.5/bin
ます。
monitoring - Ganglia メトリック値がゼロに減衰
Gmetric を使用して 5 分ごとにメトリクスを Ganglia に送信しています。しかし、メトリクスを送信している cron タスクが機能していない場合、Ganglia グラフのメトリクス値はゼロになり、最後に更新された値のままになると思います。この動作を変更する方法はありますか?
rrdtool - 文字列データを rrd データベースに保存する
文字列データをrrdデータベースに保存することは可能ですか?
例えば 、
保存したい場合
py-rrdtool を使用して rrd データベースで、可能であれば、その方法を教えてください。