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
oracle注意別のオプション値を入力すると、モニタリングのデータ収集が正常に動作しない場合があります。
-
db String
接続するデータベース名です。
-
db_ip String
モニタリングするデータベースサーバーのIPアドレスを設定します。
-
db_port String
データベースが通信に使用するポート番号を設定します。
データ収集
-
conn_fail_count Int
既定値
1515回連続connection errorが発生した時に通知を送信します。 希望する回数を入力して、通知の発生基準を調整できます。
-
db_param_enabled Boolean
既定値
trueDBパラメータの収集有無を設定します。
-
event String
既定値:
計8つのイベントを見る
db file scattered read,db file sequential read,direct path read,direct path write,
enq: TX - row lock contention,latch free,library cache lock,library cache pinRAC環境の時は、gc cr block receive time、gc current block receive timeの2つの指標を基にさらに収集します。
v$system_eventで上記の指標に該当する値を収集します。 db_oracle_counterカテゴリで確認でき、イベントごとに次の3つの値を収集します。- time waited : 当該イベントで待ち受けた総時間(単位: 1/100秒). 例) db file sequential read time waited
- timeouts : タイムアウトに終わった待機回数 例) db file sequential read total timeouts
- total waits : 当該イベントが発生した総回数 例) db file sequential read total waits
cf.) Oracle Proでは、
event+=といった方法で作成すると、基本のほかに追加 の指標を設定できますが、この製品では対応していません。 -
interval_sec Boolean
DBX agent v1.7.3 or later既定値
trueエージェントで5秒単位で収集したデータを、秒単位(
delta1秒値)に換算して報告するオプションです。 -
ora_bind_saving Boolean
既定値
trueSQL実行時間が5秒以上の場合
v$sql_bind_captureで該当SQLのbind値を収集します。 (sysアカウント除外)cf.) oracle proでは、bind_interval、bind_max_count、bind_elapseにオプションが分かれています。
-
ora_plan_saving Boolean
既定値
trueSQL planが変更またはSQL実行時間が5秒以上の場合
v$sql_planでplan情報を収集します。 (sysアカウント除外)cf.) oracle proではplan_change、plan_elapseにオプションが分かれています。
-
ora_ratio Boolean
DBX agent v1.6.11 or later既定値
false各種ratio指標を追加で収集できます。 収集する指標は次のとおりです。
buffer cache hit ratiosoft parse ratiohard parse ratiolibrary cache hit ratiolibrary cache pin hit ratiolibrary cache get hit ratiolatch hit ratioshared pool free mem ratio
-
segments Boolean
既定値
trueセグメントサイズの情報を収集します。 統計/レポート > テーブルスペース容量増減メニューからデータベースまたはテーブルスペースを選択すると、サイズ情報を確認できます。
-
segments_exclude_sys Boolean
既定値
truesysに該当するアカウントを除いて、サイズ情報を収集します。
-
segments_hour Int
既定値
5セグメントサイズの情報を収集する時刻を設定します。 既定値は
5であり、午前5時に収集を始めます。 -
segments_max_count Int
既定値
50テーブルスペースごとにサイズの大きいセグメント50個だけを収集して保存します。
-
segments_min_size Int
既定値
10セグメントサイズの情報を収集する最小単位の既定値は10MBです。 セグメントサイズ情報を収集する時に設定した値よりも小さいサイズのセグメントサイズ情報は収集しません。
-
segments_sys String
既定値:
計18個のアカウントを表示
SYS,OUTLN,SYSTEM,AUDSYS,DBSNMP,GSMADMIN_INTERNAL,
XDB,WMSYS,OJVMSYS,CTXSYS,ORDSYS,ORDDATA,
MDSYS,LBACSYS,DVSYS,DBSFWUSER,APPQOSSYS,OLAPSYSsysに該当するアカウントの一覧です。 上記のアカウン トに追加したい場合は
segments_sys='xxx','xxx','xxx'で上記の内容を含めて追加で書いてください。 -
stat String
既定値:
計22の指標を見る
consistent gets,cpu used by this session,db block changes,db block gets,db time,
data blocks consistent reads - undo records applied,enqueue waits,execute count,
logons current,opened cursors current,parse count (hard),parse count (total),
physical reads,physical writes,redo entries,rollback changes - undo records applied,
session logical reads,sorts (disk),sorts (memory),transaction tables consistent reads - undo records applied,user commits,user rollbacksv$sysstatで上記の指標に該当する値を収集します。 db_oracle_counterカテゴリで確認できます。cf.) Oracle Proでは、
stat+=といった方法で作成すると、基本のほかに追加の指標を設定できますが、この製品では対応していません。 -
xview_min_sec Int
既定値
0xview収集時、クエリの実行時間が設定された時間よりも長くかかる場合にのみ収集します。 デフォルト設定では、実行時間が0秒以上のすべてのクエリを収集します。