NetCrunch データベース
NetCrunchは、複数の専用データベースを使用して、設定、イベント履歴、リアルタイムステータス、長期メトリクス、ドキュメントを効率的に管理します。各データベースは監視プラットフォームにおける特定の役割に合わせて最適化されているため、NetCrunchは数百ノードから数千ノードへと拡張可能で、高いパフォーマンスを保証します。
概要
アーキテクチャは、データを機能ごとに分離します。
- アトラス は構成とトポロジを保持します。
- イベントログ は、過去のアクションとアラートを記録します。
- ステータスDB はリアルタイムの状態を維持します。
- トレンドDB は長期的なパフォーマンス指標を保存します。
- DocDB は、メモやインベントリなどの補助的なドキュメントを管理します。
この分離により、スケーラビリティが向上し、バックアップ戦略が簡素化され、様々なデータタイプへの高速アクセスが可能になります。
NetCrunch アトラス (XML, JSON)
NetCrunch アトラスは、全てのネットワークオブジェクト、その状態、監視設定、マップ、依存関係を保存します。パフォーマンス向上のためメモリ内に保持され、複数のXMLファイル(オプションでJSONファイル)として定期的にディスクに保存されます。
- タイプ: メモリ内(定期的なディスク保存)
- フォーマット: XML(プライマリ)、JSON(オプションでエクスポート)
- 対象範囲: ノード、マップ、監視パック、ポリシー、グループ
NetCrunch イベントログ (SQL)
イベントログには、全てのシステムイベントとアクション実行ログが保存されます。SQLデータベースに保存されます。
- タイプ: SQL (サーバー上)
- エンジン: PostgreSQL
- アクセス: ODBC 互換
- 用途: 監査証跡、履歴分析、コンプライアンス
- ディスク要件:
- SATA ドライブは数GB をサポート
- 毎日 5GB を超えるイベントには、SSDまたはRAIDを使用してください
NetCrunch ステータス DB (NoSQL)
ステータスDBは、監視対象オブジェクト、トリガー、モニターのライブ状態を追跡するために使用される、インメモリ階層型NoSQLデータベースです。
- タイプ: 永続ディスク保存機能を備えたインメモリNoSQL
- 対象範囲: トリガー、監視状態、外部センサーのオーバーライド
- リアルタイム更新: 外部センサーまたはエージェントからの動的な変更をサポート
NetCrunch パフォーマンストレンドデータベース (NoSQL)
大量のパフォーマンスメトリクスの保存とクエリ実行に最適化された、追加専用のNoSQLデータベースです。
- ストレージモデル: 圧縮・集約された日次ジャーナリングファイル
- スケール: 1日あたり2億5000万件以上のレコードを処理可能
- 用途: 長期的な傾向分析(週次/月次/年次)
- 最適化対象: 高い書き込みスループットと効率的な時系列アクセス
NetCrunch DocDB (NoSQL)
DocDBは、RocksDB上に構築されたドキュメント指向のデータベースです。ノードにリンクされたメタデータとドキュメントの保存に使用されます。
- エンジン: RocksDB (組み込み)
- コンテンツ:
- ノードメモ
- タスク割り当て
- デバイス構成
- ハードウェア/ソフトウェア/ホットフィックスのインベントリ履歴
概要
NetCrunchの各データベースはそれぞれ異なる役割を果たします。このアーキテクチャにより、NetCrunchはリアルタイムの応答性と履歴分析、堅牢な構成管理を両立させることができます。また、規模の異なる環境間でリソースを効率的に活用することも可能です。