すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:項目とメトリクスのモニタリング

最終更新日:Nov 12, 2024

このトピックでは、ApsaraDB for MongoDBの基本モニタリング、高度なモニタリング、およびパフォーマンストレンド機能でサポートされているモニタリング項目とメトリクスについて説明します。

基本モニタリング

説明

モニタリング項目は、インスタンスアーキテクチャによって異なります。 ApsaraDB for MongoDBコンソールに表示されるモニタリング項目が優先されます。

モニタリングアイテム

キー

メトリック名

説明

サポートされているインスタンスアーキテクチャ

ディスク使用量

DiskUsage

disk_usage

インスタンスのディスク使用率。

  • スタンドアロンインスタンス

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

  • サーバーレスRDSインスタンス

ネットワークトラフィック

MongoDB_Network

bytes_in

インスタンスの受信ネットワークトラフィック。

bytes_out

インスタンスのアウトバウンドネットワークトラフィック。

num_requests

インスタンスに割り当てられたリクエストの数。

QPS

MongoDB_Opcounters

insert

インスタンスに対して1秒あたりに実行された挿入操作の数。

query

インスタンスに対して1秒あたりに実行されたクエリ操作の数。

update

インスタンスに対して1秒あたりに実行された更新操作の数。

delete

1秒間にインスタンスに対して実行された削除操作の数。

getmore

インスタンスに対して1秒あたりに実行された読み取り操作の数。

command

1秒間にインスタンスに対して実行されたコマンド操作の数。

接続

MongoDB_TotalConns

connections_active

インスタンスへのアクティブな接続数

current_conn

インスタンスへの接続の総数。

connections_totalCreated_ps

1秒あたりのインスタンスへの新しい接続数。

  • スタンドアロンインスタンス

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

connections_available

インスタンスへの使用可能な接続数。

接続使用率

ConnectionUsage

conn_usage

インスタンスの接続使用率。

CPU 使用率

CpuUsage

cpu_usage

インスタンスの CPU 使用率。

メモリ使用量

MemoryUsage

mem_usage

インスタンスのメモリー使用率

IOPS 使用率

MongoDB_IOPS

data_iops(iops)

インスタンスのIOPS使用率。

説明
  • MongoDB 4.2を実行し、クラウドディスクを使用するレプリカセットまたはシャードクラスターインスタンスのIOPS使用率とIOPS使用率は照会できません。

  • 以前のバージョンの監視システムのdata_iopsおよびlog_iopsメトリックは、新しいバージョンのシステムのdata_iops(iops) メトリックにマージされます。

IOPS使用率

IOPSUsage

iops_usage

インスタンスのIOPS使用率。

説明

MongoDB 4.2を実行し、クラウドディスクを使用するレプリカセットまたはシャードクラスターインスタンスのIOPS使用率とIOPS使用率は照会できません。

使用済みディスク領域

MongoDB_DetailedSpaceUsage

ins_size

インスタンスによって占有された合計ディスク容量。

data_size

データが占有するディスク容量。

log_size

ログが占有するディスク容量。

操作の詳細

MongoDB_OperationDetails

operation_exactIDCount_ps

IDのカウント操作の数。

operation_scanAndOrder_ps

スキャンおよびソート操作の回数。

operation_writeConflicts_ps

書き込みの競合の数。

MBPS

MongoDB_Disk_Detail

read_io_bandwidth_mbps

ディスク読み取り操作のスループット。

write_io_bandwidth_mbps

ディスク書き込み操作のスループット。

io_bandwidth_mbps

総ディスクスループット。

Cursors

MongoDB_AllCursors

total_open

インスタンス内の開いているカーソルの数。

timed_out

インスタンスのタイムアウトのために無効になっているカーソルの数。

job_cursors_closed

インスタンス内のセッションが終了したために無効になっているカーソルの数。

pinned_open

インスタンスでタイムアウトしたオープンカーソルの数。

noTimeout_open

