自己紹介

 
守屋 聡

三重県出身。海星中・高等学校に進学。名古屋大学情報文化学部にてコンピュータに触れた後、外資系にあこがれてサン・マイクロシステムズに入社。入社後しばらくしてLiberty Allianceの実証実験に関わり、ソフトウェアに興味を持つ。製品主管部署に異動し、以後、現在までアイデンティティ管理製品のプリセールス・エンジニアを担当。


Sakila (MySQL イルカ) 写真集



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 をジーンズのポケットに入れてみませんか?

« OpenSSOとMySQLの連携強化? | メイン | Sun OpenDS 1.2.0... »

投稿されたコメント:

コメント
  • HTML文法 不許可