IBM Db2 のモニタリング

IBM Db2 センサーは、Instana エージェントのインストール後に自動的に配備され、インストールされます。

サポート情報

IBM Db2 センサーが現在のセットアップと互換性があることを確認するには、以下のサポート情報セクションをチェックしてください:

対応バージョンとサポートポリシー

センサーは IBM Db2 10.5 以降をサポート。

以下の表は、最新のサポートバージョンとサポートポリシーを示しています:

テクノロジー サポート・ポリシー 最新技術バージョン サポートされる最新バージョン
Db2IBM (LUW) 45 日間 12.1 12.1

サポート方針の詳細については、 センサーのサポート戦略を参照してください。

追加のサポート情報

このセンサーは、 DATA_ENCRYPT 認証セキュリティメカニズムによる Db2 インスタンスの監視をサポートしていない。

IBM Db2 センサーの設定

インスタナは、 IBM Db2 センサーのローカルとリモートの両方のモニタリングをサポートしています。

注:

  • v1.0.24 以降、ローカル・モニタリング・センサーの設計が変更され、複数のインスタンスとデータベースがサポートされる。 その結果、すべてのローカル・モニタリング設定を、 local タグの下に追加する必要がある。 しかし、この設計は、単一データベース・インスタンス監視のために現在使用している既存の構成と互換性があり、単一データベース構成は引き続きサポートされます。
  • Db2 Docker コンテナ上でローカル監視を使用することは、現在のところ Windows OS ではサポートされていない。

一般設定

カスタムポート、データベース、ユーザー、パスワード、インスタンス、またはポーリングレートを使用するには、エージェント設定ファイル <agent_install_dir>/etc/instana/configuration.yaml で以下のフィールドを設定する必要があります:

ローカル

com.instana.plugin.db2:
  local: # multiple local configurations supported
    - instance: 'db2inst1'
      port: '50000'
      user: 'db2inst1'
      password: 'password'
      poll_rate: 5 # seconds
      tabschema: 'SYSTOOLS,SYSCAT'
      databases:
        - 'database1'
        - 'database2'
        - 'database3'
        - 'database4'

 

注:

  • Windows OSの場合、 instance フィールドはインスタンスのオーナーでなければならないので、構成は複数のインスタンスとデータベースをサポートできる。
  • Db2 Docker コンテナ上でローカル監視を使用することは、現在のところ Windows OS ではサポートされていない。

リモート

com.instana.plugin.db2:
  remote:
    - host: 'host-1'
      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      sslTrustStorePassword: 'password'
      sslTrustStoreLocation: '/path/to/clientTrustStore.jks'
      availabilityZone: 'DB2 Remote Monitoring'
      poll_rate: 5 # seconds
      databases: # multiple databases
        - 'db'
        - 'sample'
 

構成されたリモート Db2 インスタンスは、指定された availabilityZone に別個のボックスとして表示されます。

SSL/TLS サポート

InstanaエージェントをDb2 サーバーに安全に接続するには、<agent_install_dir>/etc/instana/configuration.yamlで構成する必要があります。

ローカル

com.instana.plugin.db2:
  ...
  sslTrustStoreLocation: '/path/to/truststore.jks'
  sslTrustStorePassword: 'trustStorePassword'
 

リモート

com.instana.plugin.db2:
  remote:
    ...
    sslTrustStoreLocation: '/path/to/truststore.jks'
    sslTrustStorePassword: 'trustStorePassword'
 
注: これにより、Instana エージェントが SSL 経由で Db2 サーバーに接続できるようになります。 接続後、資格情報 (ユーザー/パスワード) が auth-database へのアクセスに使用されます。

IBM Db2 Red Hat のローカルモニタリング OpenShift Container Platform

インスタナは、 IBM Db2 Red Hat OpenShift Container Platform のローカルモニタリングをサポートしている。 コンテナ環境の IBM Db2 データベース・インスタンスは、 StatefulSets として作成される。 これらは、カスタムリソース(CR)を使用して、同じポッドテンプレートからレンダリングされます。 IBM Db2 の設定例を以下に示す:

com.instana.plugin.db2:
  local:
    - host: 'c-db2ucluster-sample-one-db2u.openshift-operators.svc'
      instance: 'db2inst1'
      port: '50000'
      environment: 'OCP'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      availabilityZone: 'DB2 Monitoring'
      poll_rate: 5 # seconds
      databases:
        - 'BLUDB'
    - host: 'c-db2ucluster-sample-two-db2u.openshift-operators.svc'
      instance: 'db2inst1'
      port: '50000'
      environment: 'OCP'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      availabilityZone: 'DB2 Monitoring'
      poll_rate: 5 # seconds
      databases: # multiple databases are supported
        - 'database1'
        - 'database2'
 

同じワーカーノードに複数の IBM Db2 インスタンスが存在する場合、同じ設定ファイルに追加することができます。

IBM Db2 サービスのホスト URL は、サービス名と、データベース・インスタンスが作成される OpenShift Container Platform クラスタ上の名前空間の組み合わせである。 URL は通常、 *serviceName*.*namespace*.svc. 例えば、 c-db2ucluster-sample-one がサービス名で、 openshift-operators がネームスペースの場合、ホスト URL は c-db2ucluster-sample-one-db2u.openshift-operators.svc となる。

ポッドを再作成する場合は、同じサービス名を使用して、Instana のデータベース履歴を保持します。

ログイン・タイムアウト

ログインタイムアウトは、センサーがデータベースへの接続を待つ最大時間を秒単位で定義します。 configuration.yaml ファイルの loginTimeout プロパティを使用して、Instana Db2 センサーにログインタイムアウトを設定できます。 指定された loginTimeout 間隔内に接続が得られなかった場合、接続エラーが表示される。 このプロパティのデフォルト値は5秒である。 このプロパティはオプションであり、ローカル構成とリモート構成の両方に適用される。 次の例は、loginTimeout プロパティをカスタマイズする方法を示しています:

      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      poll_rate: 5 # seconds
      loginTimeout: 20 #value in seconds
 

ロック待ちと長時間実行クエリをカウントするためのカスタム間隔

configuration.yaml ファイルの lockAndLongQueryInterval プロパティを使用することで、Instana Db2 センサーのロック待ちと長時間実行クエリのカウントを取得する時間間隔をカスタマイズできます。 デフォルトでは、センサーがクエリやロック待ちを長時間実行と分類するのにかかる時間は100秒である。 このメトリックは、アラートやイベントのコンフィギュレーションに使用できる。 lockAndLongQueryInterval プロパティはオプションで、ローカルとリモートの両方のコンフィギュレーションに適用される。 次の例は、このプロパティをカスタマイズする方法を示しています:

      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      poll_rate: 5 # seconds
      lockAndLongQueryInterval: 60 # value in seconds
 

ランスタッツと組織再編メトリクスを収集するためのカスタム・インターバル

runstatsとreorgメトリクスを収集する時間間隔をカスタマイズできるようになりました。 時間間隔をカスタマイズするには、 configuration.yaml ファイルの customRunStatsPollRate プロパティを使用します。 デフォルトでは、メトリクスは180分ごとに収集されます。 customRunStatsPollRate プロパティはオプションで、ローカルとリモートの両方のコンフィギュレーションに適用される。 次の例は、このプロパティをカスタマイズする方法を示しています:

      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      poll_rate: 5 # seconds
      customRunStatsPollRate: 30 # value in minutes
 

テーブル・サイズ測定のためのカスタム行数

スキーマごとにテーブル・サイズの表示行数をカスタマイズできるようになりました。 行数をカスタマイズするには、 configuration.yaml ファイルの tableSizeRowsLimit プロパティを使用します。 デフォルトでは、スキーマごとにサイズ別に最初の50テーブルのみが表示される。 tableSizeRowsLimit プロパティはオプションで、ローカルとリモートの両方のコンフィギュレーションに適用される。 次の例は、このプロパティをカスタマイズする方法を示しています:

      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      poll_rate: 5 # seconds
      tableSizeRowsLimit: 100 # number of rows to fetch
 
注: tableSizeRowsLimit プロパティを設定することで、Table Sizes、Runtime Statistics、および REORG テーブルに表示される行数をカスタマイズできます。

