DBXエージェントの設定
DBXエージェントに必要な設定は、whatap.confファイルで作成します。設定できるオプションについては、以下を参照してください。
基本オプション
-
license String
エージェントのインストール時にサーバーから付与されたプロジェクトアクセスキーを設定します。プロジェクトアクセスキーには、エージェントが属するプロジェクトとセキュリティ通信のためのパスワードキーが含まれています。
-
whatap.server.host String
既定値
127.0.0.1,127.0.1
エージェントが収集したデータを送信するWhaTap収集サーバーのIPアドレスを設定します。収集サーバーの冗長化で2つ以上のIPを所有する場合は、コンマ(,)を区切り文字として使用します。設定したIPアドレスには、収集サーバーproxyデーモンがリスニング状態でサービスされる必要があります。
-
whatap.server.port String
既定値
6600
収集サーバーのポート(port)を設定します。ポートは1つのみ設定ができるので、
whatap_server_host
に設定した収集サーバは同一ポートを使用する必要があります。 -
dbms String
mysql
注意別のオプション値を入力すると、モニティリングのデータ収集が正常に動作しない場合があります。
-
db_ip String
モニタリングするデータベースサーバーのIPアドレスを設定します。
-
db_port String
データベースが通信に使用するポート番号を設定します。
データ収集
-
deadlock_interval Int
既定値
60
deadlock情報を読み込む間隔(単位: 分)を設定します。deadlock情報は、設定した間隔で発生した最後のdeadlock情報のみを読み込みます。
-
tables Boolean
既定値
true
テーブルサイズ情報を収集します。統計/レポート > DBサイズメニューでそのデータベースを選択すると、テーブルサイズ情報が確認できます
-
tables_hour Int
既定値
5
テーブルサイズ情報を保存するために、情報を収集する時刻を設定します。既定値は
5
であり、朝の5時に収集を始めます。
-
long_run_session_sec Second
既定値
10
設定した時間より長く実行されているセッションをlong runセッションとして処理します。(単位:秒)
-
replication_name String
レプリケーション名を設定すると、同じ
replication_name
を持つDBの間にMaster/Slave関係があるものとみなします。レプリケーションセットを定義するオプションとしてマスターノードとスレーブノードの両方に同じ値の
replication_name
オプションを設定するとインスタンスモニタリングでツリー構造で表示されます。また、このオプション値を基準にFlexボードでレプリケーション状態をモニタリングするウィジェットを提供します。
-
skip_whatap_session Int
既定値
0
1
が設定されている場合、WhaTapから収集するためのqueryが実行するセッションをactive session listに表示しません。(既定値:0)
-
skip_sys_session Int
既定値
1
2
が設定されている場合、sysセッション(root、system user、event_scheduler)はactive sessionで表示されません。1
を設定すると、sysセッションは表示されますが、total runtimeから除外されます。
-
xview_min_sec Int
既定値
0
xview収集時、クエリの実行時間が設定された時間よりも長くかかる場合にのみ収集します。デフォルトとしては、実行時間が0秒以上のすべてのクエリを収集します。
-
trx_rseg_history_len Boolean
MySQL 5.7 or later
DBX agent v1.6.15 or later
既定値
false
trx_rseg_history_len
指標の収集有無を設定します。true
に設定するとdb_mysql_counter
カテゴリで確認できます。 -
active_transactions Boolean
MySQL 5.5 or later
DBX agent v1.6.15 or later
既定値
false
active_transactions
指標の収集有無を設定します。true
に設定するとdb_mysql_counter
カテゴリで確認できます。 -
collect_variables_metric Boolean
DBX agent v1.6.15 or later
既定値
false
DBパラメータをリアルタイムで収集できます。
variables_metric
オプションに設定したパラメータを収集します。 -
variables_metric String
DBX agent v1.6.15 or later
uptime
、version
、read_only
のようにDBパラメータ名を設定してください。2つ以上の値を設定するには、コンマ(,)を区切り文字として利用してください。collect_variables_metric
オプションをtrue
に設定してからDBパラメータ名を設定すると、db_mysql_variables
カテゴリで確認できます。whatap.confcollect_variables_metric=true
variables_metric=uptime,version
アクティブセッション除外の設定
DBXエージェントは、MySQLのアクティブセッションの一覧を収集しますが、特定のセッションを除外するオプションを提供します。除くセッションはtotal_runtime
を計算する際に含めず、SQL統計メニューでも該当するSQLは表示されません。
-
skip_command String
アクティブセッション収集時、オプション値に設定した
command
に該当するセッションは収集しません。例えば、次のように設定するとDaemon
とSleep
ステータスのセッションは収集から除外できます。whatap.confskip_command=Daemon,Sleep