DBXエージェントの設定
DBXエージェントに必要な設定は、whatap.confファイルに作成されます。 設定でき るオプションについては、次を参照してください。
基本オプション
-
license String
エージェントのインストール時にサーバーから付与されたプロジェクトアクセスキーを設定します。プロジェクトアクセスキーには、エージェントが属するプロジェクトとセキュリティ通信のためのパスワードキーが含まれています。
-
whatap.server.host String
既定値
127.0.0.1,127.0.0.1エージェントが収集したデータを送信するWhaTap収集サーバーのIPアドレスを設定します。収集サーバーの冗長化で2つ以上のIPを所有する場合は、コンマ(,)を区切り文字として使用します。設定したIPアドレスには、収集サーバーproxyデーモンがリスニング状態でサービスされる必要があります。
-
whatap.server.port String
既定値
6600収集サーバーのポート(port)を設定します。ポートは1つのみ設定ができるので、
whatap_server_hostに設定した収集サーバーは同一ポートを使用する必要があります。 -
dbms String
db2注意別のオプション値を入力すると、モニタリングのデータ収集が正常に動作しない場合があります。
-
db String
接続するデータベース名です。
-
db_ip String
モニタリングするデータベースサーバーのIPアドレスを設定します。
-
db_port String
データベースが通信に使用するポート番号を設定します。
データ収集
-
db_param_enabled Boolean
既定値
trueDBパラメータの収集有無を設定します。
-
connect_timeout Int
既定値
15(秒)データベースへの接続タイムアウトを設定します。設定した時間内に接続できない場合は、接続失敗として処理します。収集クエリの実行時間とは関係ありません。
-
db2_opt Int
既定値
0アクティブセッションの収集条件を設定します。このオプションはDB2 11以上でのみ動作します。
-
0:activity_stateがEXECUTING状態のセッションのみ収集します。 -
1:activity_stateがEXECUTING、RECEIVING、SUSPENDED状態のセッションをすべて収集します。
-
-
tablespace Int
既定値
1テーブルスペース情報を収集するかどうかを設定します。
0またはoffに設定すると収集しません。 -
tablespace_interval Int
既定値
60(分)テーブルスペース情報を収集する周期を設定します。
-
db2_plan_saving Boolean
DBX agent v2.64.01 or later既定値
false実行時間が
db2_plan_elapseに設定した値以上のクエリの実行計画を保存します。同じSQLの実行計画が変更されると、その履歴を保存します。実行計画を保存するには、モニタリングアカウントに権限を追加で付与する必要があります。詳細は実行計画を照会する場合を参照してください。
-
db2_plan_elapse Int
既定値
5(秒)実行計画を保存するクエリの実行時間の基準を設定します。
-
db2_plan_max_count Int
既定値
50収集周期ごとに保存する実行計画の最大数を設定します。
-
includePrefetch Boolean
DBX agent v2.59.04 or later既定値
trueバッファプールヒット率の計算方式を設定します。
-
true:非同期(プリフェッチ)ヒットを除いた同期ヒットページ数を論理読み取り数で割ります。 -
false:論理読み取り数から物理読み取り数を引いた値を論理読み取り数で割ります。
-
-
db2pd_hadr Boolean
DBX agent v2.64.06 or later既定値
falseHADR情報を
db2pdで収集します。trueに設定すると、エージェントがDBサーバーでdb2pd -db <db> -hadrを実行し、PrimaryとStandbyの両方からHADRロール、状態、接続状態、同期モード、ログギャップ、レプリケーション遅延を収集します。falseの場合はMON_GET_HADRで収集し、この方式はDB2 10.5以上で動作します。Reads on Standby(ROS)を使用しないStandbyにはDB接続ができないため、このオプションを有効にしないとHADR情報を収集できません。この場合、エージェントはDBに接続せず、HADRメトリクスのみを収集します。セッション、SQLなどその他のメトリクスは収集しません。
ノート-
エージェントがDBサーバーにインストールされている必要があります。
-
エージェントの実行アカウントが
db2pdを実行できる必要があり、エージェントプロセスのPATHにdb2pdが含まれている必要があります。 -
dbオプションに設定したDB名で実行します。 -
db2pdが10秒以内に終了しない場合は失敗として処理します。ROSを使用しないStandbyで失敗がconn_fail_countの回数だけ続くと、接続失敗の通知が発生します。
-
-
conn_fail_count Int
既定値
1515回連続コネクションエラーが発生した時に通知を送信します。希望する回数を入力して、通知の発生基準を調整できます。
-
long_run_session_sec Second
既定値
10(単位:秒)設定した時間より長く実行されているセッションを、long runセッションで処理します。
-
tables Boolean
既定値
trueテーブルサイズ情報を1日1回収集します。収集時刻は
tables_hourオプションで設定します。
-
tables_hour Int
既定値
5テーブルサイズ情報を保存するために、情報を収集する時刻を設定します。既定値は
5であり、午前5時に収集を始めます。
-
tables_min_size Int
既定値
10(MB)設定した値より小さいテーブルは収集しません。テーブルサイズは、データ、インデックス、LONG、LOB、XML領域のサイズを合計した値です。
-
tables_min_row Int
既定値
10000行数が設定した値より少ないテーブルは収集しません。行数はカタログ統計の値で判断するため、
RUNSTATSを実行していないテーブルは収集されない場合があります。 -
tables_exclude_sys Boolean
既定値
trueテーブル情報を収集する時、
SYSIBM、SYSTOOLSスキーマのテーブルを除外します。falseに設定すると、当該テーブルも収集します。
-
skip_whatap_session Boolean
既定値
falsetrueに設定すると、WhaTapの収集クエリを実行するセッションをアクティブセッション一覧に表示しません。
-
xview_min_sec Int
既定値
0xview収集時、クエリの実行時間が設定された時間よりも長くかかる場合にのみ収集します。デフォルトとしては、実行時間が0秒以上のすべてのクエリを収集します。