トークン認証のサポート

JSONウェブトークン(JWT)は、認証のために Db2 でサポートされているメカニズムで、 1.0.27 バージョン以降、 Db2 センサーでもサポートされるようになりました。 Instana エージェントが Db2 サーバーへの JWT 接続をサポートするようにするには、 <agent_install_dir>/etc/instana/configuration.yaml ファイルを以下のように設定する必要があります:

ローカル

Instana は、 Db2 LUW センサーに対して、ローカルモニタリングとリモートモニタリングの2種類のモニタリングをサポートしています。 ローカル・モニタリングについては、以下の設定を参照のこと:

com.instana.plugin.db2:
  local: # multiple local configurations supported
    - instance: 'db2inst1'
      port: '50000'
      user: 'db2inst1'
      password: 'accessTokenHere'
      accessTokenType: 'JWT'
      sslTrustStoreLocation: '/path/to/truststore.jks'
      sslTrustStorePassword: 'trustStorePassword'
      poll_rate: 5 # seconds
      tabschema: 'schema1,schema2'
      databases: # multiple databases
        - 'db'
        - 'sample'
 

リモート

Instana は、 Db2 LUW センサーに対して、ローカルモニタリングとリモートモニタリングの2種類のモニタリングをサポートしています。 リモート・モニタリングについては、以下の設定を参照してください:

com.instana.plugin.db2:
  remote:
    - host: 'host-1'
      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'accessTokenHere'
      accessTokenType: 'JWT'
      sslTrustStoreLocation: '/path/to/truststore.jks'
      sslTrustStorePassword: 'trustStorePassword'
      availabilityZone: 'DB2 Remote Monitoring'
      poll_rate: 5 # seconds
      databases: # multiple databases
        - 'db'
        - 'sample'
 

注:

  • Instana エージェントがこれらの値を使用して適切な設定をフェッチし、個別の Db2 センサーエンティティを作成できるように、 configuration.yaml ファイルで以下のフィールドの値を提供する必要があります:
    • ローカルモニタリング用: instance user
    • リモート接続用: user
  • 認証のためのアクセストークンは、 password エントリーに渡され、プレーンテキストのパスワードでサポートするのと同じように、保管庫の設定に対応する。
  • accessTokenType が有効な場合、Instana エージェントは password エントリをトークンと見なします。 したがって、トークン以外の認証では、 configuration.yaml ファイル内の accessTokenType エントリを削除するか、コメントアウトしてください。

複数インスタンスのモニター

複数インスタンスのモニターは、ローカル・モニターとリモート・モニターの両方でサポートされます。 configuration.yamlファイル内で構成する方法の例を以下に示します。

ローカル

com.instana.plugin.db2:
  local: # multiple local configurations supported
    - instance: 'db2inst1'
      port: '50000'
      user: 'db2inst1'
      password: 'password'
      sslTrustStoreLocation: '/path/to/truststore.jks'
      sslTrustStorePassword: 'trustStorePassword'
      tabschema: 'schema1,schema2'
      poll_rate: 5 # seconds
      databases:
        - 'database1'
        - 'database2'
        - 'database3'
        - 'database4'
    - instance: 'db2inst2'
      port: '55000'
      user: 'db2inst2'
      password: 'password'
      sslTrustStoreLocation: '/path/to/truststore.jks'
      sslTrustStorePassword: 'trustStorePassword'
      poll_rate: 5 # seconds
      tabschema: 'schema1,schema2'
      databases:
        - 'database1'
        - 'database2'
        - 'database3'
        - 'database4'

 

注:

  • Db2 Docker コンテナ上でローカル監視を使用することは、現在のところ Windows OS ではサポートされていない。
  • Windows OSの場合、 instance フィールドはインスタンスのオーナーである必要があるため、構成は複数のインスタンスとデータベースをサポートできる。

リモート

com.instana.plugin.db2:
  remote:
    - host: 'host-1'
      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      sslTrustStorePassword: 'password'
      sslTrustStoreLocation: '/path/to/clientTrustStore.jks'
      availabilityZone: 'DB2 Remote Monitoring'
      poll_rate: 5 # seconds
      databases:
        - 'db'
      ...
    - host: 'host-n'
      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      sslTrustStorePassword: 'password'
      sslTrustStoreLocation: '/path/to/clientTrustStore.jks'
      availabilityZone: 'DB2 Remote Monitoring'
      poll_rate: 5 # seconds
      databases:
        - 'db'
        - 'sample'
      ...
 
注: プロセス環境変数を使用した複数インスタンスの監視はサポートされていません。

IBM® Db2 pureScale

Db2 pureScale インスタンスをローカルとリモートの両方で監視できます。 以下の例では、 Db2 pureScale インスタンスに対して、 configuration.yaml ファイルでローカル・モニタリングとリモート・モニタリングを設定する方法を示している:

ローカル

ローカル・モニタリングには、以下の設定を使用する:

com.instana.plugin.db2:
  local: # multiple local configurations supported
    - instance: 'db2inst1'
      port: '50000'
      user: 'db2inst1'
      password: 'password'
      sslTrustStoreLocation: '/path/to/truststore.jks'
      sslTrustStorePassword: 'trustStorePassword'
      tabschema: 'SYSTOOLS,SYSCAT'
      poll_rate: 5 # seconds
      databases:
        - 'database1'

    - instance: 'db2inst2'
      port: '55000'
      user: 'db2inst2'
      password: 'password'
      sslTrustStoreLocation: '/path/to/truststore.jks'
      sslTrustStorePassword: 'trustStorePassword'
      poll_rate: 5 # seconds
      tabschema: 'SYSTOOLS,SYSCAT'
      databases:
        - 'database2'

 

リモート

リモート・モニタリングには、以下の設定を使用する:

com.instana.plugin.db2:
  remote:
    - host: 'host-1'
      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      sslTrustStorePassword: 'password'
      sslTrustStoreLocation: '/path/to/clientTrustStore.jks'
      availabilityZone: 'DB2 Remote Monitoring'
      poll_rate: 5 # seconds
      databases:
        - 'testdb'
      ...
    - host: 'host-n'
      port: '50000'
      tabschema: 'SYSTOOLS'
      user: 'db2inst1'
      password: 'db2inst1'
      sslTrustStorePassword: 'password'
      sslTrustStoreLocation: '/path/to/clientTrustStore.jks'
      availabilityZone: 'DB2 Remote Monitoring'
      poll_rate: 5 # seconds
      databases:
        - 'sample'
      ...
 
注: スタンバイ・ノードでRead on Standby(ROS)機能を有効にする必要があります。 HADR環境でスタンバイ・データベースに接続するにはROSが必要です。

ユーザー権限

Instana が使用する Db2 ユーザーアカウントに以下の権限を付与する必要があります:

  • GRANT DBADM ON DATABASE TO USER db2inst1;

または

  • GRANT DATAACCESS ON DATABASE TO USER db2inst1;
  • GRANT SQLADM ON DATABASE TO USER db2inst1;

または EXECUTE 特権を以下の表のファンクション/ビューまたはプロシージャに与える:

  • GRANT EXECUTE ON FUNCTION MON_GET_CONTAINER TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION MON_GET_TRANSACTION_LOG TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION MON_GET_DATABASE TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION MON_GET_TABLESPACE TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION MON_GET_PKG_CACHE_STMT TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION MON_GET_AGENT TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION MON_GET_HADR TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION MON_GET_CONNECTION TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION MON_GET_PKG_CACHE_STMT TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION MON_GET_UTILITY TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION MON_GET_WORKLOAD TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION MON_GET_UNIT_OF_WORK TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION MON_GET_INSTANCE TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION MON_TRANSACTION_LOG_UTILIZATION TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION PD_GET_DIAG_HIST TO USER db2inst1;
  • GRANT EXECUTE ON FUNCTION PD_GET_LOG_MSGS TO USER db2inst1;
  • GRANT SELECT ON TABLE SYSCAT.INDEXES TO USER db2inst1;
  • GRANT SELECT ON TABLE SYSCAT.TABLES TO USER db2inst1;
  • GRANT SELECT ON TABLE SYSIBMADM.MON_CURRENT_SQL TO USER db2inst1;
  • GRANT SELECT ON TABLE SYSIBMADM.DB_HISTORY TO USER db2inst1;
  • GRANT SELECT ON TABLE SYSIBMADM.DBCFG TO USER db2inst1;
  • GRANT SELECT ON TABLE SYSIBMADM.MON_CONNECTION_SUMMARY TO USER db2inst1;
  • GRANT SELECT ON TABLE SYSIBMADM.MON_DB_SUMMARY TO USER db2inst1;
  • GRANT SELECT ON TABLE SYSIBMADM.MON_LOCKWAITS TO USER db2inst1;
  • GRANT SELECT ON TABLE SYSIBMADM.SNAP_REORG TO USER db2inst1;
  • GRANT EXECUTE ON PROCEDURE SYSPROC.DB_GET_CFG TO USER db2inst1;
  • GRANT EXECUTE ON PROCEDURE SYSPROC.DBM_GET_CFG TO USER db2inst1;
  • GRANT EXECUTE ON PROCEDURE SYSPROC.ENV_GET_INST_INFO TO USER db2inst1;