インスタンスでタイムアウトしないオープンカーソルの数。

  • スタンドアロンインスタンス

  • レプリカセットインスタンス

  • シャードクラスタインスタンス (シャードクラスタインスタンスのシャードノードとConfigServerノードにのみ有効)

WiredTiger

MongoDB_Wt_Cache

bytes_read_into_cache

キャッシュに書き込まれたバイト数。

bytes_written_from_cache

キャッシュから読み取られたバイト数。

maximum_bytes_configured

WiredTigerキャッシュに割り当てられた最大使用可能ディスク容量。

WiredTigerリクエストキュー

MongoDB_Wt_Concurrent_Trans

write_concurrent_trans_out

同時書き込みトランザクションの数。

write_concurrent_trans_available

WiredTigerリクエストキューで使用可能な同時書き込みトランザクションの数。

read_concurrent_trans_out

同時読み取りトランザクションの数。

read_concurrent_trans_available

WiredTigerリクエストキューで使用可能な同時読み取りトランザクションの数。

WiredTigerUsage

MongoDB_WTCacheUsage

wt_cache_dirty_usage

WiredTigerでのダーティキャッシュの使用率。

wt_cache_usage

WiredTigerでのキャッシュの使用率。

平均応答時間

MongoDB_RT

avg_rt

インスタンスの平均応答時間。

reads_avg_rt

読み取り操作の平均応答時間。

writes_avg_rt

書き込み操作の平均応答時間。

commands_avg_rt

コマンド操作の平均応答時間。

trans_avg_rt

トランザクション操作の平均応答時間。

影響を受けるドキュメントの数

MongoDB_Documents

document_deleted_ps

インスタンスの削除されたドキュメントの数。

document_inserted_ps

インスタンスに挿入されたドキュメントの数。

document_returned_ps

インスタンスに対して返されたドキュメントの数。

document_updated_ps

インスタンスの更新済みドキュメントの数。

読み書きキューの長さ

MongoDB_GlobalLocks

gl_ac_readers

グローバルにアクティブな読み取りロックの数。

gl_ac_writers

グローバルにアクティブな書き込みロックの現在の数。

gl_cq_writers

グローバル同時書き込みリクエストの数。

gl_cq_readers

グローバルに同時実行される読み取り要求の数。

gl_cq_total

グローバルに同時実行されるリクエストの総数。

クエリおよびスキャンされたインデックスおよびドキュメントの数

MongoDB_QueryExecutors

queryExecutor_scannedObject_ps

照会およびスキャンされたドキュメントの数。

queryExecutor_scanned_ps

クエリおよびスキャンされたインデックスの数。

TTL

MongoDB_TTL

ttl_deletedDocuments_ps

time-to-Live (TTL) インデックスのために削除されたドキュメントの数。

ttl_passes_ps

バックグラウンドTTLスレッドが実行する削除操作の数。

Repl Opcounters

MongoDB_ReplOpcounters

repl_command

Commandコマンドをレプリケートするために実行された操作の数。

repl_delete

Deleteコマンドをレプリケートするために実行された操作の数。

repl_getmore

Getmoreコマンドをレプリケートするために実行された操作の数。

repl_insert

Insertコマンドをレプリケートするために実行された操作の数。

repl_query

Queryコマンドをレプリケートするために実行された操作の数。

repl_update

Updateコマンドをレプリケートするために実行された操作の数。

削除中のスキャン操作の数。

MongoDB_WtCacheHPCheckEntriesWalked

wiredTiger_cache_hazardPointerCheckEntriesWalked

ハザードポインター配列に対してスキャンされたエントリの数。

ロック取得

MongoDB_WtLockAcquisitions

wt_checkPoint_lock

取得したチェックポイントロックの数。

wt_dhandle_read_lock

取得したデータハンドル読み取りロックの数。

wt_dhandle_write_lock

取得したデータハンドル書き込みロックの数。

wt_metadata_lock

取得したメタデータロックの数。

wt_schema_lock

取得したモードロックの数。

wt_table_read_lock

