サーバーのメトリックを格納するためにrrdtoolを使用しており、rrddumpコマンドを使用してこのrrdをXMLにダンプしたいと考えています。したがって、このXML形式のドキュメントが必要です。これはどこにありますか?
RRDファイルのXML形式に特化したドキュメントはありませんが、バイナリRRD形式のドキュメントから次のように導き出すことができます。
このガイドは、次のサイトの情報からまとめられています。
RrdtoolWebサイトのドキュメントも参照してください。
RRDXMLファイルの基本構造は次のとおりです。
<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>
このアドホック構文定義では、要素のカーディナリティが1以上であることを示すために省略記号(...)を使用しました。
この構造は次のように説明できます。各ラウンドロビンデータベース(<rrd>)には、1つ以上のデータソース(<ds>)と1つ以上のラウンドロビンアーカイブ(<rra>)があります。各<rra>には、複数の行(<row>)を持つデータベース(<database>)が含まれています。各<行>には複数の値(<v>)があり、その数は<rrd>に定義されたデータソースの数(<ds>)に対応します。
データソース要素(<ds>)は、監視される各データソース(DS)のデータ特性を定義します。
ラウンドロビンアーカイブ要素(<rra>)は、RRD内の各アーカイブの測定特性を定義します。
アーカイブは、定義された各データソース(DS)の多数のデータ値または統計で構成されます。 <rra>の要素は次のとおりです。
説明が見つからなかった要素がいくつかあります。それらは??とマークされています。
Rrddumpによって生成されたXMLを調べ、rrdtoolがどのように機能するかについての基本的な知識がある場合、その形式は非常に自己記述的です。私はドキュメントを知りません。