例:

db2 connect to db
 
db2 "grant dataaccess, sqladm on database to user db2inst1"
 
db2 "grant execute on FUNCTION SYSPROC.MON_GET_DATABASE to USER db2inst1"
 

カスタム・ポーリング

注:

  • IBM Db2 LUWセンサーのポーリング設定が有効。 この機能を使えば、必要な間隔で統計情報を取得するためのカスタム設定をしたり、無関係な統計情報を無効にしたりすることができる。
  • カスタム・ポーリング設定を使用している場合、この設定はデフォルトのシステム設定よりも優先されます。
  • ポールのカスタマイズは、「 設定可能な統計情報」 セクションの表に示されている統計情報に対してのみ有効です。 ポールのカスタマイズが有効になっていない統計は、収集頻度が低く、システムにとって重要である。 収集された統計情報およびデフォルトのポーリング間隔の詳細については、 設定可能な統計情報のセクションを参照してください。
  • インターバル設定をデフォルト値より小さく設定することはできません。 誤った設定を行った場合、このエントリは次に利用可能な高いポール・レート・コンフィギュレーション・バケットに移動されます。
  • 設定可能な項目から統計情報を省略した場合(統計情報が poll_intervals または disabled_metrics のどのバケツにも追加されなかった場合)、利用可能な次の上位バケツに自動的に追加されます。 しかし、そのようなバケツが存在しない場合、そのバケツは無効なメトリクス・リストに移動される。
  • ポーリング間隔は、ローカル・モニタリングとリモート・モニタリングの両方でカスタマイズできる。 すべてのポーリング間隔を秒単位で設定する。
  • スタッツ名とバケツ名(disabled_metrics, poll_rate_1, poll_rate_2, poll_rate_3, poll_rate_4)は固定。 コンフィギュレーション統計セクションの表に示すように、または以下のコンフィギュレーションサンプルのように名前を付ける必要があります。

ローカル・モニタリングとリモート・モニタリングの両方でポーリングをカスタマイズするには、以下のように設定する:

      poll_rate: 5 # seconds
      custom_polling:
        disabled_metrics:
          metrics: DBM_CONFIG_STATS, AGENT_STATS #Stats that you don't want to be monitored
        poll_rate_1:
          poept ll_interval: 30
          metrics: TOP_QUERIES_STATS, TABLE_SPACE_STATS
        poll_rate_2:
          poll_interval: 200
          metrics: ELAPSED_TIME_STATS, WORKLOAD_STATS, TOP_TOTAL_STMT_IDS_STATS
        poll_rate_3:
          poll_interval: 900
          metrics: LOG_DISK_WAIT_STATS, DB_CONFIG_STATS, UNIT_OF_WORK_STATS
        poll_rate_4:
          poll_interval: 2000
          metrics: HADR_STATS, VMON_LOCK_STATS
      databases:
        - 'database1'
 

センサーカスタム拡張機能の設定(パブリックプレビュー)

テーブル関数 DB2 を使用することで、標準メトリクス以外のカスタムメトリクスを収集できます。 収集したいテーブル関数とメトリクスを指定すると、センサーは設定に基づいて適切なSQLクエリを自動的に生成し、すべてのメトリクスを Prometheus 形式でエクスポートします。

エージェント設定ファイルで Db2IBM、ローカルおよびリモート監視 <agent_install_dir>/etc/instana/configuration.yaml 用のカスタムメトリクス設定を以下のように設定できます:

ローカル・モニター

com.instana.plugin.db2:
  local: # multiple local configurations supported
    - instance: 'db2inst1'
      port: '50000'
      user: 'db2inst1'
      password: 'password'
      poll_rate: 5 # seconds
      tabschema: 'SYSTOOLS,SYSCAT'
      databases:
        - 'database1'
        - 'database2'
        - 'database3'
        - 'database4'
  metrics:
    enabled: false  # Set to true to enable custom metrics collection (default: false)
    poll_rate: 60   # Global poll rate in seconds
    entities:
      <entityName1>:
        display_name_keys:  # Column names used as labels/tags for the metrics
          - <key1>
          - <key2>
        source: <TABLE_FUNCTION>  # DB2 table function (e.g., TABLE(MON_GET_CF(NULL)))
        metrics:
          - <metric1>
          - <metric2>
        poll_rate: 30  # Poll rate in seconds for this entity (overrides global)
      <entityName2>:
        display_name_keys:
          - <key1>
        source: <TABLE_FUNCTION>  # DB2 table function
        metrics:
          - <metric1>
          - <metric2>
          - <metric3>
        poll_rate: 60  # Poll rate in seconds for this entity

詳細については、 カスタムメトリクスの構成パラメータを参照してください。

リモート監視

# IBM DB2
com.instana.plugin.db2:
  remote:
    - host: '<db2_host_ip>'
      port: '50000'
      user: '<db2_user>'
      password: '<db2_password>'
      poll_rate: 5 # seconds
      tabschema: 'SCHEMA1'
      databases:
        - 'DATABASE1'
  metrics:
    enabled: false  # Set to true to enable custom metrics collection (default: false)
    poll_rate: 60   # Global poll rate in seconds
    entities:
      <entityName1>:
        display_name_keys:  # Column names used as labels/tags for the metrics
          - <key1>
          - <key2>
        source: <TABLE_FUNCTION>  # DB2 table function (e.g., TABLE(MON_GET_CF(NULL)))
        metrics:
          - <metric1>
          - <metric2>
        poll_rate: 30  # Poll rate in seconds for this entity (overrides global)
      <entityName2>:
        display_name_keys:
          - <key1>
        source: <TABLE_FUNCTION>  # DB2 table function
        metrics:
          - <metric1>
          - <metric2>
          - <metric3>
        poll_rate: 60  # Poll rate in seconds for this entity

詳細については、 カスタムメトリクスの構成パラメータを参照してください。

カスタムメトリクスの設定例

以下の例は、ローカル監視とリモート監視の両方に対するカスタムメトリクスの設定セクションを示しています:

# IBM DB2
com.instana.plugin.db2:
  metrics:
    enabled: true
    poll_rate: 10
    entities:
      db2_lock:
        display_name_keys:
          - ID
        source: TABLE(MON_GET_CF(NULL)) # cluster caching facility metrics
        metrics:
          - CURRENT_CF_LOCK_SIZE
          - CONFIGURED_CF_LOCK_SIZE
          - TARGET_CF_LOCK_SIZE
        poll_rate: 10
      db2_tablespace:
        display_name_keys:
          - TBSP_ID
        source: TABLE(MON_GET_TABLESPACE('',-2)) # table space performance metrics
        metrics:
          - TBSP_TOTAL_PAGES
          - TBSP_PAGE_SIZE
          - TBSP_STATE
          - TBSP_USED_PAGES
          - TBSP_USABLE_PAGES
        poll_rate: 10

以下の表は、サポート DB2 されているエンティティタイプの例と、それに対応する識別キー、データソース、関連メトリクス、ポーリング間隔を一覧表示します:

