我正在使用 rrdtools 来存储我的服务器的指标,并想使用 rrddump 命令将此 rrd 转储到 XML。所以需要这种 XML 格式的文档,我在哪里可以找到它?
小智 7
没有专门针对 RRD 文件的 XML 格式的文档,但可以从二进制 RRD 格式的文档派生如下:
本指南是根据以下网站上的信息整理而成的:
另请参阅 rrdtool 网站上的文档。
RRD XML 文件的基本结构是:
<rrd> <version /> <step /> <lastupdate />
<ds> <name /> <type /> <step /> <minimal_heartbeat /> <min /> <max /> <last_ds /> <value /> <unknown_sec /> </ds> ...
<rra> <cf /> <pdp_per_row /> <xff />
<cdp_prep> <ds> <value /> <unknown_datapoints /> </ds> ... <cdp_prep>
<database> <row> <v /> ... </row> ... </database>
</rra>...
</rrd>
Run Code Online (Sandbox Code Playgroud)
在这个特别的语法定义中,我使用省略号 (...) 来表示元素的基数是 1 或更多。
这种结构可以描述为:每个循环数据库(<rrd>)都有一个或多个数据源(<ds>)和一个或多个循环归档(<rra>)。每个<rra> 包含一个具有多行(<row>)的数据库(<database>)。每个<row>有多个值(<v>),其个数对应<rrd>定义的数据源个数(<ds>)。
数据源元素 (< ds >) 定义了每个将被监控的数据源 (DS) 的数据特征:
Round Robin Archive 元素 (< rra >) 定义了 RRD 中每个存档的测量特性。
存档由每个定义的数据源 (DS) 的许多数据值或统计信息组成。< rra > 的元素是:
有一些元素我无法找到解释。它们被标记为??。
| 归档时间: |
|
| 查看次数: |
4902 次 |
| 最近记录: |