取得したコレクションレベルの読み取りロックの数。

wt_table_write_lock

取得したコレクションレベルの書き込みロックの数。

wt_txn_global_read_lock

取得したトランザクションレベルのグローバル読み取りロックの数。

wt_txn_global_write_lock

取得したトランザクションレベルのグローバル書き込みロックの数。

プライマリ /セカンダリレイテンシ

MongoDB_Repl_Lag

repl_lag

インスタンスのプライマリノードとセカンダリノード間のデータ同期のレイテンシ。

説明
  • レプリカセットインスタンス内の2つのノード間のハートビート間隔は2秒です。 したがって、レプリカセットインスタンスのノード、シャードノード、またはシャードクラスターインスタンスのConfigServerノードのrepl_lag値は、-2から2の範囲です。

  • レプリカセットインスタンス内のセカンダリノードのrepl_lag値は、負の値である場合があります。 これは、データの更新に関して、セカンダリノードがインスタンスのプライマリノードをリードすることを意味するものではありません。 レプリカセットインスタンスのプライマリ /セカンダリレイテンシの最新のステータスを取得するには、インスタンスのプライマリノードでrs.printSecondaryReplicationInfo() コマンドを実行します。

  • レプリカセットインスタンス

  • シャードクラスタインスタンス (シャードクラスタインスタンスのシャードノードとConfigServerノードにのみ有効)

バイナリログの保持期間

MongoDB_OplogTimeInterval

oplog_time_interval

バイナリログの保持期間。

moveChunk

MongoDB_MoveChunks

moveChunk_donor_started_ps

現在のノードがmoveChunkソースシャードとして使用されている回数。

  • シャードクラスタインスタンス (シャードクラスタインスタンスのシャードノードとmongosノードに対してのみ有効)

moveChunk_recip_stared_ps

現在のノードがmoveChunkの宛先シャードとして使用された回数。

リクエスト数

-

sl_qps

1 秒あたりのリクエスト数を示します。

  • サーバーレスRDSインスタンス

高度なモニタリング

説明
  • 高度なモニタリング機能は、スタンドアロン、レプリカセット、シャードクラスターインスタンスでのみサポートされます。

  • モニタリング項目は、インスタンスアーキテクチャによって異なります。 ApsaraDB for MongoDBコンソールに表示されるモニタリング項目が優先されます。

インスタンスアーキテクチャ

モニタリングアイテム

メトリックと説明

  • スタンドアロンインスタンス

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

CPU 使用率

cpu_usage: インスタンスのCPU使用率。

メモリ使用量

mem_usage: インスタンスのメモリ使用量。

使用済みディスク領域

インスタンスによって占有された合計ディスク容量。 関連メトリック:

  • ins_size: インスタンスが占有する合計ディスク容量。

  • data_size: データファイルが占有するディスク容量。

  • log_size: ログファイルが占有するディスク容量。

接続使用率

conn_usage: 最大接続に対する現在の接続の割合。

cursors

インスタンスで使用されるカーソルの数。 関連メトリック:

  • open_no_timedout: タイムアウトが無効になっているオープンカーソルの数。

  • open_with_timedout: タイムアウトが有効になっているオープンカーソルの数。

  • open_total: 開いているカーソルの数。

  • closed_by_timeout: タイムアウトのために閉じられたカーソルの数。

  • closed_by_session: セッションが終了したために閉じられたカーソルの数。

読み書きキューの長さ

グローバルロックを待機しているキューに入れられた操作の総数。 関連メトリック:

  • currentQueue_total: グローバル読み取りおよび書き込みロックを待機するキューに入れられた操作の数。

  • currentQueue_readers: グローバル読み取りロックを待機するキューに入れられた操作の数。

  • currentQueue_writers: グローバル書き込みロックを待機するキューに入れられた操作の数。

  • active_readers: グローバル読み取りロックをトリガーする操作の数。

  • active_writers: グローバル書き込みロックをトリガーする操作の数。

平均応答時間