エンティティー・タイプ 識別 データ・ソース メトリック ポーリング頻度
DB2 ロックメトリクス (db2_lock) ID TABLE(MON_GET_CF(NULL))
  • CURRENT_CF_LOCK_SIZE
  • CONFIGURED_CF_LOCK_SIZE
  • TARGET_CF_LOCK_SIZE
10秒(グローバルなポーリングレートを上書きします)
DB2 テーブルスペースのメトリクス (db2_tablespace) TBSP_ID TABLE(MON_GET_TABLESPACE('',-2))
  • TBSP_TOTAL_PAGES
  • TBSP_PAGE_SIZE
  • TBSP_STATE
  • TBSP_USED_PAGES
  • TBSP_USABLE_PAGES
10秒(グローバルなポーリングレートを上書きします)

カスタムメトリクスの設定パラメータ

以下の表は、カスタムメトリクス収集の設定パラメータを一覧表示します:

パラメーター 必須 説明
enabled オプション このフラグはカスタムメトリクスの収集を有効または無効にします。 デフォルトでは無効(false)です。
poll_rate オプション すべてのメトリックエンティティに対するグローバルなポーリングレート(秒単位) 個々のエンティティがポーリングレートを指定しない場合、グローバルポーリングレートが使用されます。
entities 必須 エンティティはメトリックグループを表し、ここで'n'個のメトリックグループを指定できます。 各エンティティの下に、収集するメトリクスと、各メトリクスに対して追加するタグを記載してください。
entityName 必須 リソース DB2 のエンティティタイプ。 メトリックの接頭辞は、提供されたエンティティ名でもあります。 例示エンティティタイプ:
  • db2_lock
  • db2_tablespace
  • db2_bufferpool
  • db2_connection
  • db2_transaction
display_name_keys オプション エンティティインスタンスを識別および命名するために使用されるフィールド。 すべての表示名キーが結果セットに含まれ、メトリクスのタグまたはラベルとして使用されます。
source 必須 メトリックデータを提供するSQLクエリまたはテーブル関数。 テーブル関数(例:`` DB2TABLE(MON_GET_CF(NULL)) や ` TABLE(MON_GET_TABLESPACE('',-2))`)をサポートします。
metrics 必須 このエンティティから収集する具体的なメトリクスのリスト。 これらのメトリックは、ソーステーブルまたはビューの列名、またはテーブル関数の結果セットに対応している必要があります。
poll_rate オプション エンティティ固有のポーリング頻度(秒単位) 指定がない場合、グローバルなポーリングレートが使用されます。

メトリックの表示

メトリクスを表示するには、Instana ユーザーインターフェイスのサイドバーでインフラストラクチャを選択し、特定の監視ホストをクリックします。

注: ダッシュボードに収集され表示されるメトリクスと詳細は、ロック待ち、トップ・クエリー、トップ・トータルCPUなどのリアルタイムです。 メトリックスは、イベントがアクティブなときにのみダッシュボードに表示されます。

構成データ

  • プロセス ID
  • ポート
  • バージョン
  • 開始時刻/稼働時間

設定可能な統計

統計 説明 デフォルトの粒度
TOP_QUERIES_STATS MON_CURRENT_SQL, MON_LOCKWAITS, MON_GET_APPLICATION_HANDLE テーブルからの統計。 20 秒
TABLE_SPACE_STATS MON_GET_TABLESPACE 20 秒
ELAPSED_TIME_STATS MON_CURRENT_SQL 20 秒
AGENT_STATS MON_GET_AGENT 60 秒
WORKLOAD_STATS MON_GET_WORKLOAD 60 秒
TOP_TOTAL_STMT_IDS_STATS SYSIBMADM.MON_LOCKWAITS 60 秒
LOG_DISK_WAIT_STATS MON_GET_PKG_CACHE_STMT 60 秒
DB_CONFIG_STATS SYSPROC.DB_GET_CFG 5 分
UNIT_OF_WORK_STATS MON_GET_PKG_CACHE_STMTMON_GET_UNIT_OF_WORK 5 分
HADR_STATS MON_GET_HADR 10 分
VMON_LOCK_STATS MON_GET_DATABASE, MON_LOCKWAITS, SYSIBMADM.DBCFG テーブルからの統計。 15 分間
DBM_CONFIG_STATS SYSPROC.DBM_GET_CFGPD_GET_LOG_MSGS 30 分

パフォーマンス・メトリック

データベース

