第2章 履歴データベース、レポート、およびダッシュボードについて

2.1. はじめに

2.1.1. 履歴データベースの概要

Red Hat Enterprise Virtualization には、包括的な管理履歴データベースが実装されています。このデータベースを活用して、任意のレポート作成アプリケーションで、データセンター/クラスター/ホストのレベルのレポートを生成することができます。本章では、履歴データベースを対象としたクエリーのセットアップとレポート生成について説明します。
Red Hat Enterprise Virtualization Manager は、仮想化環境の状態、設定、およびパフォーマンスに関する情報を格納するデータベースプラットフォームとして PostgreSQL 8.4.x を使用します。インストール時には、Red Hat Enterprise Virtualization Manager により engine と呼ばれる PostgreSQL データベースが作成されます。
rhevm-dwh パッケージをインストールすると、ovirt_engine_history と呼ばれる第 2 のデータベースが作成されます。このデータベースには engine オペレーションデータベースから毎分経時的に収集される履歴設定情報および統計メトリックが格納されます。データベースへの変更をトラッキングすることにより、データベース内のオブジェクトに関する情報が提供されるので、ユーザーはアクティビティーを分析してパフォーマンスの向上させ、問題を解決することができます。

警告

ovirt_engine_history データベース内のデータのレプリケーションは、ovirt-engine-dwhd (Red Hat Enterprise Virtualization Manager Extract Transform Load Service) によって実行されます。このサービスは、Talend Open Studio をベースとしたデータ統合ツールで、Data Warehouse のパッケージのセットアップ時に自動的に起動するように設定されます。engine データベースからデータを抽出して、そのデータを履歴データベースの基準に変換し、ovirt_engine_history データベースにロードするのは、Java プログラムです。
ovirt-engine-dwhd サービスは停止しないでください。
ovirt_engine_history データベーススキーマは、経時的に変化するため、データベースには、一貫した構造を持つ、サポート対象のバージョン付き API を提供する一連のデータベースビューがあります。ビューとは、データベースクエリーの結果セットからなる仮想テーブルです。ビューの定義は、データベースに SELECT ステートメントとして格納されます。SELECT ステートメントの結果は、ビューが返す仮想テーブルに投入されます。ユーザーは、テーブルを参照するのと同じ方法で、PL/PGSQL ステートメント内のビュー名を参照します。

2.1.2. Red Hat Enterprise Virtualization における JasperReports および JasperServer

Red Hat Enterprise Virtualization は、JasperServer のカスタマイズされた実装を提供します。JasperServer は、さまざまな事前設定済みのレポートやダッシュボードへのアクセスを可能とする上、アドホックレポートの作成機能も搭載しています。
JasperReports は、オープンソースのレポーティングツールで、Java ベースのアプリケーションに埋め込むことができます。このツールは、画面表示、印刷、エクスポートが可能なレポートを生成します。エクスポートは、PDF、Excel、CSV、Word、RTF、Flash、ODT、ODS などのさまざまな形式に対応しています。JasperReports は、オープンソースの JasperReports 用レポーティングサーバーである JasperServer と統合します。JasperServer を使用すると、JasperReports で構築されるレポートが Web インターフェースでアクセスできるようになります。