avgRT: インスタンスの平均応答時間。

WiredTigerトランザクションの数

WiredTigerエンジンに許可された同時読み取りおよび書き込みトランザクションの数と使用可能な数。 関連メトリック:

  • write_concurrent_trans_out: WiredTigerエンジンに許可された同時書き込みトランザクションの数。

  • read_concurrent_trans_out: WiredTigerエンジンに許可された同時読み取りトランザクションの数。

  • write_concurrent_trans_available: WiredTigerエンジンに許可された同時書き込みトランザクションの使用可能な数。

  • read_concurrent_trans_available: WiredTigerエンジンに許可された同時読み取りトランザクションの使用可能な数。

I/Oレイテンシ

iocheck_cost: 現在のI/Oシステムの応答速度を示します。

説明

このメトリックは、MongoDB 4.0以前を実行するスタンドアロンインスタンスとレプリカセットインスタンスでのみサポートされます。

WiredTigerキャッシュ使用量

インスタンスのWiredTigerエンジンのキャッシュ使用率。 関連メトリック:

  • wt_cache_usage: インスタンスのWiredTigerエンジンのキャッシュ使用率。

  • wt_cache_dirty_usage: WiredTigerエンジンのダーティキャッシュ使用率。

影響を受けるドキュメントの数

インスタンスのドキュメントの数。 関連メトリック:

  • deletedDocuments: 削除されたドキュメントの数。

  • insertedDocuments: 挿入されるドキュメントの数。

  • returnDocuments: 返されるドキュメントの数。

  • updatedDocuments: 更新されるドキュメントの数。

操作の詳細

インスタンスに対して実行された操作の詳細。 関連メトリック:

  • scanAndOrder: インデックスでソートできないリクエストの数。

  • writeConflicts: 発生する書き込み競合の数。

  • exactIDCount: ブロードキャストを使用して一致したIDをクエリするために送信されるリクエストの数。

クエリおよびスキャンされたインデックスおよびドキュメントの数

クエリおよびスキャンされたインデックスおよびドキュメントの数。 関連メトリック:

  • scannedKeys: クエリおよびスキャンされたインデックスの数。

  • scannedDocs: クエリおよびスキャンされたドキュメントの数。

TTL

インスタンスで実行されたTTL操作。 関連メトリック:

  • ttlDeletedDocuments: TTLインデックスのために削除されたドキュメントの数。

  • ttlPasses: TTLスレッドが期限切れのドキュメントをバックグラウンドで削除する回数。

  • スタンドアロンインスタンス

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

  • サーバーレスRDSインスタンス

ディスク使用量

disk_usage: 使用可能な最大ディスク容量に対するインスタンスが占有する総ディスク容量の割合。

説明

このメトリックは、サーバーレスインスタンスではサポートされていません。

QPS

インスタンスの1秒あたりのクエリ数 (QPS) 。 関連メトリック:

  • insert: 挿入操作の数。

  • query: クエリ操作の数。

  • update: 更新操作の数。

  • delete: 削除操作の数。

  • getmore: 読み取り操作の数。

  • command: コマンド操作の回数。

説明

このメトリックは、サーバーレスインスタンスではサポートされていません。

接続

インスタンスへの接続数。 関連メトリック:

  • current_conn: インスタンスへの接続の総数。

  • active_conn: インスタンスへのアクティブな接続の数。

説明

このメトリックは、サーバーレスインスタンスではサポートされていません。

ネットワークトラフィック

インスタンスのネットワークトラフィック。 関連メトリック:

  • bytes_in: 受信ネットワークトラフィック。

  • bytes_out: 送信ネットワークトラフィック。

説明

このメトリックは、サーバーレスインスタンスではサポートされていません。

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

IOPS 使用率

data_iops(iops): インスタンスのIOPS使用率。

説明
  • MongoDB 4.2を実行し、クラウドディスクを使用するレプリカセットまたはシャードクラスターインスタンスのIOPS使用率とIOPS使用率は照会できません。

  • 以前のバージョンの監視システムのdata_iopsおよびlog_iopsメトリックは、新しいバージョンのシステムのdata_iops(iops) メトリックにマージされます。