メトリック 説明 粒度
接続数 サーバー上の接続の合計数。MON_GET_DATABASE から収集されます。 5 秒
アクティブな接続 監視対象のデータベース・マネージャー・インスタンスのデータベースに接続されている、実行中のローカル接続とリモート接続の合計。 接続は、 SNAP_GET_DBM テーブル機能から収集される。 5 秒
状況 テーブル MON_GET_DATABASE にあるデータベースの現在のステータス。 5 秒
読み取り行数 表から読み取られた行の数。MON_GET_DATABASE から収集されます。 5 秒
返された行数 選択されてアプリケーションに返された行の数。MON_GET_DATABASE から収集されます。 5 秒
コミット クライアント・アプリケーションによって発行された COMMIT ステートメントの総数。MON_GET_DATABASE から収集されます。 5 秒
ロールバック クライアント・アプリケーションによって発行された ROLLBACK ステートメントの総数。MON_GET_DATABASE から収集されます。 5 秒
SELECTS 実行された SQL SELECT ステートメントの数。MON_GET_DATABASE から収集されます。 5 秒
MERGES 実行された MERGE ステートメントの数。MON_GET_DATABASE から収集されます。 5 秒
DDLS 実行された SQL データ定義言語 (DDL) ステートメントの数。MON_GET_DATABASE から収集されます。 5 秒
UIDS 実行された UPDATE、INSERT、MERGE、および DELETE の各ステートメントの数。MON_GET_DATABASE から収集されます。 5 秒
XQUERIES アプリケーションまたはデータベースに対して実行された XQuery ステートメントの数。MON_GET_DATABASE から収集されます。 5 秒
クエリー - 静的 試行された静的 SQL ステートメントの数。MON_GET_DATABASE から収集されます。 5 秒
クエリー - 動的 試行された動的 SQL ステートメントの数。MON_GET_DATABASE から収集されます。 5 秒
クエリー - 失敗 試行されて失敗した SQL ステートメントの数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール・データ・ページ - 物理書き込み バッファー・プール・データ・ページがディスクに物理的に書き込まれた回数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール・データ・ページ - 物理読み取り 通常および大規模表スペースの表スペース・コンテナー (物理的) から読み取られたデータ・ページ数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール・データ・ページ - 論理読み取り 通常および大規模表スペースのバッファー・プール (論理的) から要求されたデータ・ページの数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール・データ・ページ - 一時物理読み取り 一時表スペースの表スペース・コンテナー (物理的) から読み取られた索引ページの数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール・データ・ページ - 一時論理読み取り 一時表スペースのバッファー・プール (論理的) から要求されたデータ・ページの数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール索引ページ - 物理書き込み バッファー・プール索引ページがディスクに物理的に書き込まれた回数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール索引ページ - 物理読み取り 通常および大規模表スペースの表スペース・コンテナー (物理的) から読み取られた索引ページの数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール索引ページ - 論理読み取り 通常および大規模表スペースのバッファー・プール (論理的) から要求された索引ページの数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール索引ページ - 一時物理読み取り 一時表スペースの表スペース・コンテナー (物理的) から読み取られた索引ページの数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール索引ページ - 一時論理読み取り 一時表スペースのバッファー・プール (論理的) から要求された索引ページの数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール XDA - 物理書き込み XML ストレージ・オブジェクト (XDA) のバッファー・プール・データ・ページがディスクに物理的に書き込まれた回数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール XDA - 物理読み取り 通常および大規模表スペースの表スペース・コンテナー (物理的) から読み取られた XML ストレージ・オブジェクト (XDA) のデータ・ページの数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール XDA - 論理読み取り 通常および大規模表スペースのバッファー・プール (論理的) から要求された XML ストレージ・オブジェクト (XDA) のデータ・ページの数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール XDA - 一時物理読み取り 一時表スペースの表スペース・コンテナー (物理的) から読み取られた XML ストレージ・オブジェクト (XDA) データのページの数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール XDA - 一時論理読み取り 一時表スペースのバッファー・プール (論理的) から要求された XML ストレージ・オブジェクト (XDA) データのページの数。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール時間 - 読み取り すべてのタイプの表スペースの表スペース・コンテナー (物理的) からデータおよび索引ページを読み取るのに費やされた合計時間。MON_GET_DATABASE から収集されます。 5 秒
バッファー・プール時間 - 書き込み 各非同期書き込みが完了するまでの累積の経過時間。MON_GET_DATABASE から収集されます。 5 秒
前回のバックアップ 最後にデータベースのフルバックアップが完了してからの経過日数で、 SYSIBMADM.DB_HISTORY テーブルから収集される。 30 分
バックアップ・タイプ バックアップのタイプ。 この値は SYSIBMADM.DB_HISTORY 30 分
バックアップ開始時刻 バックアップ操作が開始される時刻。 この値は SYSIBMADM.DB_HISTORY 30 分
バックアップの終了時刻 バックアップ操作が完了した時刻。 この値は SYSIBMADM.DB_HISTORY 30 分
バックアップ期間 バックアップ操作の完了に要した時間。 30 分
ログ・スペース - 使用可能 非コミット・トランザクションによって使用されていないデータベース内のアクティブ・ログ・スペースの量。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ・スペース - 使用中 データベースで現在使用中のアクティブ・ログ・スペースの合計量 (バイト)。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ・スペース - 使用中の 2 次ログ データベースでの 2 次ログ・スペース最大使用量 (バイト)。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ・スペース - 使用中の上位ログ データベースでの合計ログ・スペース最大使用量 (バイト)。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ・スペース - 割り振られている 2 次ログ データベースで現在使用されている 2 次ログ・ファイルの総数。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログスペース - ログ使用率 MON_TRANSACTION_LOG_UTILIZATION テーブルから収集される、データベースによって使用される総ログスペースの割合。 5 秒
ログ入出力 - 読み取り ディスクからログ・データを読み取るためにロガーによって発行された入出力要求の数。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ入出力 - 書き込み ディスクにログ・データを書き込むためにロガーによって発行された入出力要求の数。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ入出力 - ページ ディスクに部分ログ・データを書き込むためにロガーによって発行された入出力要求の数。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ入出力 - 読み取り時間 ロガーがログ・データをディスクから読み取るのに費やした合計時間。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ入出力 - 書き込み時間 ロガーがログ・データをディスクに書き込むのに費やした合計時間。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ - 読み取り ロガーによってディスクから読み取られたログ・ページの数。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ - 書き込み ロガーによってディスクに書き込まれたログ・ページの数。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ・バッファー - バッファー・フル フル・ログ・バッファーによるエージェント待機の回数を示すモニター・エレメント。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ・バッファー - バッファー内のデータ バッファー内でのログ・データの検出回数を示すモニター・エレメント。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ・アクティブ - 最も古いトランザクションを保持しているアプリケーション ID 最も古いトランザクションを保持しているアプリケーション・ハンドル。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ・アクティブ - 最初のアクティブ・ログ 最初のアクティブ・ログ・ファイルのファイル番号。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ・アクティブ - 最後のアクティブ・ログ 最後のアクティブ・ログ・ファイルのファイル番号。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ・アクティブ - 現行のアクティブ・ログ データベース・システムが現在書き込んでいるアクティブ・ログ・ファイルのファイル番号。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ・コミット - コミットされたディスク読み取り 現在コミット済みのバージョンの行がディスクからのログ読み取りによって取得された回数。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ・コミット - コミットされた合計読み取り数 現在コミット済みのバージョンの行がログから取得された合計回数。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
ログ・コミット - コミットされたバッファー読み取り バッファーの合計読み取り数。MON_GET_TRANSACTION_LOG から収集されます。 5 秒
エージェント状況 - 合計エージェント状況 さまざまな状況にあるエージェントの総数。MON_GET_AGENT から収集されます。 60 秒
エージェント状況 - UOW 待機 「ルーチン」状況のエージェントの数。MON_GET_AGENT から収集されます。 60 秒
エージェント状況 - UOW 実行中 状況が実行中であるエージェントの数。MON_GET_AGENT から収集されます。 60 秒
エージェント状況 - ロック待機 「ロック」状況のエージェントの数。MON_GET_AGENT から収集されます。 60 秒
エージェント状況 - ロック・エスカレーション 「ロック・エスカレーション」状況のエージェントの数。MON_GET_AGENT から収集されます。 60 秒
エージェント状況 - その他の状態 「その他」状況のエージェントの数。MON_GET_AGENT から収集されます。 60 秒
DBM 構成使用量 - 合計接続数 データベースへの現在の接続数であり、MON_GET_INSTANCEから収集されます。 30 分
DBM 構成使用量 - エージェント最大数 登録され、MON_GET_INSTANCEから収集されるエージェントの最大数。 30 分
DBM 構成使用量 - 調整エージェント最大数 登録され、MON_GET_INSTANCEから収集されるコーディネーター・エージェントの最大数。 30 分
DBM 構成使用量 - 作成されたエージェントと再使用されたエージェント 空のプールで作成されたエージェントとプールから作成されたエージェントの比較。これらのエージェントは、 MON_GET_INSTANCEから収集されます。 30 分
ワークロード (SYSDEFAULTUSERWORKLOAD) - アプリケーション・コミット アプリケーション・コミットの総数。MON_GET_WORKLOAD から収集されます。 60 秒
ワークロード (SYSDEFAULTUSERWORKLOAD) - アプリケーション・ロールバック アプリケーション・ロールバックの総数。MON_GET_WORKLOAD から収集されます。 60 秒
ワークロード (SYSDEFAULTUSERWORKLOAD) - ロック・タイムアウト ロック・タイムアウトの数。MON_GET_WORKLOAD から収集されます。 60 秒
ワークロード (SYSDEFAULTUSERWORKLOAD) - デッドロック 検出されたデッドロックの総数。MON_GET_WORKLOAD から収集されます。 60 秒
ワークロード (SYSDEFAULTUSERWORKLOAD) - ネットワーク時間 TCP/IP 送信待ち時間、TCP/IP 受信待ち時間、IPC 送信待ち時間、IPC 受信待ち時間の合計。MON_GET_WORKLOAD から収集されます。 60 秒
ワークロード (SYSDEFAULTUSERWORKLOAD) - 要求時間 合計要求時間。MON_GET_WORKLOAD から収集されます。 60 秒
ワークロード (SYSDEFAULTUSERWORKLOAD) - 待機時間 合計待機時間。MON_GET_WORKLOADから収集されます。 60 秒
ワークロード (SYSDEFAULTUSERWORKLOAD) - 入出力時間 合計入出力時間。MON_GET_WORKLOAD から収集されます。 60 秒
上位のクエリー - カウント 100 秒を超えて実行されたクエリーの総数。MON_GET_APPLICATION_HANDLE から収集されます。 20 秒
ロック待機クエリー - カウント 100 秒を超えて実行されたクエリーの総数。MON_LOCKWAITS から収集されます。 20 秒
HADR ログ・メトリック - 要求された送信バッファー 要求されたソケット送信バッファー・サイズを示すモニター・エレメント。MON_GET_HADR から収集されます。 10 分
HADR ログ・メトリック - 実際の送信バッファー 実際のソケット送信バッファー・サイズを示すモニター・エレメント。MON_GET_HADR から収集されます。 10 分
HADR ログ・メトリック - 要求された受信バッファー 要求されたソケット受信バッファー・サイズを示すモニター・エレメント。MON_GET_HADR から収集されます。 10 分
HADR ログ・メトリック - 実際の受信バッファー 実際のソケット受信バッファー・サイズを示すモニター・エレメント。MON_GET_HADR から収集されます。 10 分
HADR ログ・メトリック - 最終受信からの時間 最終メッセージ受信からの時間を示すモニター・エレメント。MON_GET_HADR から収集されます。 10 分
HADR ログ・メトリック - 現在のロガー待機時間 現在のロガー待機時間を示すモニター・エレメント。MON_GET_HADR から収集されます。 10 分
ロック統計 - ロック・エスカレーション 複数の行ロックからテーブルロックにエスカレーションされた回数は、 MON_GET_DATABASE から収集される。 15 分間
ロック統計 - 使用中のロックリスト MON_GET_DATABASE から収集される、使用中のロックリストメモリの総量(バイト)。 15 分間
ロック統計 - アクティブなロック待ち MON_LOCKWAITS から収集される。 15 分間
ロック統計 - アクティビティごとの平均ロック・エスカレーション 複数の行ロックからテーブルロックにエスカレーションされたロックの平均回数は、 MON_DB_SUMMARY から収集される。 15 分間
ロック統計 - ロックリストの値 メモリに保存されているコンフィギュレーション・パラメータの現在値は、 SYSIBMADM.DBCFG から収集される。 15 分間
トランザクションのパフォーマンス(増分値) - インデックスの読み取り効率 インデックス読み取り効率は、基本的にデータベースが作業負荷に対してどの程度インデックスが作成されているかを示します(IREF = 読み取った行数 / 返した行数) 15 分間
トランザクションパフォーマンス(増分値) - 同期読み取りパーセンテージ 同期読み出しのパーセンテージは、 MON_GET_DATABASE からの同期読み出しで完了する読み出しI/Oの割合を示す。 15 分間
トランザクションのパフォーマンス(増分値) - 非同期書き込みの割合 非同期書 き 込みパーセ ン ト 値は、 デー タ ベース管理者が MON_GET_DATABASE か ら 非同期で実行 し たすべての イ ンデ ッ ク ス書 き 込みお よ びデー タ 書 き 込みのパーセ ン ト 値です。 15 分間
トランザクションのパフォーマンス(増分値) - トランザクションごとのソート トランザクションあたりのソート数は、 MON_GET_DATABASE からの各トランザクション中に実行されたソート数である。 15 分間
トランザクションのパフォーマンス(増分値) - SQLs MON_GET_DATABASE からの STATIC_SQL_STMTS + DYNAMIC_SQL_STMTS の合計数。 15 分間
メンバー・ノード SYSIBMADM.DB2_MEMBER テーブルから Db2 pureScale 環境のメンバーノードの総数。 30 分
ロック統計 - ロック待ち時間 MON_GET_DATABASE テーブルから取得されるモニター要素のロック待ち時間。 60 秒

