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

外部链接