IOPS使用率

iops_usage: 使用可能な最大IOPSに対するインスタンスによって使用されるIOPSの割合。

説明

MongoDB 4.2を実行し、クラウドディスクを使用するレプリカセットまたはシャードクラスターインスタンスのIOPS使用率とIOPS使用率は照会できません。

プライマリ /セカンダリレイテンシ

repl_lag: インスタンスのプライマリノードとセカンダリノード間のデータ同期のレイテンシ。

説明
  • レプリカセットインスタンスのプライマリノードとセカンダリノード間のハートビート間隔は2秒です。 したがって、レプリカセットまたはシャードクラスターインスタンスのrepl_lag値は-2から2の範囲です。

  • レプリカセットインスタンス内のセカンダリノードのrepl_lag値は、負の値である場合があります。 これは、データの更新に関して、セカンダリノードがインスタンスのプライマリノードをリードすることを意味するものではありません。 レプリカセットインスタンスのプライマリ /セカンダリレイテンシの最新のステータスを取得するには、インスタンスのプライマリノードでrs.printSecondaryReplicationInfo() コマンドを実行します。

シャードクラスタインスタンス

シャードクラスタインスタンス内のシャードノードの合計QPS

インスタンス内のシャードノードの合計QPS。 関連メトリック:

  • insert_primary: プライマリノードで実行された挿入操作の数。

  • query_primary: プライマリノードで実行されたクエリ操作の数。

  • update_primary: プライマリノードで実行された更新操作の数。

  • delete_primary: プライマリノードで実行された削除操作の数。

  • getmore_primary: プライマリノードで実行された読み取り操作の数。

  • command_primary: プライマリノードで実行されたコマンド操作の数。

  • insert_secondary: セカンダリノードで実行された挿入操作の数。

  • query_secondary: セカンダリノードで実行されたクエリ操作の数。

  • insert_hidden: 隠しノードで実行された挿入操作の数。

  • query_hidden: 隠しノードで実行されたクエリ操作の数。

  • update_hidden: 隠しノードで実行された更新操作の数。

  • delete_hidden: 隠しノードで実行された削除操作の数。

  • getmore_hidden: 隠しノードで実行された読み取り操作の数。

  • command_hidden: 隠しノードで実行されたコマンド操作の数。

シャードクラスタインスタンス内のmongosノードの合計QPS

インスタンス内のmongosノードの合計QPS。 関連メトリック:

  • insert: 挿入操作の数。

  • query: クエリ操作の数。

  • update: 更新操作の数。

  • delete: 削除操作の数。

  • getmore: 読み取り操作の数。

  • command: コマンド操作の回数。

moveChunk

ソースノードまたは宛先ノードとして機能する現在のノードで実行されたmoveChunk操作の数。 関連メトリック:

  • donorCount: ソースノードとして機能する現在のノードで実行されたmoveChunk操作の数。

  • recipientCount: 宛先ノードとして機能する現在のノードで実行されたmoveChunk操作の数。

パフォーマンストレンド

説明

モニタリング項目は、インスタンスアーキテクチャによって異なります。 ApsaraDB for MongoDBコンソールに表示されるモニタリング項目が優先されます。

インスタンスアーキテクチャ

モニタリングアイテム

メトリックと説明

  • スタンドアロンインスタンス

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

CPU 使用率

mongodb.cpu_usage: インスタンスのCPU使用率。

メモリ使用量

mongodb.mem_usage: インスタンスのメモリ使用量。

使用済みディスク領域

インスタンスで使用されるディスク容量のパフォーマンスの傾向。 関連メトリック:

  • mongodb.de tailed_space_usage.ins_size: インスタンスで使用されている合計ディスク容量。

  • mongodb.de tailed_space_usage.data_size: データファイルで使用されるディスク領域。

  • mongodb.de tailed_space_usage.log_size: ログファイルで使用されるディスク領域。