最近のバックアップの詳細

メトリック 説明 粒度
タイプ バックアップの種類 SYSIBMADM.DB_HISTORY. 30 分
開始時刻 SYSIBMADM.DB_HISTORY からのバックアップ開始時刻。 30 分
終了時刻 SYSIBMADM.DB_HISTORY からのバックアップ終了時刻。 30 分
バックアップ期間 SYSIBMADM.DB_HISTORY からのバックアップ期間。 30 分

上位の照会

メトリック 説明 粒度
アプリケーション・ハンドル MON_CURRENT_SQL からのアプリケーション・ハンドル。 20 秒
アプリケーション名 MON_CURRENT_SQL からのアプリケーション名。 20 秒
クライアント・アプリケーション名 MON_CURRENT_SQL からのクライアント・アプリケーション名。 20 秒
アクティビティー状態 MON_CURRENT_SQL からのアクティビティーの現在の状態。 20 秒
アクティビティー・タイプ MON_CURRENT_SQL からのアクティビティーのタイプ。 20 秒
セッション許可 ID MON_CURRENT_SQL からのセッション許可 ID。 20 秒
経過時間 活動開始からの経過時間。 この指標は MON_CURRENT_SQL 、秒単位で収集される。 20 秒
ステートメント・テキスト MON_CURRENT_SQL からの SQL ステートメント・テキスト。 20 秒

ロック待機

メトリック 説明 粒度
要求側アプリケーション・ハンドル SYSIBMADM.MON_LOCKWAITS からの要求側アプリケーション・ハンドル。 20 秒
保留アプリケーション・ハンドル SYSIBMADM.MON_LOCKWAITS からの保留アプリケーション・ハンドル。 20 秒
経過時間 SYSIBMADM.MON_LOCKWAITS からの経過したロック待機時間 (秒)。 20 秒
ロック・モード ロックのモードは、テーブル、行、またはこのロックを保持しているアプリケーションが見つからない場合はNULLが返されます。 ロック・モードは SYSIBMADM.MON_LOCKWAITS から収集される。 20 秒
要求されたロック・モード ロックの取得を待機しているアプリケーションがロックを要求するモード。 この指標は SYSIBMADM.MON_LOCKWAITS から収集される。 20 秒
要求側ステートメント・テキスト アプリケーションSQL文のテキストを要求しています。 この指標は SYSIBMADM.MON_LOCKWAITS から収集される。 20 秒
保留クライアント・アカウンティング SYSIBMADM.MON_LOCKWAITS からの保留クラスター・アカウンティング。 20 秒
要求側クライアント・アカウンティング SYSIBMADM.MON_LOCKWAITS からの要求側クライアント・アカウンティング 20 秒
ロック名 SYSIBMADM.MON_LOCKWAITS 20 秒
テーブル名 SYSIBMADM.MON_LOCKWAITS からのテーブル名. 20 秒
現在のロック・モード SYSIBMADM.MON_LOCKWAITS からの現在のロックモード。 20 秒
リクエスト・アプリケーション名 SYSIBMADM.MON_LOCKWAITS からアプリケーション名をリクエストする。 20 秒
ユーザーIDのリクエスト SYSIBMADM.MON_LOCKWAITS からユーザーIDをリクエストする。 20 秒
ホールディング・メンバー SYSIBMADM.MON_LOCKWAITS 20 秒
ホールディング・アプリケーション名 SYSIBMADM.MON_LOCKWAITS からアプリケーション名を保持する。 20 秒
ユーザーIDの保持 SYSIBMADM.MON_LOCKWAITS からユーザーIDを保持する。 20 秒
クライアント・ユーザー ID SYSIBMADM.MON_LOCKWAITS からのクライアント・ユーザーID。 20 秒
クライアント・プロセス ID SYSIBMADM.MON_LOCKWAITS からのクライアント・プロセスID。 20 秒

DB 構成

メトリック 説明 粒度
構成パラメーター名 SYSPROC.DB_GET_CFG からの構成パラメーター名。 5 分
値フラグ SYSPROC.DB_GET_CFG から、構成パラメーターの現行値に固有の情報を提供します。 5 分
据え置き値フラグ SYSPROC.DB_GET_CFG から、構成パラメーターの据え置き値に固有の情報を提供します。 5 分
SYSPROC.DB_GET_CFG からの、メモリー内に保管されている構成パラメーターの現行値。 5 分
据え置き値 SYSPROC.DB_GET_CFG からのディスク上のコンフィギュレーション・パラメーターの値。 5 分

DBM 構成

メトリック 説明 粒度
構成パラメーター名 SYSPROC.DBM_GET_CFG からの構成パラメーター名。 30 分
値フラグ SYSPROC.DBM_GET_CFG から、構成パラメーターの現行値に固有の情報を提供します。 30 分
据え置き値フラグ SYSPROC.DBM_GET_CFG から、構成パラメーターの据え置き値に固有の情報を提供します。 30 分
SYSPROC.DBM_GET_CFG からの、メモリー内に保管されている構成パラメーターの現行値。 30 分
据え置き値 SYSPROC.DBM_GET_CFG からのディスク上のコンフィギュレーション・パラメーターの値。 30 分

診断ログ・エントリー

メトリック 説明 粒度
イベント・タイム・スタンプ PD_GET_LOG_MSGS からの、エントリーがログに記録された時刻。 30 分
アプリケーション ID PD_GET_LOG_MSGS からのアプリケーション ID モニター・エレメント。 30 分
メッセージ重大度 PD_GET_LOG_MSGS からのメッセージ重大度: C (重大)、E (エラー)、W (警告)、I (通知)、または NULL (メッセージ重大度が判別できない場合)。 30 分
メッセージ番号 PD_GET_LOG_MSGS からの、エラーまたはイベントのメッセージ番号 (数値)。 30 分
メッセージ PD_GET_LOG_MSGS からのログ・メッセージの要約。 30 分

上位の合計 CPU

