「RRDtool」:修訂間差異

出自Gea-Suan Lin's Wiki
跳至導覽 跳至搜尋
本頁面具有訪問限制。如果您看見此訊息,這代表您沒有訪問本頁面的權限。
行 2: 行 2:


== 概念 ==
== 概念 ==
主要的兩個概念是DS與RRA。
=== DS ===
Data Sources(DS)比較好理解,定義資料,依照官方的說明是:
<pre>DS:ds-name:{GAUGE | COUNTER | DERIVE | DCOUNTER | DDERIVE | ABSOLUTE}:heartbeat:min:max</pre>
其中:
* <code>DS</code>表示這是DS。
* <code>ds-name</code>是自己定義的名稱。
* <code>GAUGE</code>這串挑一個用。
* <code>heartbeat</code>表示單一一個數字表示的有效時間,平常用不太到,但遇到前後有缺資料的時候會使用者個設定。
* <code>min</code>與<code>max</code>表示這個資料的範圍區間。
所以像是這樣的DS定義就是將<code>foo</code>定成uint32,有效區間五分鐘:
<pre>DS:foo:COUNTER:5m:0:4294967295</pre>
=== RRA ===


== 安裝 ==
== 安裝 ==

於 2024年6月6日 (四) 03:23 的修訂

RRDtool是一套TSDB

概念

主要的兩個概念是DS與RRA。

DS

Data Sources(DS)比較好理解,定義資料,依照官方的說明是:

DS:ds-name:{GAUGE | COUNTER | DERIVE | DCOUNTER | DDERIVE | ABSOLUTE}:heartbeat:min:max

其中:

  • DS表示這是DS。
  • ds-name是自己定義的名稱。
  • GAUGE這串挑一個用。
  • heartbeat表示單一一個數字表示的有效時間,平常用不太到,但遇到前後有缺資料的時候會使用者個設定。
  • minmax表示這個資料的範圍區間。

所以像是這樣的DS定義就是將foo定成uint32,有效區間五分鐘:

DS:foo:COUNTER:5m:0:4294967295

RRA

安裝

一般透過系統的套件就可以直接安裝:

sudo apt install -y rrdtool; sudo apt clean

範例

先建立一個test.rrd

rrdtool create test.rrd --start 0 --step 5m DS:foo:COUNTER:5m:0:4294967295 RRA:AVERAGE:0.5:1:1d

馬上就可以dump成XML:

rrdtool dump test.rrd

外部連結