ストレージ・ノード(SN)の監視

ストレージ・ノードは、レプリケーション・ノードが格納された専用のローカル・ストレージを持つ物理(または仮想)マシンです。詳細は、概要マニュアルアーキテクチャを参照してください。

次の項を参照してください。

ストレージ・ノードのメトリック

  • snServiceStatus ホストで実行されているストレージ・ノード・エージェントの現在のステータス。ストレージ・ノード・エージェントは、ストレージ・ノード(ホスト)で実行されているすべてのレプリケーション・ノードの管理を担います。テキスト表現を列挙IDとともに次に示します。

    • starting (1) ストレージ・ノード・エージェントはブート中です。

    • waitingForDeploy (2) ストレージ・ノード・エージェントは、最初のdeploy-SNコマンドの実行を待機しています。

    • running(3) ストレージ・ノード・エージェントは実行中です。

    • stopping(4) ストレージ・ノード・エージェントはシャットダウンのプロセス中です。管理対象のレプリケーション・ノードをシャットダウンしている可能性があります。

    • stopped(5) 意図的なクリーン・シャットダウンです。

    • errorRestarting(6) この状態はカテゴリに含まれていますが、通常、ストレージ・ノード・エージェントで発生することはありません。

    • errorNoRestart(7) この状態はカテゴリに含まれていますが、通常、ストレージ・ノード・エージェントで発生することはありません。

    • unreachable(8) 管理サービスがストレージ・ノード・エージェントにアクセスできません。

      ノート:

      ストレージ・ノードがUNREACHABLEであるか、またはレプリケーション・ノードに問題があり、そのストレージ・ノードがUNREACHABLEである場合、最初に確認するのは、管理ノードとストレージ・ノード間のネットワーク接続です。管理側のストレージ・ノード・エージェントがアクセス可能で、管理対象のレプリケーション・ノードがアクセス不可の場合、問題はネットワークではなく他にあると考えられます。

    • expectedRestarting(9) この状態はストレージ・ノード・エージェントでは稀です。

  • snHostName ストレージ・ノード・エージェントがデプロイされているホストの名前。

  • snRegistryPort Oracle NoSQL Databaseへのアクセスに使用されるTCP/IPポート。

  • snHAHostName ブート・パラメータを使用してHAホスト名を構成している場合は、その名前が返されます。それ以外の場合は、ストレージ・ノード・エージェントを実行しているホストの名前が返されます。この値は、レプリケーション・サブシステムによってノード間通信に使用されるネットワーク・インタフェース名を表します。HAホスト名は、makebootconfigコマンドで-hahostフラグを使用して指定します。このフラグは、ストアのパラメータの設定のhaHostnameストレージ・ノード・パラメータに対応しています。HAホスト名が正しく指定されていないことを示す問題が発生した場合は、makebootconfigコマンドのコールで正しい値が使用されていることを最初に確認してください。ユーザーは、haHostnameパラメータを変更することによって、後でこの値を変更できます。詳細は、makebootconfigを参照してください。

  • snHaPortRange レプリケーション・ノードでノード間の通信に使用されるポートの範囲。

  • snStoreName このストレージ・ノード・エージェントがサービスを提供しているKVStoreの名前。

  • snRootDirPath Oracle NoSQL Databaseインストール・ファイルが存在するディレクトリ構造のルートの完全修飾パス。

  • snLogFileCount ストレージ・ノード・エージェントにより保持されるログ・ファイルの最大数を表すロギング構成パラメータ。

  • snLogFileLimit 単一のログ・ファイルの最大サイズ(バイト)を表すロギング構成パラメータ。

  • snCapacity ストレージ・ノードの現在の容量。このパラメータは、基本的にストレージ・ノードの永続ストレージ・デバイスの数を示し、通常はストア初期化時に設定します。ただし、管理者は、ストアの初期化後にハードウェア構成を変更する場合にこの数を変更できます。

  • snMountPoints このストレージ・ノードに存在するデータ・ファイルの1つ以上の完全修飾パスのリスト。

  • snMemory このストレージ・ノードの現在のメモリー構成(MB)。このパラメータは、通常はストア初期化時に設定します。ただし、管理者は、ストアの初期化後にハードウェア構成を変更する場合にこの数を変更できます。

  • snCPUs このストレージ・ノードに構成されている現在のCPUの数。このパラメータは、通常はストア初期化時に設定します。管理者は、ストアの初期化後にハードウェア構成を変更する場合にこの数を変更できます。

  • snCollectorInterval すべてのノードで統計の集計に使用されている間隔。

Java Management Extensions (JMX)通知

