MySQL Enterprise Agent Aggregator は MySQL Enterprise Agent のコンポーネントで、アプリケーションサーバー、ユーザが作成したスクリプト、またはコネクタなどのソースから、クエリパフォーマンスデータを収集します。 これは、クエリデータをまとめてフォーマットして、Query Analyzerウィンドウ内に表示しますが、その際、マルチスレッドを使用してパフォーマンスのボトルネックが生じることを防ぎます。(.NET および Java コネクタは aggregator; をバイパスし、独自のマルチスレッド処理を内部で実行します。)
次の図は、アプリケーションと様々なMySQL Enterprise Monitor コンポーネント間のデータフローおよび、 MySQL Enterprise Agent Aggregatorを使用する場合のデータベースサーバーを示します。
この図では、クエリデータはクエリの実行中に対応するコネクタを通して個々の MySQL Enterprise Plugin for Connectors から提供されます。クエリデータがAggregatorに配信され、対応するQuery Analyzer データが MySQL Enterprise Service Manager に報告されます。
Aggregatorサービスを使用する場合、MySQL Enterprise Agent は、データを収集してコネクタからMySQL Enterprise Service Managerへ渡す際、様々な大きさの負荷が必要になります。その大きさは、実行されるSQLステートメントの数とテキストサイズに依存します。
MySQL Enterprise Agent のインストールの際に、Aggregatorの設定を行えます。。この設定により、正しい設定情報を、Agentの構成ファイル内に設定することができます。MySQL Enterprise Agent Aggregatorをインストールの際に設定しない場合、対応するラインは、コメントアウトされます。
エージェントでAggregatorサービスを再度有効にするには、次の手順を行ってください。
MySQL Enterprise Agent をシャットダウンします。
etc/mysql-monitor-agent.ini にある MySQL Enterprise Agent Aggregator の行をコメントアウトを解除します。
# Aggregator Parameters
aggr-address=:14000
aggr-lua-script=lib/mysql-aggregator/lua/aggr.lua
aggr-mem-baseurl=http://memserver:18080/v2/rest
aggr キーワードをプラグインパラメータに追加します。例:
plugins=aggr,agent
MySQL Enterprise Agentを開始します。
主要な設定オプションは aggr-addressで、これによって入ってくるAggregator情報をリッスンするアドレスおよびポートが設定されます。次の表に、使用可能なAggregatorのオプションのリストを示します。
表3.6 mysql-monitor-agent アグリゲータオプション
| Format | Option File | Description | Introduced |
|---|---|---|---|
| --aggr-address | aggr-address | 2.3.0 | |
| --aggr-flush-interval | aggr-flush-interval | 2.3.0 | |
| --aggr-lua-script | aggr-lua-script | 2.3.0 | |
| --aggr-max-request-body-size | aggr-max-request-body-size | 2.3.8 | |
| --aggr-mem-baseurl | aggr-mem-baseurl | 2.3.0 | |
| --aggr-ssl-address | aggr-ssl-address | 2.3.0 | |
| --aggr-ssl-ca-file | aggr-ssl-ca-file | 2.3.0 | |
| --aggr-ssl-cert-file | aggr-ssl-cert-file | 2.3.0 | |
| --aggr-ssl-ciphers | aggr-ssl-ciphers | 2.3.0 | |
| --aggr-test-mode | aggr-test-mode | 2.3.0 |
これらのオプションなどの設定についての詳細は、「MySQL Enterprise Agent のリファレンス」を参照してください。