cursors

インスタンスのカーソルのパフォーマンスの傾向。 関連メトリック:

  • mongodb.metrics.cursor.timedOut: タイムアウトしたカーソルの数。

  • mongodb.metrics.cursor.open.total: 開いているカーソルの数。

WiredTigerトランザクションの数

読み取りおよび書き込みリクエストと使用可能な同時リクエストのパフォーマンスの傾向。 関連メトリック:

  • mongodb.wiredTiger.write_concurrent_trans_out: WiredTigerリクエストキュー内の同時書き込みトランザクションの数。

  • mongodb.wiredTiger.read_concurrent_trans_out: WiredTigerリクエストキュー内の同時読み取りトランザクションの数。

  • mongodb.wiredTiger.write_concurrent_trans_available: WiredTigerリクエストキューで使用可能な同時書き込みトランザクションの数。

  • mongodb.wiredTiger.read_concurrent_trans_available: WiredTigerリクエストキューで使用可能な同時読み取りトランザクションの数。

説明

これらのメトリックは、標準エディションのレプリカセットインスタンスでのみサポートされます。

WiredTiger

インスタンスで使用されるWiredTigerエンジンのキャッシュメトリックのパフォーマンスの傾向。 関連メトリック:

  • mongodb.wiredTiger.cache.pages.read.into.ca che: キャッシュに読み込まれるデータの量。

  • mongodb.wiredTiger.cache.pages.written.from.ca che: キャッシュからディスクに書き込まれるデータの量。

  • mongodb.wiredTiger.ca che.maximum.bytes.configured: 設定できる使用可能な最大ディスクサイズ。

説明

これらのメトリックは、標準エディションのレプリカセットインスタンスでのみサポートされます。

  • スタンドアロンインスタンス

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

  • サーバーレスRDSインスタンス

ディスク使用量

mongodb.disk_usage: インスタンスのディスク使用率。

QPS

インスタンスのQPSのパフォーマンスの傾向。 関連メトリック:

  • mongodb.opcounters.insert: 挿入操作の数。

  • mongodb.opcounters.query: クエリ操作の数。

  • mongodb.opcounters.update: 更新操作の数。

  • mongodb.opcounters.de lete: 削除操作の数。

  • mongodb.opcounters.getmore: 読み取り操作の数。

  • mongodb.opcounters.com mand: コマンド操作の数。

接続

mongodb.connections.current: インスタンスへの接続の総数。

ネットワークトラフィック

インスタンスのネットワークトラフィックのパフォーマンスの傾向。 関連メトリック:

  • mongodb.net work.bytesIn: 受信ネットワークトラフィック。

  • mongodb.net work.bytesOut: 送信ネットワークトラフィック。

  • mongodb.net work.numRequests: 処理されるリクエストの数。

  • レプリカセットインスタンス

  • シャードクラスタインスタンス

IOPS 使用率

インスタンスのIOPS使用率のパフォーマンスの傾向。 関連メトリック:

  • mongodb.iops.data_iops: データディスクで実行された読み取りおよび書き込み操作の数。

  • mongodb.iops.log_iops: ログディスクで実行された読み取りおよび書き込み操作の回数。

IOPS使用率

mongodb.iops_usage: インスタンスのIOPS使用率。

説明

MongoDB 4.2を実行し、クラウドディスクを使用するレプリカセットまたはシャードクラスターインスタンスのIOPS使用率とIOPS使用率は照会できません。

レプリカセットインスタンス

GlobalLock

インスタンスのグローバルロックのパフォーマンスの傾向。 関連メトリック:

  • mongodb.globalLock.currentQueue.total: グローバル読み取りおよび書き込みロックを待機するキューに入れられた操作の数。

  • mongodb.globalLock.currentQueue.writers: グローバル書き込みロックを待ってキューに入れられた操作の数。

  • mongodb.globalLock.currentQueue.readers: グローバル読み取りロックを待ってキューに入れられた操作の数。