Mbeanオブジェクト名: Oracle NoSQL Database:type=StorageNode

  • 次の操作パフォーマンス・メトリックが新たに使用可能になりました。

    • タイプ: oracle.kv.repnode.opmetric

    • ユーザー・データ: 特定のRNのパフォーマンス・メトリックの完全なリストが含まれています。統計はJSON形式の文字列であり、Notification.getUserData()を通じて取得されます。

      これらのメトリックには、各タイプのAPI操作の統計が含まれています。また、各操作統計は間隔および累計統計によって計算されます。間隔統計は単一の測定期間を対象とし、累計統計はこのrepNodeの稼働時間の期間を対象とします。統計は次の命名規則に従っています。
      [Operation]_[Interval|Cumulative]_[Metric]

    [Operation]は、Gets、Puts、PutIfAbsent、PutIfPresent、PutIfVersion、Deletes、DeleteIfVersion、MultiGets、MultiGetKeys、MultiGetIterator、MultiGetKeysIterator、StoreIterator、StoreKeysIterator、MultiDeletes、Executes、IndexIterator、IndexKeysIterator、QuerySinglePartition、QueryMultiPartition、QueryMultiShard、BulkPut、BulkGet、BulkGetKeys、BulkGetTable、BulkGetTableKeysの各種ユーザー操作のいずれかです

    AllSingleKeyOperationsは、Gets、Puts、PutIfAbsent、PutIfPresent、PutIfVersion、Deletes、DeleteIfVersionです

    AllMultiKeyOperationsは、MultiGetKeys、MultiGetIterator、MultiGetKeysIterator、StoreIterator、StoreKeysIterator、MultiDeletes、Executes、IndexIterator、IndexKeysIterator、QuerySinglePartition、QueryMultiPartition、QueryMultiShard、BulkPut、BulkGet、BulkGetKeys、BulkGetTable、BulkGetTableKeysです

    読取り操作は、Gets、MultiGets、MultiGetKeys、MultiGetIterator、MultiGetKeysIterator、StoreIterator、StoreKeysIterator、IndexIterator、IndexKeysIterator、QuerySinglePartition、QueryMultiPartition、QueryMultiShard、BulkGet、BulkGetKeys、BulkGetTable、BulkGetTableKeysです

    書込み操作は、Puts、PutIfAbsent、PutIfPresent、PutIfVersion、Deletes、DeleteIfVersion、MultiDeletes、Executes、BulkPutです

    [Metric]は、次のタイプのいずれかです。
    • TotalReq: 操作リクエストの合計数。

    • TotalOps: 返されたレコードまたは処理されたレコードの合計数。単一操作リクエストは1つのレコードにのみ適用されますが、複数、反復、問合せ、バルクまたは実行の各操作リクエストは複数のレコードに適用されます。

    • PerSec: 秒当たりの操作スループット(つまり、[TotalOps]/[Interval])

    • Min: 最小レイテンシ

    • Max: 最大レイテンシ

    • Avg: 平均レイテンシ

    • 95th: レイテンシ値の下位95%以内の最大値。

    • 99th: レイテンシ値の下位99%以内の最大値。

    ユーザーは、コール数が多いと考えられる場合、平均レイテンシからコールの予想所要時間を認識できます。95と99パーセンタイルのレイテンシの数値は、コール完了の所要時間が平均時間より長くなった場合のコール時間の差に関する情報を提供します。95%のコールは95パーセンタイルの数値で指定されている時間内に完了し、5%は完了までにそれ以上の時間を要しています。99%のコールは99パーセンタイルの数値で指定されている時間内に完了し、1%は完了までにそれ以上の時間を要しています。

    たとえば、次のレイテンシ値を考えます。
    • Avg: 1ミリ秒

    • 95th: 3ミリ秒

    • 99th: 10ミリ秒

    これらがストアへの1000回のコールの測定値である場合、1ミリ秒未満で完了したコールとそれ以上の時間を要したコールを平均して、全体として1000回のコールの合計所要時間は1000ミリ秒(1000 x 1ミリ秒)になります。95%および99%の値は、一連のコールのコール時間の変動の程度を表します。95%の値が3ミリ秒であるため、1000回のコールのうち、950回(1000の95%)は3ミリ秒未満で完了し、50回(1000の5%)は3ミリ秒以上を要したことになります。99%の値が10ミリ秒であるため、1000回のコールのうち、990回(1000の99%)は10ミリ秒未満で完了し、10回(1000の1%)は10ミリ秒以上を要したことになります。

    MultiGets_Interval_TotalOps統計は、最後の間隔でMultiGets操作を通じて読み取られたレコード数を示します。MultiGets_Cumulative_TotalOps統計は、レプリケーション・ノードの存続期間全体でMultiGets操作を通じて読み取られたレコード数を示します。

    操作パフォーマンス・メトリックのサンプルを次に示します。

    {
      "resource": "rg1-rn1",
      "shard": "rg1",
      "reportTime": 1481031260001,
      "AllSingleKeyOperations_Interval_TotalOps": 154571,
      "AllSingleKeyOperations_Interval_TotalReq": 154571,
      "AllSingleKeyOperations_Interval_PerSec": 7728,
      "AllSingleKeyOperations_Interval_Min": 0,
      "AllSingleKeyOperations_Interval_Max": 72,
      "AllSingleKeyOperations_Interval_Avg": 0.09015835076570511,
      "AllSingleKeyOperations_Interval_95th": 0,
      "AllSingleKeyOperations_Interval_99th": 0,
      "AllSingleKeyOperations_Cumulative_TotalOps": 27916089,
      "AllSingleKeyOperations_Cumulative_TotalReq": 27916089,
      "AllSingleKeyOperations_Cumulative_PerSec": 854,
      "AllSingleKeyOperations_Cumulative_Min": 0,
      "AllSingleKeyOperations_Cumulative_Max": 5124,
      "AllSingleKeyOperations_Cumulative_Avg": 0.1090782955288887,
      "AllSingleKeyOperations_Cumulative_95th": 0,
      "AllSingleKeyOperations_Cumulative_99th": 0,
      "AllMultiKeyOperations_Interval_TotalOps": 6002,
      "AllMultiKeyOperations_Interval_TotalReq": 6002,
      "AllMultiKeyOperations_Interval_PerSec": 300,
      "AllMultiKeyOperations_Interval_Min": 0,
      "AllMultiKeyOperations_Interval_Max": 29,
      "AllMultiKeyOperations_Interval_Avg": 0.14758114516735077,
      "AllMultiKeyOperations_Interval_95th": 0,
      "AllMultiKeyOperations_Interval_99th": 1,
      "AllMultiKeyOperations_Cumulative_TotalOps": 1105133,
      "AllMultiKeyOperations_Cumulative_TotalReq": 1105133,
      "AllMultiKeyOperations_Cumulative_PerSec": 33,
      "AllMultiKeyOperations_Cumulative_Min": 0,
      "AllMultiKeyOperations_Cumulative_Max": 956,
      "AllMultiKeyOperations_Cumulative_Avg": 0.16301529109477997,
      "AllMultiKeyOperations_Cumulative_95th": 0,
      "AllMultiKeyOperations_Cumulative_99th": 1,
      "Gets_Interval_TotalOps": 154571,
      "Gets_Interval_TotalReq": 154571,
      "Gets_Interval_PerSec": 7728,
      "Gets_Interval_Min": 0,
      "Gets_Interval_Max": 72,
      "Gets_Interval_Avg": 0.08909573405981064,
      "Gets_Interval_95th": 0,
      "Gets_Interval_99th": 0,
      "Gets_Cumulative_TotalOps": 27916089,
      "Gets_Cumulative_TotalReq": 27916089,
      "Gets_Cumulative_PerSec": 854,
      "Gets_Cumulative_Min": 0,
      "Gets_Cumulative_Max": 5124,
      "Gets_Cumulative_Avg": 0.10803056508302689,
      "Gets_Cumulative_95th": 0,
      "Gets_Cumulative_99th": 0,
      "Puts_Interval_TotalOps": 0,
      "Puts_Interval_TotalReq": 0,
      "Puts_Interval_PerSec": 0,
      "Puts_Interval_Min": 0,
      "Puts_Interval_Max": 0,
      "Puts_Interval_Avg": 0,
      "Puts_Interval_95th": 0,
      "Puts_Interval_99th": 0,
      "PutIfAbsent_Interval_TotalOps": 0,
      "PutIfAbsent_Interval_TotalReq": 0,
      "PutIfAbsent_Interval_PerSec": 0,
      "PutIfAbsent_Interval_Min": 0,
      "PutIfAbsent_Interval_Max": 0,
      "PutIfAbsent_Interval_Avg": 0,
      "PutIfAbsent_Interval_95th": 0,
      "PutIfAbsent_Interval_99th": 0,
      "PutIfPresent_Interval_TotalOps": 0,
      "PutIfPresent_Interval_TotalReq": 0,
      "PutIfPresent_Interval_PerSec": 0,
      "PutIfPresent_Interval_Min": 0,
      "PutIfPresent_Interval_Max": 0,
      "PutIfPresent_Interval_Avg": 0,
      "PutIfPresent_Interval_95th": 0,
      "PutIfPresent_Interval_99th": 0,
      "PutIfVersion_Interval_TotalOps": 0,
      "PutIfVersion_Interval_TotalReq": 0,
      "PutIfVersion_Interval_PerSec": 0,
      "PutIfVersion_Interval_Min": 0,
      "PutIfVersion_Interval_Max": 0,
      "PutIfVersion_Interval_Avg": 0,
      "PutIfVersion_Interval_95th": 0,
      "PutIfVersion_Interval_99th": 0,
      "Puts_Cumulative_TotalOps": 0,
      "Puts_Cumulative_TotalReq": 0,
      "Puts_Cumulative_PerSec": 0,
      "Puts_Cumulative_Min": 0,
      "Puts_Cumulative_Max": 0,
      "Puts_Cumulative_Avg": 0,
      "Puts_Cumulative_95th": 0,
      "Puts_Cumulative_99th": 0,
      "PutIfAbsent_Cumulative_TotalOps": 0,
      "PutIfAbsent_Cumulative_TotalReq": 0,
      "PutIfAbsent_Cumulative_PerSec": 0,
      "PutIfAbsent_Cumulative_Min": 0,
      "PutIfAbsent_Cumulative_Max": 0,
      "PutIfAbsent_Cumulative_Avg": 0,
      "PutIfAbsent_Cumulative_95th": 0,
      "PutIfAbsent_Cumulative_99th": 0,
      "PutIfPresent_Cumulative_TotalOps": 0,
      "PutIfPresent_Cumulative_TotalReq": 0,
      "PutIfPresent_Cumulative_PerSec": 0,
      "PutIfPresent_Cumulative_Min": 0,
      "PutIfPresent_Cumulative_Max": 0,
      "PutIfPresent_Cumulative_Avg": 0,
      "PutIfPresent_Cumulative_95th": 0,
      "PutIfPresent_Cumulative_99th": 0,
      "PutIfVersion_Cumulative_TotalOps": 0,
      "PutIfVersion_Cumulative_TotalReq": 0,
      "PutIfVersion_Cumulative_PerSec": 0,
      "PutIfVersion_Cumulative_Min": 0,
      "PutIfVersion_Cumulative_Max": 0,
      "PutIfVersion_Cumulative_Avg": 0,
      "PutIfVersion_Cumulative_95th": 0,
      "PutIfVersion_Cumulative_99th": 0,
      "Deletes_Interval_TotalOps": 0,
      "Deletes_Interval_TotalReq": 0,
      "Deletes_Interval_PerSec": 0,
      "Deletes_Interval_Min": 0,
      "Deletes_Interval_Max": 0,
      "Deletes_Interval_Avg": 0,
      "Deletes_Interval_95th": 0,
      "Deletes_Interval_99th": 0,
      "DeleteIfVersion_Interval_TotalOps": 0,
      "DeleteIfVersion_Interval_TotalReq": 0,
      "DeleteIfVersion_Interval_PerSec": 0,
      "DeleteIfVersion_Interval_Min": 0,
      "DeleteIfVersion_Interval_Max": 0,
      "DeleteIfVersion_Interval_Avg": 0,
      "DeleteIfVersion_Interval_95th": 0,
      "DeleteIfVersion_Interval_99th": 0,
      "Deletes_Cumulative_TotalOps": 0,
      "Deletes_Cumulative_TotalReq": 0,
      "Deletes_Cumulative_PerSec": 0,
      "Deletes_Cumulative_Min": 0,
      "Deletes_Cumulative_Max": 0,
      "Deletes_Cumulative_Avg": 0,
      "Deletes_Cumulative_95th": 0,
      "Deletes_Cumulative_99th": 0,
      "DeleteIfVersion_Cumulative_TotalOps": 0,
      "DeleteIfVersion_Cumulative_TotalReq": 0,
      "DeleteIfVersion_Cumulative_PerSec": 0,
      "DeleteIfVersion_Cumulative_Min": 0,
      "DeleteIfVersion_Cumulative_Max": 0,
      "DeleteIfVersion_Cumulative_Avg": 0,
      "DeleteIfVersion_Cumulative_95th": 0,
      "DeleteIfVersion_Cumulative_99th": 0,
      "MultiGets_Interval_TotalOps": 0,
      "MultiGets_Interval_TotalReq": 0,
      "MultiGets_Interval_PerSec": 0,
      "MultiGets_Interval_Min": 0,
      "MultiGets_Interval_Max": 0,
      "MultiGets_Interval_Avg": 0,
      "MultiGets_Interval_95th": 0,
      "MultiGets_Interval_99th": 0,
      "MultiGetKeys_Interval_TotalOps": 0,
      "MultiGetKeys_Interval_TotalReq": 0,
      "MultiGetKeys_Interval_PerSec": 0,
      "MultiGetKeys_Interval_Min": 0,
      "MultiGetKeys_Interval_Max": 0,
      "MultiGetKeys_Interval_Avg": 0,
      "MultiGetKeys_Interval_95th": 0,
      "MultiGetKeys_Interval_99th": 0,
      "MultiGetIterator_Interval_TotalOps": 0,
      "MultiGetIterator_Interval_TotalReq": 0,
      "MultiGetIterator_Interval_PerSec": 0,
      "MultiGetIterator_Interval_Min": 0,
      "MultiGetIterator_Interval_Max": 0,
      "MultiGetIterator_Interval_Avg": 0,
      "MultiGetIterator_Interval_95th": 0,
      "MultiGetIterator_Interval_99th": 0,
      "MultiGetKeysIterator_Interval_TotalOps": 0,
      "MultiGetKeysIterator_Interval_TotalReq": 0,
      "MultiGetKeysIterator_Interval_PerSec": 0,
      "MultiGetKeysIterator_Interval_Min": 0,
      "MultiGetKeysIterator_Interval_Max": 0,
      "MultiGetKeysIterator_Interval_Avg": 0,
      "MultiGetKeysIterator_Interval_95th": 0,
      "MultiGetKeysIterator_Interval_99th": 0,
      "MultiGets_Cumulative_TotalOps": 0,
      "MultiGets_Cumulative_TotalReq": 0,
      "MultiGets_Cumulative_PerSec": 0,
      "MultiGets_Cumulative_Min": 0,
      "MultiGets_Cumulative_Max": 0,
      "MultiGets_Cumulative_Avg": 0,
      "MultiGets_Cumulative_95th": 0,
      "MultiGets_Cumulative_99th": 0,
      "MultiGetKeys_Cumulative_TotalOps": 0,
      "MultiGetKeys_Cumulative_TotalReq": 0,
      "MultiGetKeys_Cumulative_PerSec": 0,
      "MultiGetKeys_Cumulative_Min": 0,
      "MultiGetKeys_Cumulative_Max": 0,
      "MultiGetKeys_Cumulative_Avg": 0,
      "MultiGetKeys_Cumulative_95th": 0,
      "MultiGetKeys_Cumulative_99th": 0,
      "MultiGetIterator_Cumulative_TotalOps": 0,
      "MultiGetIterator_Cumulative_TotalReq": 0,
      "MultiGetIterator_Cumulative_PerSec": 0,
      "MultiGetIterator_Cumulative_Min": 0,
      "MultiGetIterator_Cumulative_Max": 0,
      "MultiGetIterator_Cumulative_Avg": 0,
      "MultiGetIterator_Cumulative_95th": 0,
      "MultiGetIterator_Cumulative_99th": 0,
      "MultiGetKeysIterator_Cumulative_TotalOps": 0,
      "MultiGetKeysIterator_Cumulative_TotalReq": 0,
      "MultiGetKeysIterator_Cumulative_PerSec": 0,
      "MultiGetKeysIterator_Cumulative_Min": 0,
      "MultiGetKeysIterator_Cumulative_Max": 0,
      "MultiGetKeysIterator_Cumulative_Avg": 0,
      "MultiGetKeysIterator_Cumulative_95th": 0,
      "MultiGetKeysIterator_Cumulative_99th": 0,
      "StoreIterator_Interval_TotalOps": 0,
      "StoreIterator_Interval_TotalReq": 0,
      "StoreIterator_Interval_PerSec": 0,
      "StoreIterator_Interval_Min": 0,
      "StoreIterator_Interval_Max": 0,
      "StoreIterator_Interval_Avg": 0,
      "StoreIterator_Interval_95th": 0,
      "StoreIterator_Interval_99th": 0,
      "StoreKeysIterator_Interval_TotalOps": 0,
      "StoreKeysIterator_Interval_TotalReq": 0,
      "StoreKeysIterator_Interval_PerSec": 0,
      "StoreKeysIterator_Interval_Min": 0,
      "StoreKeysIterator_Interval_Max": 0,
      "StoreKeysIterator_Interval_Avg": 0,
      "StoreKeysIterator_Interval_95th": 0,
      "StoreKeysIterator_Interval_99th": 0,
      "StoreIterator_Cumulative_TotalOps": 0,
      "StoreIterator_Cumulative_TotalReq": 0,
      "StoreIterator_Cumulative_PerSec": 0,
      "StoreIterator_Cumulative_Min": 0,
      "StoreIterator_Cumulative_Max": 0,
      "StoreIterator_Cumulative_Avg": 0,
      "StoreIterator_Cumulative_95th": 0,
      "StoreIterator_Cumulative_99th": 0,
      "StoreKeysIterator_Cumulative_TotalOps": 0,
      "StoreKeysIterator_Cumulative_TotalReq": 0,
      "StoreKeysIterator_Cumulative_PerSec": 0,
      "StoreKeysIterator_Cumulative_Min": 0,
      "StoreKeysIterator_Cumulative_Max": 0,
      "StoreKeysIterator_Cumulative_Avg": 0,
      "StoreKeysIterator_Cumulative_95th": 0,
      "StoreKeysIterator_Cumulative_99th": 0,
      "MultiDeletes_Interval_TotalOps": 0,
      "MultiDeletes_Interval_TotalReq": 0,
      "MultiDeletes_Interval_PerSec": 0,
      "MultiDeletes_Interval_Min": 0,
      "MultiDeletes_Interval_Max": 0,
      "MultiDeletes_Interval_Avg": 0,
      "MultiDeletes_Interval_95th": 0,
      "MultiDeletes_Interval_99th": 0,
      "MultiDeletes_Cumulative_TotalOps": 0,
      "MultiDeletes_Cumulative_TotalReq": 0,
      "MultiDeletes_Cumulative_PerSec": 0,
      "MultiDeletes_Cumulative_Min": 0,
      "MultiDeletes_Cumulative_Max": 0,
      "MultiDeletes_Cumulative_Avg": 0,
      "MultiDeletes_Cumulative_95th": 0,
      "MultiDeletes_Cumulative_99th": 0,
      "Executes_Interval_TotalOps": 0,
      "Executes_Interval_TotalReq": 0,
      "Executes_Interval_PerSec": 0,
      "Executes_Interval_Min": 0,
      "Executes_Interval_Max": 0,
      "Executes_Interval_Avg": 0,
      "Executes_Interval_95th": 0,
      "Executes_Interval_99th": 0,
      "Executes_Cumulative_TotalOps": 0,
      "Executes_Cumulative_TotalReq": 0,
      "Executes_Cumulative_PerSec": 0,
      "Executes_Cumulative_Min": 0,
      "Executes_Cumulative_Max": 0,
      "Executes_Cumulative_Avg": 0,
      "Executes_Cumulative_95th": 0,
      "Executes_Cumulative_99th": 0,
      "NOPs_Interval_TotalOps": 0,
      "NOPs_Interval_TotalReq": 0,
      "NOPs_Interval_PerSec": 0,
      "NOPs_Interval_Min": 0,
      "NOPs_Interval_Max": 0,
      "NOPs_Interval_Avg": 0,
      "NOPs_Interval_95th": 0,
      "NOPs_Interval_99th": 0,
      "NOPs_Cumulative_TotalOps": 0,
      "NOPs_Cumulative_TotalReq": 0,
      "NOPs_Cumulative_PerSec": 0,
      "NOPs_Cumulative_Min": 0,
      "NOPs_Cumulative_Max": 0,
      "NOPs_Cumulative_Avg": 0,
      "NOPs_Cumulative_95th": 0,
      "NOPs_Cumulative_99th": 0,
      "IndexIterator_Interval_TotalOps": 6002,
      "IndexIterator_Interval_TotalReq": 6002,
      "IndexIterator_Interval_PerSec": 300,
      "IndexIterator_Interval_Min": 0,
      "IndexIterator_Interval_Max": 29,
      "IndexIterator_Interval_Avg": 0.14662425220012665,
      "IndexIterator_Interval_95th": 0,
      "IndexIterator_Interval_99th": 1,
      "IndexKeysIterator_Interval_TotalOps": 0,
      "IndexKeysIterator_Interval_TotalReq": 0,
      "IndexKeysIterator_Interval_PerSec": 0,
      "IndexKeysIterator_Interval_Min": 0,
      "IndexKeysIterator_Interval_Max": 0,
      "IndexKeysIterator_Interval_Avg": 0,
      "IndexKeysIterator_Interval_95th": 0,
      "IndexKeysIterator_Interval_99th": 0,
      "IndexIterator_Cumulative_TotalOps": 1105133,
      "IndexIterator_Cumulative_TotalReq": 1105133,
      "IndexIterator_Cumulative_PerSec": 33,
      "IndexIterator_Cumulative_Min": 0,
      "IndexIterator_Cumulative_Max": 956,
      "IndexIterator_Cumulative_Avg": 0.1620502769947052,
      "IndexIterator_Cumulative_95th": 0,
      "IndexIterator_Cumulative_99th": 1,
      "IndexKeysIterator_Cumulative_TotalOps": 0,
      "IndexKeysIterator_Cumulative_TotalReq": 0,
      "IndexKeysIterator_Cumulative_PerSec": 0,
      "IndexKeysIterator_Cumulative_Min": 0,
      "IndexKeysIterator_Cumulative_Max": 0,
      "IndexKeysIterator_Cumulative_Avg": 0,
      "IndexKeysIterator_Cumulative_95th": 0,
      "IndexKeysIterator_Cumulative_99th": 0,
      "QuerySinglePartition_Interval_TotalOps": 0,
      "QuerySinglePartition_Interval_TotalReq": 0,
      "QuerySinglePartition_Interval_PerSec": 0,
      "QuerySinglePartition_Interval_Min": 0,
      "QuerySinglePartition_Interval_Max": 0,
      "QuerySinglePartition_Interval_Avg": 0,
      "QuerySinglePartition_Interval_95th": 0,
      "QuerySinglePartition_Interval_99th": 0,
      "QueryMultiPartition_Interval_TotalOps": 0,
      "QueryMultiPartition_Interval_TotalReq": 0,
      "QueryMultiPartition_Interval_PerSec": 0,
      "QueryMultiPartition_Interval_Min": 0,
      "QueryMultiPartition_Interval_Max": 0,
      "QueryMultiPartition_Interval_Avg": 0,
      "QueryMultiPartition_Interval_95th": 0,
      "QueryMultiPartition_Interval_99th": 0,
      "QueryMultiShard_Interval_TotalOps": 0,
      "QueryMultiShard_Interval_TotalReq": 0,
      "QueryMultiShard_Interval_PerSec": 0,
      "QueryMultiShard_Interval_Min": 0,
      "QueryMultiShard_Interval_Max": 0,
      "QueryMultiShard_Interval_Avg": 0,
      "QueryMultiShard_Interval_95th": 0,
      "QueryMultiShard_Interval_99th": 0,
      "QuerySinglePartition_Cumulative_TotalOps": 0,
      "QuerySinglePartition_Cumulative_TotalReq": 0,
      "QuerySinglePartition_Cumulative_PerSec": 0,
      "QuerySinglePartition_Cumulative_Min": 0,
      "QuerySinglePartition_Cumulative_Max": 0,
      "QuerySinglePartition_Cumulative_Avg": 0,
      "QuerySinglePartition_Cumulative_95th": 0,
      "QuerySinglePartition_Cumulative_99th": 0,
      "QueryMultiPartition_Cumulative_TotalOps": 0,
      "QueryMultiPartition_Cumulative_TotalReq": 0,
      "QueryMultiPartition_Cumulative_PerSec": 0,
      "QueryMultiPartition_Cumulative_Min": 0,
      "QueryMultiPartition_Cumulative_Max": 0,
      "QueryMultiPartition_Cumulative_Avg": 0,
      "QueryMultiPartition_Cumulative_95th": 0,
      "QueryMultiPartition_Cumulative_99th": 0,
      "QueryMultiShard_Cumulative_TotalOps": 0,
      "QueryMultiShard_Cumulative_TotalReq": 0,
      "QueryMultiShard_Cumulative_PerSec": 0,
      "QueryMultiShard_Cumulative_Min": 0,
      "QueryMultiShard_Cumulative_Max": 0,
      "QueryMultiShard_Cumulative_Avg": 0,
      "QueryMultiShard_Cumulative_95th": 0,
      "QueryMultiShard_Cumulative_99th": 0,
      "BulkPut_Interval_TotalOps": 0,
      "BulkPut_Interval_TotalReq": 0,
      "BulkPut_Interval_PerSec": 0,
      "BulkPut_Interval_Min": 0,
      "BulkPut_Interval_Max": 0,
      "BulkPut_Interval_Avg": 0,
      "BulkPut_Interval_95th": 0,
      "BulkPut_Interval_99th": 0,
      "BulkPut_Cumulative_TotalOps": 0,
      "BulkPut_Cumulative_TotalReq": 0,
      "BulkPut_Cumulative_PerSec": 0,
      "BulkPut_Cumulative_Min": 0,
      "BulkPut_Cumulative_Max": 0,
      "BulkPut_Cumulative_Avg": 0,
      "BulkPut_Cumulative_95th": 0,
      "BulkPut_Cumulative_99th": 0,
      "BulkGet_Interval_TotalOps": 0,
      "BulkGet_Interval_TotalReq": 0,
      "BulkGet_Interval_PerSec": 0,
      "BulkGet_Interval_Min": 0,
      "BulkGet_Interval_Max": 0,
      "BulkGet_Interval_Avg": 0,
      "BulkGet_Interval_95th": 0,
      "BulkGet_Interval_99th": 0,
      "BulkGetKeys_Interval_TotalOps": 0,
      "BulkGetKeys_Interval_TotalReq": 0,
      "BulkGetKeys_Interval_PerSec": 0,
      "BulkGetKeys_Interval_Min": 0,
      "BulkGetKeys_Interval_Max": 0,
      "BulkGetKeys_Interval_Avg": 0,
      "BulkGetKeys_Interval_95th": 0,
      "BulkGetKeys_Interval_99th": 0,
      "BulkGetTable_Interval_TotalOps": 0,
      "BulkGetTable_Interval_TotalReq": 0,
      "BulkGetTable_Interval_PerSec": 0,
      "BulkGetTable_Interval_Min": 0,
      "BulkGetTable_Interval_Max": 0,
      "BulkGetTable_Interval_Avg": 0,
      "BulkGetTable_Interval_95th": 0,
      "BulkGetTable_Interval_99th": 0,
      "BulkGetTableKeys_Interval_TotalOps": 0,
      "BulkGetTableKeys_Interval_TotalReq": 0,
      "BulkGetTableKeys_Interval_PerSec": 0,
      "BulkGetTableKeys_Interval_Min": 0,
      "BulkGetTableKeys_Interval_Max": 0,
      "BulkGetTableKeys_Interval_Avg": 0,
      "BulkGetTableKeys_Interval_95th": 0,
      "BulkGetTableKeys_Interval_99th": 0,
      "BulkGet_Cumulative_TotalOps": 0,
      "BulkGet_Cumulative_TotalReq": 0,
      "BulkGet_Cumulative_PerSec": 0,
      "BulkGet_Cumulative_Min": 0,
      "BulkGet_Cumulative_Max": 0,
      "BulkGet_Cumulative_Avg": 0,
      "BulkGet_Cumulative_95th": 0,
      "BulkGet_Cumulative_99th": 0,
      "BulkGetKeys_Cumulative_TotalOps": 0,
      "BulkGetKeys_Cumulative_TotalReq": 0,
      "BulkGetKeys_Cumulative_PerSec": 0,
      "BulkGetKeys_Cumulative_Min": 0,
      "BulkGetKeys_Cumulative_Max": 0,
      "BulkGetKeys_Cumulative_Avg": 0,
      "BulkGetKeys_Cumulative_95th": 0,
      "BulkGetKeys_Cumulative_99th": 0,
      "BulkGetTable_Cumulative_TotalOps": 0,
      "BulkGetTable_Cumulative_TotalReq": 0,
      "BulkGetTable_Cumulative_PerSec": 0,
      "BulkGetTable_Cumulative_Min": 0,
      "BulkGetTable_Cumulative_Max": 0,
      "BulkGetTable_Cumulative_Avg": 0,
      "BulkGetTable_Cumulative_95th": 0,
      "BulkGetTable_Cumulative_99th": 0,
      "BulkGetTableKeys_Cumulative_TotalOps": 0,
      "BulkGetTableKeys_Cumulative_TotalReq": 0,
      "BulkGetTableKeys_Cumulative_PerSec": 0,
      "BulkGetTableKeys_Cumulative_Min": 0,
      "BulkGetTableKeys_Cumulative_Max": 0,
      "BulkGetTableKeys_Cumulative_Avg": 0,
      "BulkGetTableKeys_Cumulative_95th": 0,
      "BulkGetTableKeys_Cumulative_99th": 0
    }
  • 単一環境およびレプリケート環境の新しい詳細統計は次のように提供されます。

    • タイプ: oracle.kv.repnode.envmetric

    • ユーザー・データ: 特定のRNの詳細統計の完全なリストが含まれています。統計はJSON形式の文字列であり、Notification.getUserData()を通じて取得されます。統計の意味の詳細は、javadocでEnvironmentStatsおよびReplicatedEnvironmentStatsを参照してください。

      統計の例: getReplicaVLSNLagMap() レプリカのレプリケーション状態とマスターがわかっている場合に、VLSNにおけるそれらの間のラグとレプリカ・ノード名のマップを返します。このノードがマスターでない場合は空のマップを返します。

    単一環境およびレプリケート環境の統計のサンプルを次に示します。

    {
      "resource": "rg1-rn1",
      "shard": "rg1",
      "reportTime": 1498021100001,
      "FeederManager_nMaxReplicaLag": -1,
      "FeederManager_replicaLastCommitTimestampMap": 
      "rg1-rn2=1498021098996;rg1-rn3=1498021096989",
      "FeederManager_nFeedersShutdown": 0,
      "FeederManager_nFeedersCreated": 2,
      "FeederManager_nMaxReplicaLagName": "rg1-rn2",
      "FeederManager_replicaVLSNLagMap": "rg1-rn2=0;rg1-rn3=2",
      "FeederManager_replicaVLSNRateMap": "rg1-rn2=472;rg1-rn3=472",
      "FeederManager_replicaDelayMap": "rg1-rn2=0;rg1-rn3=2007",
      "FeederManager_replicaLastCommitVLSNMap": "rg1-rn2=836;rg1-rn3=834",
      "FeederTxns_txnsAcked": 77,
      "FeederTxns_lastCommitVLSN": 848,
      "FeederTxns_totalTxnMS": 228,
      "FeederTxns_lastCommitTimestamp": 1498021099030,
      "FeederTxns_vlsnRate": 439,
      "FeederTxns_txnsNotAcked": 0,
      "FeederTxns_ackWaitMS": 115,
      "Replay_nAborts": 0,
      "Replay_nGroupCommits": 0,
      "Replay_nNameLNs": 0,
      "Replay_nElapsedTxnTime": 0,
      "Replay_nMessageQueueOverflows": 0,
      "Replay_nGroupCommitMaxExceeded": 0,
      "Replay_nCommitSyncs": 0,
      "Replay_nCommitNoSyncs": 0,
      "Replay_maxCommitProcessingNanos": 0,
      "Replay_nGroupCommitTxns": 0,
      "Replay_nCommitWriteNoSyncs": 0,
      "Replay_minCommitProcessingNanos": 0,
      "Replay_nCommitAcks": 0,
      "Replay_nLNs": 0,
      "Replay_nCommits": 0,
      "Replay_latestCommitLagMs": 0,
      "Replay_totalCommitLagMs": 0,
      "Replay_totalCommitProcessingNanos": 0,
      "Replay_nGroupCommitTimeouts": 0,
      "ConsistencyTracker_nVLSNConsistencyWaitMS": 0,
      "ConsistencyTracker_nLagConsistencyWaits": 0,
      "ConsistencyTracker_nLagConsistencyWaitMS": 0,
      "ConsistencyTracker_nVLSNConsistencyWaits": 0,
      "BinaryProtocol_nMaxGroupedAcks": 0,
      "BinaryProtocol_messagesWrittenPerSecond": 19646,
      "BinaryProtocol_nEntriesOldVersion": 0,
      "BinaryProtocol_bytesReadPerSecond": 0,
      "BinaryProtocol_bytesWrittenPerSecond": 1057385,
      "BinaryProtocol_nMessagesWritten": 344,
      "BinaryProtocol_nGroupAckMessages": 0,
      "BinaryProtocol_nMessagesRead": 0,
      "BinaryProtocol_nReadNanos": 0,
      "BinaryProtocol_nMessageBatches": 24,
      "BinaryProtocol_nAckMessages": 0,
      "BinaryProtocol_nWriteNanos": 17509221,
      "BinaryProtocol_nBytesRead": 0,
      "BinaryProtocol_nGroupedAcks": 0,
      "BinaryProtocol_nMessagesBatched": 48,
      "BinaryProtocol_messagesReadPerSecond": 0,
      "BinaryProtocol_nBytesWritten": 18514,
      "VLSNIndex_nHeadBucketsDeleted": 0,
      "VLSNIndex_nBucketsCreated": 0,
      "VLSNIndex_nMisses": 0,
      "VLSNIndex_nTailBucketsDeleted": 0,
      "VLSNIndex_nHits": 19,
      "I/O_nRepeatFaultReads": 0,
      "I/O_nRandomReads": 0,
      "I/O_nLogIntervalExceeded": 0,
      "I/O_nTempBufferWrites": 0,
      "I/O_nWriteQueueOverflowFailures": 0,
      "I/O_nGroupCommitWaits": 0,
      "I/O_nGroupCommitRequests": 0,
      "I/O_nWritesFromWriteQueue": 0,
      "I/O_nSequentialWrites": 4,
      "I/O_nGrpCommitTimeouts": 0,
      "I/O_nFileOpens": 0,
      "I/O_nRandomWrites": 0,
      "I/O_bufferBytes": 4404016,
      "I/O_nSequentialReadBytes": 0,
      "I/O_endOfLog": 135573,
      "I/O_nSequentialWriteBytes": 16693,
      "I/O_nFSyncTime": 114,
      "I/O_nSequentialReads": 0,
      "I/O_nLogFSyncs": 1,
      "I/O_nNoFreeBuffer": 0,
      "I/O_nFSyncs": 0,
      "I/O_nCacheMiss": 0,
      "I/O_nWriteQueueOverflow": 0,
      "I/O_nRandomWriteBytes": 0,
      "I/O_nReadsFromWriteQueue": 0,
      "I/O_nBytesReadFromWriteQueue": 0,
      "I/O_nBytesWrittenFromWriteQueue": 0,
      "I/O_nNotResident": 21,
      "I/O_nFSyncRequests": 0,
      "I/O_nRandomReadBytes": 0,
      "I/O_nOpenFiles": 1,
      "I/O_nLogBuffers": 16,
      "I/O_nLogMaxGroupCommitThreshold": 0,
      "I/O_nFSyncMaxTime": 114,
      "Cache_nBytesEvictedCACHEMODE": 0,
      "Cache_nINSparseTarget": 85,
      "Cache_nINNoTarget": 81,
      "Cache_dataAdminBytes": 48800,
      "Cache_nBINsFetchMiss": 0,
      "Cache_nNodesEvicted": 0,
      "Cache_cacheTotalBytes": 5125248,
      "Cache_nSharedCacheEnvironments": 0,
      "Cache_nEvictionRuns": 0,
      "Cache_lruMixedSize": 90,
      "Cache_nLNsEvicted": 0,
      "Cache_nBINsFetch": 92,
      "Cache_nNodesMovedToDirtyLRU": 0,
      "Cache_nLNsFetch": 1761,
      "Cache_nBytesEvictedDAEMON": 0,
      "Cache_nDirtyNodesEvicted": 0,
      "Cache_nUpperINsFetchMiss": 0,
      "Cache_nCachedBINs": 90,
      "Cache_nNodesMutated": 0,
      "Cache_nNodesStripped": 0,
      "Cache_dataBytes": 686704,
      "Cache_nFullBINsMiss": 0,
      "Cache_nBINsFetchMissRatio": 0,
      "Cache_nRootNodesEvicted": 0,
      "Cache_nCachedBINDeltas": 0,
      "Cache_nBytesEvictedMANUAL": 0,
      "Cache_nNodesSkipped": 0,
      "Cache_nUpperINsFetch": 0,
      "Cache_nBinDeltaBlindOps": 0,
      "Cache_nBytesEvictedCRITICAL": 0,
      "Cache_lruDirtySize": 0,
      "Cache_nLNsFetchMiss": 21,
      "Cache_adminBytes": 589,
      "Cache_nBINDeltasFetchMiss": 0,
      "Cache_nThreadUnavailable": 0,
      "Cache_nCachedUpperINs": 84,
      "Cache_sharedCacheTotalBytes": 0,
      "Cache_nNodesPutBack": 0,
      "Cache_nBytesEvictedEVICTORTHREAD": 0,
      "Cache_DOSBytes": 0,
      "Cache_lockBytes": 33936,
      "Cache_nNodesTargeted": 0,
      "Cache_nINCompactKey": 7,
      "OffHeap_offHeapCriticalNodesTargeted": 0,
      "OffHeap_offHeapDirtyNodesEvicted": 0,
      "OffHeap_offHeapNodesSkipped": 4,
      "OffHeap_offHeapLNsEvicted": 44,
      "OffHeap_offHeapAllocOverflow": 0,
      "OffHeap_offHeapCachedLNs": 0,
      "OffHeap_offHeapNodesStripped": 44,
      "OffHeap_offHeapLruSize": 0,
      "OffHeap_offHeapLNsStored": 44,
      "OffHeap_offHeapLNsLoaded": 22,
      "OffHeap_offHeapTotalBytes": 0,
      "OffHeap_offHeapTotalBlocks": 0,
      "OffHeap_offHeapNodesEvicted": 0,
      "OffHeap_offHeapCachedBINDeltas": 0,
      "OffHeap_offHeapNodesMutated": 0,
      "OffHeap_offHeapNodesTargeted": 48,
      "OffHeap_offHeapCachedBINs": 0,
      "OffHeap_offHeapAllocFailure": 0,
      "OffHeap_offHeapBINsLoaded": 0,
      "OffHeap_offHeapThreadUnavailable": 63,
      "OffHeap_offHeapBINsStored": 0,
      "Cleaning_nBINDeltasMigrated": 0,
      "Cleaning_minUtilization": 68,
      "Cleaning_nLNsMigrated": 0,
      "Cleaning_nINsCleaned": 0,
      "Cleaning_nPendingLNsProcessed": 0,
      "Cleaning_nToBeCleanedLNsProcessed": 0,
      "Cleaning_nLNsLocked": 0,
      "Cleaning_nRevisalRuns": 0,
      "Cleaning_nPendingLNsLocked": 0,
      "Cleaning_nTwoPassRuns": 0,
      "Cleaning_nBINDeltasObsolete": 0,
      "Cleaning_maxUtilization": 68,
      "Cleaning_nLNsMarked": 0,
      "Cleaning_pendingLNQueueSize": 0,
      "Cleaning_nMarkLNsProcessed": 0,
      "Cleaning_nRepeatIteratorReads": 0,
      "Cleaning_nLNsExpired": 0,
      "Cleaning_nCleanerRuns": 0,
      "Cleaning_nBINDeltasDead": 0,
      "Cleaning_nCleanerDisksReads": 0,
      "Cleaning_protectedLogSizeMap": "",
      "Cleaning_nCleanerDeletions": 0,
      "Cleaning_nCleanerEntriesRead": 0,
      "Cleaning_availableLogSize": 48942137344,
      "Cleaning_nLNsDead": 0,
      "Cleaning_nINsObsolete": 0,
      "Cleaning_activeLogSize": 112716,
      "Cleaning_nINsDead": 0,
      "Cleaning_nINsMigrated": 0,
      "Cleaning_totalLogSize": 112716,
      "Cleaning_nBINDeltasCleaned": 0,
      "Cleaning_nLNsObsolete": 0,
      "Cleaning_nLNsCleaned": 0,
      "Cleaning_nLNQueueHits": 0,
      "Cleaning_reservedLogSize": 0,
      "Cleaning_protectedLogSize": 0,
      "Cleaning_nClusterLNsProcessed": 0,
      "Node Compression_processedBins": 0,
      "Node Compression_splitBins": 0,
      "Node Compression_dbClosedBins": 0,
      "Node Compression_cursorsBins": 0,
      "Node Compression_nonEmptyBins": 0,
      "Node Compression_inCompQueueSize": 0,
      "Checkpoints_lastCheckpointInterval": 670,
      "Checkpoints_nDeltaINFlush": 0,
      "Checkpoints_lastCheckpointStart": 670,
      "Checkpoints_lastCheckpointEnd": 1342,
      "Checkpoints_nFullBINFlush": 0,
      "Checkpoints_lastCheckpointId": 1,
      "Checkpoints_nFullINFlush": 0,
      "Checkpoints_nCheckpoints": 0,
      "Environment_nBinDeltaInsert": 0,
      "Environment_nBinDeltaUpdate": 0,
      "Environment_nBinDeltaGet": 0,
      "Environment_btreeRelatchesRequired": 0,
      "Environment_nBinDeltaDelete": 0,
      "Environment_environmentCreationTime": 1498021055255,
      "Locks_nWaiters": 0,
      "Locks_nRequests": 142,
      "Locks_nLatchAcquiresSelfOwned": 0,
      "Locks_nWriteLocks": 0,
      "Locks_nTotalLocks": 303,
      "Locks_nReadLocks": 303,
      "Locks_nLatchAcquiresNoWaitSuccessful": 0,
      "Locks_nOwners": 303,
      "Locks_nLatchAcquiresWithContention": 0,
      "Locks_nLatchAcquireNoWaitUnsuccessful": 0,
      "Locks_nLatchReleases": 0,
      "Locks_nLatchAcquiresNoWaiters": 0,
      "Locks_nWaits": 0,
      "Op_secSearchFail": 0,
      "Op_priDelete": 0,
      "Op_priSearchFail": 14,
      "Op_secPosition": 0,
      "Op_priInsertFail": 0,
      "Op_priDeleteFail": 0,
      "Op_secSearch": 0,
      "Op_priSearch": 54,
      "Op_priPosition": 2,
      "Op_secDelete": 0,
      "Op_secUpdate": 0,
      "Op_secInsert": 0,
      "Op_priUpdate": 11,
      "Op_priInsert": 66
    }
  • このRepNodeのレプリケーション状態の変化を知らせます。

    • タイプ: oracle.kv.repnode.replicationstate

    • ユーザー・データ: RNレプリケーションの状態変化イベントです。イベントはJSON形式の文字列であり、Notification.getUserData()を通じて取得されます。

    次に例を示します。

    {"resource":"rg1-rn3","shard":"rg1","reportTime":1476980297641,
    "replication_state":"MASTER"}
  • このRepNodeのサービス・ステータスの変化を知らせます。

    • タイプ: oracle.kv.repnode.status

    • ユーザー・データ: RNサービスのステータス変化イベントです。イベントはJSON形式の文字列であり、Notification.getUserData()を通じて取得されます。

    次に例を示します。

    {"resource":"rg3-rn3","shard":"rg3","reportTime":1476981010202,
    "service_status":"ERROR_RESTARTING"}
  • プラン状態の変化を知らせます。

    • タイプ: oracle.kv.plan.status

    • ユーザー・データ: プランのステータス変化イベントです。イベントはJSON形式の文字列であり、Notification.getUserData()を通じて取得されます。

    次に例を示します。

    {"planId":7,"planName":"Change Global Params
    (7)","reportTime":1477272558763,"state":"SUCCEEDED","attemptNumber":1,
    "message":"Plan finished."}