自己紹介
|
|
Sakila (MySQL イルカ) 写真集
Navigation
VAIO type Pで Identity Manager with MySQL Enterprise Monitor
01.31.2009 | 0 投稿されたコメント
Sun Identity Manager が 8.0.0.4 というバージョンから、レポジトリとして MySQL をサポートするようになってからしばらく経過し、今となっては既に、その次の 8.0 Patch 5 がリリースされてしまっているわけですが、実は MySQL としてサポートされているバージョンは、無償でダウンロードして利用できる、いわゆる Community Edition ではなく、有償版の Enterprise Edition になります。
補足:通常の Community Edition や MySQL Enterprise Server 5.0.60 SP1 以外のバージョンはサポートされません
Enterprise Edition ということで、お金を払う代わりに Sun のサポートが付いてくるわけですが、それと共に、MySQL の監視 兼 SQL クエリ分析 が可能な Enterprise Monitor という製品が利用できる、という得点が付いてきます。
MySQL サーバの監視だけでなく、SQL クエリの分析も行う場合は「サービスエージェント」と呼ばれるモジュールが MySQL サーバプロセスの前面に介在する形になるのですが(これは監視対象の MySQL プロセスが稼動するホスト上にインストールする必要があります)、このオーバーヘッドはかなり少ないため、データベースとしてのパフォーマンスにあまり影響を与えないのが特長です。

通常、Identity Manager は直接 MySQL サーバプロセスと通信しますが、Enterprise Monitor のクエリ分析機能(Query Analyzer)を利用する場合は、サービスエージェントと通信することになります。このサービスはデフォルト 4040 ポートで LISTEN します。
一方、サービスエージェントは「サービスマネージャ」と呼ばれる Tomcat 上で稼動するアプリケーション(これが Enterprise Monitor の本体です)と "会話" することで、MySQL プロセス、サーバのシステム情報(CPU 使用率、OS 種別、メモリ使用率、ディスク等など)の情報を送信し、さらに Identity Manager が投げた SQL クエリの内容や要した時間、回数なども伝えます。
さて、早速インストールしてみたいと思います。ここで、最近、購入した VAIO type P が登場です。
1. MySQL 5.0.60 SP1 Enterprise Edition 等をダウンロードしてインストール
2. アプリケーションサーバと共に Identity Manager をインストール
3. Identity Manager のデータベースセットアップスクリプトを MySQL に流す
4. MySQL Enterprise Monitor をインストール
5. MySQL Enterprise Monitor Agent を MySQL サーバと同一 OS 上にインストール
6. lh setup コマンドで Identity Manager のレポジトリを Agent に向ける
7. すべてのサービスを起動
すると、Identity Manager から MySQL サーバに投げられた SQL クエリの情報なんかも、、、



全部見れる上に時間がかかった処理や処理数なんかもわかります。
じっと眺めていると目がクラクラしてきますが、VAIO type P でも全部まとめてサクサク動きます。
# あなたも Identity Manager と MySQL Enterprise Monitor をジーンズのポケットに入れてみませんか?