メトリック 説明 粒度
実行可能 ID MON_GET_PKG_CACHE_STMT からのデータベース・パッケージ・キャッシュの固有セクションを指定します。 60 秒
読み取られた合計行の % MON_GET_PKG_CACHE_STMT から読み取られた合計行数のパーセンテージ 60 秒
合計 CPU 時間の % MON_GET_PKG_CACHE_STMT からの合計 CPU 時間のパーセンテージ 60 秒
合計 CPU 時間 MON_GET_PKG_CACHE_STMT からの合計 CPU 時間。 60 秒
ステートメント実行時間 MON_GET_PKG_CACHE_STMT からの、実行に要した時間。 60 秒
ステートメント実行時間の % MON_GET_PKG_CACHE_STMT からの、ステートメント実行時間のパーセンテージ。 60 秒

ログ・ディスク待機

メトリック 説明 粒度
実行可能 ID MON_GET_PKG_CACHE_STMT からのデータベース・パッケージ・キャッシュの固有セクションを指定します。 60 秒
合計アクティビティー時間 MON_GET_PKG_CACHE_STMT からの合計アクティビティー時間。 60 秒
合計アクティビティー時間の % MON_GET_PKG_CACHE_STMT からの、合計アクティビティー時間のパーセンテージ。 60 秒
合計アクティビティー待機時間 MON_GET_PKG_CACHE_STMT からの、合計アクティビティー待機時間。 60 秒
合計アクティビティー待機時間の % MON_GET_PKG_CACHE_STMT からの、合計アクティビティー待機時間のパーセンテージ。 60 秒
ログ・ディスク待機時間 MON_GET_PKG_CACHE_STMT からのログ・ディスク待機時間。 60 秒
ログ・ディスク待機時間の % MON_GET_PKG_CACHE_STMT からの、ログ・ディスク待機時間のパーセンテージ。 60 秒
ログ・ディスク待機の合計数 MON_GET_PKG_CACHE_STMT からのログ・ディスク待機の合計数。 60 秒

ランタイム統計

メトリック 説明 粒度
オブジェクト名 PD_GET_DIAG_HIST からの、イベントを適用するオブジェクトの名前。 3 時間
オブジェクト名修飾子 統計ロギングの場合、これは PD_GET_DIAG_HIST からの表または索引のスキーマです。 3 時間
開始時刻 PD_GET_DIAG_HIST からの開始時刻。 3 時間
終了時刻 PD_GET_DIAG_HIST からの終了時刻。 3 時間
期間 PD_GET_DIAG_HIST からの、開始時刻と終了時刻の差 (秒)。 3 時間

DB ユーティリティー

メトリック 説明 粒度
アプリケーション名 MON_GET_UTILITY からのアプリケーション名モニター・エレメント。 30 分
アプリケーション・ハンドル MON_GET_UTILITY からのアプリケーション・ハンドル・モニター・エレメント。 30 分
ユーティリティー操作タイプ MON_GET_UTILITY からのユーティリティー操作タイプ・モニター・エレメント。 30 分
オブジェクト・タイプ MON_GET_UTILITY からのオブジェクトのタイプ。 30 分
ユーティリティー開始時刻 MON_GET_UTILITY からのユーティリティー開始時刻。 30 分
ユーティリティー・タイプ MON_GET_UTILITY からのユーティリティー・タイプ。 30 分
ユーティリティー詳細 MON_GET_UTILITY からのユーティリティー詳細モニター・エレメント。 30 分
セッション認証ID MON_GET_UTILITY からアプリケーションが使用するセッションの現在の認証ID。 30 分
Client Workstation Name MON_GET_UTILITY からのクライアントのワークステーション名のモニター要素。 30 分
CLIENT ACCOUNTING MON_GET_UTILITY からのクライアント会計文字列モニター要素。 30 分
クライアント・ユーザー ID MON_GET_UTILITY からのクライアント・ユーザーIDモニター要素。 30 分
オブジェクト・スキーマ MON_GET_UTILITY からのオブジェクト・スキーマ・モニター要素。 30 分
クライアント・アプリケーション名 MON_GET_UTILITY からのクライアント・アプリケーション名モニター要素。 30 分

作業単位 (UOW)

メトリック 説明 粒度
アプリケーション名 MON_GET_CONNECTION からのアプリケーション名モニター・エレメント。 5 分
アプリケーション・ハンドル MON_GET_CONNECTION からのアプリケーション・ハンドル・モニター・エレメント。 5 分
アプリケーション ID MON_GET_CONNECTION からのアプリケーション ID モニター・エレメント。 5 分
ロック保持数 MON_GET_UNIT_OF_WORK からのロック保持数モニター・エレメント。 5 分
UOW で使用されたログ・スペース MON_GET_UNIT_OF_WORK からの作業単位使用ログ・スペース・モニター・エレメント。 5 分
クライアントの最小アイドル時間 MON_GET_UNIT_OF_WORK からのクライアントのアイドル待機時間モニター・エレメント (分)。 5 分
クライアント・アプリケーション名 MON_GET_UNIT_OF_WORK からのクライアント・アプリケーション名。

REORG

メトリック 説明 粒度
テーブル名 SNAP_GET_TAB_REORG からの表名モニター・エレメント。 3 時間
テーブル・スキーマ SNAP_GET_TAB_REORG からの表スキーマ名モニター・エレメント。 3 時間
再編成状況 SNAP_GET_TAB_REORG からの表再編成の状況モニター・エレメント。 3 時間
再編成完了 SNAP_GET_TAB_REORG からの再編成完了フラグ・モニター・エレメント。 3 時間
再編成開始 SNAP_GET_TAB_REORG からの表再編成開始時刻モニター・エレメント。 3 時間
再編成終了 SNAP_GET_TAB_REORG からの表再編成終了時刻モニター・エレメント。 3 時間

表スペース・ユーティリティー

ダッシュボードには、スキーマごとに最大200行が表示される。 行はテーブル・サイズに基づいて降順にソートされる。

メトリック 説明 粒度
テーブル名 MON_GET_TABLESPACEからの表スペース名モニター・エレメント。 20 秒
合計サイズ MON_GET_TABLESPACEからの表スペースの合計サイズ。 20 秒
使用済みスペース MON_GET_TABLESPACEからの表スペースの合計使用サイズ。 20 秒
空きスペース MON_GET_TABLESPACEからの表スペースの使用可能な合計サイズ。 20 秒
スペース使用率 MON_GET_TABLESPACE からのテーブルスペースの使用率。 20 秒
表スペース状態 テーブル空間の状態(0はNORMAL、1はABNORMALの状態を示す) MON_GET_TABLESPACE 20 秒

HADR 全般

メトリック 説明 粒度
役割 MON_GET_HADR からの HADR 役割モニター・エレメント。 10 分
レプリケーション・タイプ MON_GET_HADR からの HADR レプリケーション・タイプ・モニター・エレメント。 10 分
同期モード MON_GET_HADR からの HADR 同期モード・モニター・エレメント。 10 分
スタンバイ ID MON_GET_HADR からのスタンバイ ID モニター・エレメント。 10 分
状態 MON_GET_HADR からの HADR 状態モニター・エレメント。 10 分
接続時間 MON_GET_HADR からの HADR 接続状況時間モニター・エレメント。 10 分
HADR タイムアウト MON_GET_HADR からの HADR タイムアウト・モニター・エレメント。 10 分
HADR ログのギャップ MON_GET_HADR からの HADR ログギャップモニターエレメント。 10 分
接続状況 MON_GET_HADR からの HADR 接続状況モニター・エレメント。 10 分

HADR 接続状況

メトリック 説明 粒度
1 次ホスト MON_GET_HADR からの 1 次メンバー・ホスト・モニター・エレメント。 10 分
1 次インスタンス MON_GET_HADR からの 1 次インスタンス・モニター・エレメント。 10 分
1 次メンバー MON_GET_HADR からの 1 次メンバー・モニター・エレメント。 10 分
スタンバイ・ホスト MON_GET_HADR からのスタンバイ・メンバー・ホスト名モニター・エレメント。 10 分
スタンバイ・インスタンス MON_GET_HADR からのスタンバイ・インスタンス・モニター・エレメント。 10 分
スタンバイ・メンバー MON_GET_HADR からのスタンバイ・メンバー・モニター・エレメント。 10 分
ハートビート間隔 MON_GET_HADR からのハートビート間隔モニター・エレメント。 10 分
ピア待機限度 MON_GET_HADR からのピア待機限度モニター・エレメント。 10 分

