MySQL Enterprise Monitor 3.0:MySQLの運用監視ツール
MySQL Enterprise Monitor 3.0のアーキテクチャ
MySQL Enterprise Monitor 3.0のアーキテクチャは、図6のようになっています。監視対象のMySQLサーバーに情報収集のためのエージェントを導入し、別途収集した情報を蓄積するためのマネージャーサーバーを用意します。マネージャーサーバーに収集された情報を、ブラウザ経由で確認したり、マネージャーサーバーから警告をSNMPやSMTPで通知したりできます。
MySQL Enterprise Monitor 3.0の試使用
MySQL Enterprise Monitor 3.0や、後述しているMySQL Enterprise Editionの全機能は、試使用も可能です。Oracle Software Delivery Cloudから30日限定の試使用版をダウンロードできますので、興味を持った方は是非試してみて下さい。サインイン後、製品パックで”MySQL Database”を選択頂き、以下のモジュールをダウンロード下さい。
- MySQL Enterprise Monitor Service Manager
- MySQL Enterprise Monitor Agent
Query Analyzerを使用する場合は、必要に応じて以下モジュールもダウンロードして下さい。
- MySQL Enterprise Monitor Connector/PHP Plugin Pack
- MySQL Enterprise Monitor Connector/NET Plugin Pack
- MySQL Enterprise Monitor Connector/J Plugin Pack
※Query Analyzerへ情報提供する方法として、Proxyを使用する方法やConnectorのプラグインを使用する方法、パフォーマンス・スキーマを使用する方法(MySQL 5.6.14以降)、などがあります。Query Analyzerへ情報提供方法の詳細は、こちらを参照下さい。
また、MySQL Enterprise Monitor 3.0の製品マニュアルは、こちらで公開しています。
MySQL Enterprise Editionで使用できるその他の機能
MySQL Enterprise Editionで使用できる商用版のみの機能は、MySQL Enterprise Monitor 3.0以外にもたくさんあります。それぞれの概要をご紹介します。
- MySQL Workbench SE/EE
- MySQLのGUIツールであるMySQL Workbenchですが、GPLライセンスで提供しているコミュニティ版以外に商用版のみで使用できるMySQL Workbench SE/EEが存在します。
MySQL Workbench SE/EEでは、商用版のみの機能として、テーブル定義書を自動作成したり、E-R図を描いてテーブル設計した内容を検証したりできます。また、MySQL Enterprise Backup、MySQL Enterprise AuditのためのGUIも用意されています。コミュニティ版と商用版の機能差の詳細については、こちらを参照下さい。また、MySQL Workbenchについては、以下の記事で解説しています。 - > モデリングツールから管理・開発統合環境に進化したMySQL Workbench 6.0
- MySQL Enterprise Backup
- バックアップツールです。バックアップを高速に取得/リストアできるため、障害発生時のRTO(目標復旧時間)が短い場合などで役に立ちます。
- MySQL Enterprise Audit
- 監査ログを取得できる機能です。MySQL Enterprise Auditを使うことで、監査が必要なアプリケーションでもMySQLを使用できます。
- MySQL Enterprise Security(外部認証サポート)
- MySQLサーバーのユーザー認証をLDAPやWindows ADなどと連携できる機能です。この拡張により、既存のユーザー管理システムと連携し、セキュリティポリシーや運用も統合できます。
- MySQL Enterprise Scalability(スレッドプール)
- 大規模なWebサイトなど、同時実行処理数が多い環境で活用できる機能です。図7のベンチマークのように、スレッドプールがあると処理数が多くなった場合でも性能がほとんど落ちないため、突発的に負荷が高くなった場合などでもスローダウンせずにすみます。
- MySQL Enterprise High-Availability
- クラスタウェアと組み合わせた各種の高可用性構成を認定構成としてサポートしています。また、Oracle VMを使用して高可用性構成を組むためのMySQLサーバーのテンプレートを提供しています。
MySQL Enterprise Monitor 3.0やコンサルティング・サポートを活用してMySQLサーバーの安定稼働を実現
今回ご紹介したように、MySQL Enterprise Monitor 3.0にはMySQLサーバーの稼働状況を視覚化したり、問題発生の予兆を検知したり、負荷の高いSQLを特定したりと、MySQLサーバーの安定稼働につながる機能が豊富にそろっています。
また、パフォーマンスの問題が発生した際にもコンサルティング・サポートでサーバー全体、SQL文単位でのチューニング方法も問い合わせることができるため、自分達でチューニングが上手くできない場合でも、安心してMySQLサーバーを使用できます。事業規模や用途に合わせて導入を検討頂ければ幸いです。
※本稿において示されている見解は、私自身の見解であって、私の所属するオラクルの見解を必ずしも反映したものではありません。
<編集部より> 1ページ目の内容に一部誤りがあったため、修正しました。(2014.04.09)
連載バックナンバー
Think ITメルマガ会員登録受付中
全文検索エンジンによるおすすめ記事
- MySQL Enterprise Edition最新情報
- MySQL Connect 2013でも発表されたMySQLの最新リリースと、関連ツールの基礎知識
- DBドキュメント出力とMEBのためのGUI、次期版6.1の新機能を紹介
- MySQL Workbench 6.0概略。まずはインストールしてDBにつないでみよう
- MySQL Clusterにおけるチューニングの基礎
- オラクル、「MySQL 5.7 Development Milestone Release(DMR)」をリリース
- Pythonで作られた便利なコマンドラインツール MySQL Utilities
- MySQL 5.6での機能強化点(その1)- パフォーマンスと使い勝手を大きく向上
- OSSでできること/できないこと
- 高可用性とデータ・シャーディングを実現できるMySQL Fabricとは?