RRD ファイル形式とは?
.rrd ファイルは、Tobias Oetiker 氏によって作成され、1999年に MRTG (Multi Router Traffic Grapher) の後継として最初にリリースされたオープンソースツールである RRDtool によって管理されるバイナリ形式の時系列データベースです。
このフォーマットの決定的な特徴は、作成された瞬間からサイズが固定されていることです。新しいデータがフルアーカイブに書き込まれると、最も古いエントリが上書きされます。これが「Round Robin」という名前の由来である循環バッファメカニズムです。rrdcreate によって設定されたファイルサイズが、増減することはありません。
単一の .rrd ファイルには、複数のデータソース(例:インバウンドおよびアウトバウンドのトラフィックカウンタ)と、複数の Round Robin Archives (RRAs) を保持できます。各 RRA は、AVERAGE、MAX、MIN、または LAST といった異なる統合関数を使用して、異なる解像度でデータを保存します。1つのファイルで、1週間分の5分間平均と、1年分の1時間平均を同時に保持することが可能です。
ファイルは 4バイトのマジック文字列 RRD\0 (52 52 44 00) で始まり、その後に 0003 などのバージョン文字列が続きます。バイナリレイアウトはプラットフォーム固有です。エンディアンや浮動小数点の表現は CPU アーキテクチャによって異なるため、.rrd ファイルを互換性のないシステム間で直接コピーすることはできません。クロスプラットフォームの移行には、rrdtool dump (XML へのエクスポート) と、その後の rrdtool restore が必要です。
RRDtool は、Cacti、Smokeping、およびパフォーマンスデータアドオンを備えた Nagios を含むネットワーク監視プラットフォームのストレージバックエンドとして利用されています。
セキュリティと安全性
リスク: LOWRRD ファイルはバイナリデータストアであり、実行可能なコンテンツは含まれていません。サーバー負荷やネットワークトラフィックなどの機密性の高い運用メトリクスが含まれる場合があるため、内部インフラデータとして扱ってください。
形式の詳細
概要- ERDAS IMAGINE ラスタピラミッド - ERDAS IMAGINE (Hexagon Geospatial) は、GIS ラスタを高速に表示するための解像度削減データセット (ピラミッド) ファイルとして .rrd を使用します。これは RRDtool とは無関係です。
RRD ファイルを開くプログラム
技術的詳細
詳細仕様| マジックバイト | オフセット 0 に 52 52 44 00 («RRD\0»)、その後にバージョン文字列 (例: «0003») |
| バイト順序 | プラットフォーム固有: x86/x64 ではリトルエンディアン、SPARC/PowerPC ではビッグエンディアン - アーキテクチャを跨ぐポータビリティはありません |
| 固定サイズ設計 | ファイルサイズは rrdcreate 後は不変です。作成時に設定されたアーカイブ定義によって完全に決定されます |
| 循環バッファ | アーカイブがいっぱいになると、新しいデータが最も古いエントリを上書きします (Round Robin 原則) |
| Round Robin Archives | 1ファイルにつき複数の RRA があり、それぞれ独立した時間解像度と統合関数を持ちます |
| 統合関数 | AVERAGE, MIN, MAX, LAST - 各 RRA はデータポイントを集計する際に適用される関数を1つ指定します |
| データソース | 1ファイルにつき複数の DS (例: 単一の .rrd に保存されたインバウンド + アウトバウンドのトラフィックカウンタ) |
| クロスプラットフォーム移行 | rrdtool dump (XML エクスポート) を使用し、ターゲットのアーキテクチャで rrdtool restore を実行します |
| 整合性 | ファイルフォーマット内に組み込みのチェックサムやデータ整合性検証はありません |
| 典型的なファイルサイズ | 50 KB - 50 MB (作成時に固定され、ファイルの存続期間中に変更されることはありません) |
| エンコーディング | バイナリ。データ値には IEEE 754 double、整数サイズはプラットフォーム固有 |
| 監視ツールの統合 | Cacti、Smokeping、Nagios (パフォーマンスデータ)、および ntopng のネイティブストレージ |
| リリース日 | 1999 (RRDtool 1.0, by Tobias Oetiker) |
| 最新バージョン | RRDtool 1.8.0 (2022) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | oss.oetiker.ch |
RRD の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。RRD ファイルについて最初の質問をしてみましょう。