HADR 1 次ログ情報

メトリック 説明 粒度
1 次ログ MON_GET_HADR からの 1 次ログ・ファイル・モニター・エレメント。 10 分
1 次ログ・ページ MON_GET_HADR からの 1 次ログ・ページ・モニター・エレメント。 10 分
1 次ログ位置 MON_GET_HADR からの 1 次ログ位置モニター・エレメント。 10 分
1 次ログ時間 MON_GET_HADR からの 1 次ログ時間モニター・エレメント。 10 分
ログ・ストリーム ID MON_GET_HADR からのログ・ストリーム ID モニター・エレメント。 10 分
HADR 合計待機時間 MON_GET_HADR からの合計ロガー待機時間モニター・エレメント。 10 分

HADR 2 次ログ情報

メトリック 説明 粒度
2 次ログ MON_GET_HADR からの 2 次ログ・ファイル・モニター・エレメント。 10 分
2 次ログ・ページ MON_GET_HADR からの 2 次ログ・ページ・モニター・エレメント。 10 分
2 次ログ位置 MON_GET_HADR からの 2 次ログ位置モニター・エレメント。 10 分
2 次ログ時間 MON_GET_HADR からの 2 次ログ時間モニター・エレメント。 10 分

索引カタログ・ビュー

ダッシュボードには1スキーマにつき50行まで表示される。

メトリック 説明 粒度
テーブル名 SYSCAT.INDEXES からのインデックスが定義されているテーブル名。 24 時間
索引スキーマ SYSCAT.INDEXES からインデックスが定義されているテーブルのスキーマ名。 24 時間
索引名 SYSCAT.INDEXES からの索引の名前。 24 時間
状況時刻 このインデックスの記録された統計に変更が加えられた最後の時間 SYSCAT.INDEXES 24 時間
最終使用日 SYSCAT.INDEXES からのインデックスが最後に使用された日付。 24 時間
所有者 SYSCAT.TABLES からのテーブルの所有者の認証ID。 24 時間
表スペース SYSCAT.TABLES からのテーブルのプライマリテーブルスペースの名前。 24 時間
タイプ SYSCAT.TABLES からのオブジェクトのタイプ。 24 時間

テーブル・サイズ

ダッシュボードには1スキーマにつき50行まで表示される。 行はテーブル・サイズに基づいて降順にソートされる。

メトリック 説明 粒度
テーブル名 ADMIN_GET_TAB_INFO からの表名モニター・エレメント。 24 時間
カード SYSCAT.TABLES からの、表内の行の総数。 24 時間
表サイズ (KB) ADMIN_GET_TAB_INFO からの KB 単位の表サイズ。 24 時間
表サイズ (MB) ADMIN_GET_TAB_INFO からの MB 単位の表サイズ。 24 時間
平均行サイズ SYSCAT.TABLES からの、行の長さの平均。 24 時間

テーブル・カタログ・ビュー

イベントが発生した時間に基づいて、スキーマごとに最大50行がダッシュボードに表示される。

メトリック 説明 粒度
テーブル名 SYSCAT.TABLES からの表名。 24 時間
統計の時刻 SYSCAT.TABLES からの、このオブジェクトについて記録されている統計値が最後に変更された時刻。 24 時間
揮発性 SYSCAT.TABLES からの表のカーディナリティーの確認。 24 時間
圧縮 SYSCAT.TABLES からの、値と行の圧縮の確認。 24 時間
カード SYSCAT.TABLES からの、表内の行の総数。 24 時間

Db2 pureScale パフォーマンス測定基準

pureScale 全般

メトリック 説明 粒度
ホスト名 SYSIBMADM.DB2_CLUSTER_HOST_STATE からのホスト名。 30 分
状態 SYSIBMADM.DB2_CLUSTER_HOST_STATE からのインスタンスの状態。 30 分
インスタンス停止済み SYSIBMADM.DB2_CLUSTER_HOST_STATE からのホスト上のインスタンスのステータス(停止しているかどうか)。 30 分
アラート SYSIBMADM.DB2_CLUSTER_HOST_STATE からのホストのアラートに関する情報。 30 分

メンバーの詳細

メトリック 説明 粒度
ID SYSIBMADM.DB2_MEMBER からのメンバーノード識別子。 30 分
HOME_HOST SYSIBMADM.DB2_MEMBER からインスタンスに最初に追加されたときにメンバに関連付けられているマシン。 30 分
CURRENT_HOST SYSIBMADM.DB2_MEMBER から、メンバーが現在稼働しているマシン名。 30 分
状態 (STATE) SYSIBMADM.DB2_MEMBER からのメンバーノードの状態。 30 分
アラート SYSIBMADM.DB2_MEMBER からのホストのアラートに関する情報。 30 分

CF 詳細

メトリック 説明 粒度
ID DB2_GET_INSTANCE_INFO からのクラスター・キャッシング・ファシリティ(CF)識別子。 30 分
HOME_HOST DB2_GET_INSTANCE_INFO からインスタンスに最初に追加されたときに CF に関連付けられたマシン。 30 分
CURRENT_HOST DB2_GET_INSTANCE_INFO から現在 CF が動作しているマシン名。 30 分
状態 (STATE) DB2_GET_INSTANCE_INFO からのクラスター・キャッシング設備ノードの状態。 30 分
アラート DB2_GET_INSTANCE_INFO からのホストのアラートに関する情報。 30 分

pureScale ロック・メモリー表

メトリック 説明 粒度
ホスト ID MON_GET_CF からのホスト識別子。 30 分
ホスト名 MON_GET_CF からのホスト名。 30 分
現在の CF ロック・サイズ MON_GET_CF から、システムが現在使用しているロックメモリーの量。 30 分
構成済み CF ロック・サイズ MON_GET_CF から、現在データベースが最大値として設定しているロックメモリーの量。 30 分
ターゲット CF ロック・サイズ MON_GET_CF から、ロックメモリーの新しい最大値を設定する。 30 分

pureScale SCA メモリー表

メトリック 説明 粒度
ホスト ID MON_GET_CF からのメンバーノード識別子。 30 分
ホスト名 MON_GET_CF からのホスト名。 30 分
現在の CF SCA サイズ MON_GET_CF から、システムが現在使用している SCA メモリの量。 30 分
構成済み CF SCA サイズ MON_GET_CF から、データベースが現在最大として設定している SCA メモリの量。 30 分
ターゲット CF SCA サイズ SCA メモリの新しい設定最大値 MON_GET_CF 30 分

pureScale ページ・アクセス表

メトリック 説明 粒度
メンバー ID からのメンバーノード識別子 MON_GET_PAGE_ACCESS_INFO 30 分
スキーマ スキーマ名 MON_GET_PAGE_ACCESS_INFO 30 分
テーブル名 テーブル名 MON_GET_PAGE_ACCESS_INFO 30 分
再利用待機時間 待ち時間を取り戻す MON_GET_PAGE_ACCESS_INFO 30 分
タイプ テーブルの種類 MON_GET_PAGE_ACCESS_INFO 30 分

pureScale パッケージ・キャッシュ表

メトリック 説明 粒度
ホスト ID ホストノード識別子 MON_GET_PKG_CACHE_STMT 30 分
例外の数 例外の数 MON_GET_PKG_CACHE_STMT 30 分
再利用待機時間 から待ち時間を取り戻す MON_GET_PKG_CACHE_STMT 30 分
平均実行時間 (Average Excecution Time) からの平均実行時間 MON_GET_PKG_CACHE_STMT 30 分

pureScale グループ・バッファー・プール表

メトリック 説明 粒度
ホスト ID からのメンバーノード識別子 MON_GET_CF 30 分
ホスト名 ホスト名 MON_GET_CF 30 分
現在の CF GBP サイズ システムが現在使用しているGBPメモリの量。 MON_GET_CF 30 分
構成済み CF GBP サイズ データベースが現在最大値として設定しているGBPメモリの量。 MON_GET_CF 30 分
ターゲット CF GBP サイズ GBPメモリの最大値を新たに設定しました。 MON_GET_CF 30 分