MySQL 8.0 リファレンスマニュアル  /  MySQL Enterprise Edition  /  MySQL Enterprise Monitor の概要

このページは機械翻訳したものです。

30.1 MySQL Enterprise Monitor の概要

MySQL Enterprise Monitor は、MySQL のエンタープライズモニタリングシステムで、MySQL サーバーに目を通し、潜在的な問題と問題を通知して、問題の修正方法をアドバイスします。MySQL Enterprise Monitor は、ビジネスにとって重要な単一の MySQL サーバーから、ビジー状態の web サイトに電源を供給する MySQL サーバーの大規模なファームまで、あらゆる種類の構成を監視できます。

以降では、MySQL Enterprise Monitor 製品を構成する基本的なコンポーネントについて簡単に概要を示します。 詳細は、https://dev.mysql.com/doc/mysql-monitor/en/ で閲覧できる MySQL Enterprise Monitor のマニュアルを参照してください。

MySQL Enterprise Monitor コンポーネントは、データベースおよびネットワークのトポロジに応じてさまざまな構成でインストールでき、データベースサーバーのマシンのオーバーヘッドを最小限にして、信頼できる応答のよいモニタリングデータの最適な組み合わせが提供されます。 MySQL Enterprise Monitor の一般的なインストール環境は次のもので構成されています。

  • モニターする 1 つ以上の MySQL サーバー。MySQL Enterprise Monitor は MySQL サーバーの Community リリースおよび Enterprise リリースの両方をモニターできます。

  • モニターされる各ホストの MySQL Enterprise Monitor Agent。

  • エージェントからの情報を照合して、収集されたデータへのユーザーインタフェースを提供する単一の MySQL Enterprise Service Manager。

MySQL Enterprise Monitor は 1 つ以上の MySQL サーバーをモニターするように設計されています。 モニタリング情報は、エージェント MySQL Enterprise Monitor Agent を使用して収集されます。 このエージェントは、モニターするホストおよび MySQL サーバーとやり取りして、変数、ステータス、およびヘルス情報を収集し、この情報を MySQL Enterprise Service Manager に送信します。

エージェントによって収集されたモニタリングしている各 MySQL サーバーおよびホストの情報は、MySQL Enterprise Service Manager に送信されます。 このサーバーは、エージェントからのすべての情報を照合します。 エージェントによって送信された情報を照合するときに、MySQL Enterprise Service Manager はサーバーのステータスを適切な値と比較して、収集されたデータを頻繁にテストします。 しきい値に達すると、サーバーはイベント (アラームおよび通知を含む) をトリガーして潜在的な問題 (メモリー不足、高い CPU 使用率、より複雑な状況 (バッファーサイズの不足、ステータス情報など) など) を強調できます。 各テストは、それに関連付けられているしきい値と合わせて、ルールと呼ばれます。

これらのルール、アラーム、および通知は、それぞれ MySQL Enterprise Advisor と呼ばれます。 Advisors は MySQL Enterprise Service Manager の重要な部分を形成しており、警告情報および潜在的な問題に関するトラブルシューティングの推奨事項を提供します。

MySQL Enterprise Service Manager には Web サーバーが含まれており、ユーザーは Web ブラウザを使用してやり取りします。 このインタフェース (MySQL Enterprise Monitor User Interface) には、エージェントによって収集されたすべての情報が表示され、すべてのサーバーおよびそれらの現在のステータスをグループで表示したり、個別に表示したりできます。 サービスのすべての特性を MySQL Enterprise Monitor User Interface を使用して制御および構成します。

MySQL Enterprise Monitor Agent の処理によって提供される情報には、グラフ形式で表示できる統計およびクエリーの情報も含まれています。 たとえば、サーバーの負荷、クエリーの数、インデックスの使用状況の情報などの特性をグラフとして時間の経過に従って表示できます。 このグラフを使用すると、サーバー上での問題や潜在的な問題が正確に特定され、特定の期間のデータを検査することによって、データベースの問題または外部の問題 (外部システムまたはネットワーク障害など) からの影響を診断するために役立ちます。

MySQL Enterprise Monitor Agent は、サーバーで実行されたクエリーに関する詳細な情報 (行数および各クエリーを実行するためにかかった実行時間を含む) を収集するように構成することもできます。 詳細なクエリーデータをグラフィカルな情報に関連付けることによって、著しく高い負荷やインデックスなどの問題が発生したときに実行されていたクエリーを識別できます。 クエリーデータはクエリーアナライザと呼ばれるシステムによってサポートされており、ニーズに応じて異なる方法でデータを表示できます。