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

ApsaraDB for MongoDB:メトリックの説明

最終更新日:Nov 28, 2025

このトピックでは、ApsaraDB for MongoDB のインスタンスモニタリング、ノードモニタリング、詳細モニタring、およびパフォーマンストレンドのメトリックについて説明し、各メトリックの意味を解説します。

説明

読みやすくするため、コンソール上のバイト単位は自動的に MB、GB、または TB に変換されます。

インスタンスモニタリング

説明

各インスタンスタイプでサポートされているメトリックについては、コンソールをご参照ください。

メトリック

キー

メトリック名

メトリックの意味

単位

詳細な説明

サポートされるインスタンスタイプ

ディスク使用率

DiskUsage

disk_usage

ディスク使用率

%

インスタンスが使用している総ディスク容量の割合。このメトリックは、インスタンスのディスク負荷を示します。ディスク使用率が 80% を超える場合は、コンソールのインスタンス詳細ページでインスタンス構成を変更するか、「インスタンス構成の変更」または「ApsaraDB for MongoDB インスタンスの高いディスク使用率」で解決策をご参照ください。

  • スタンドアロン

  • レプリカセット

  • シャードクラスター

  • サーバーレス

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

MongoDB_Network

bytes_in

インバウンドネットワークトラフィック

バイト

-

bytes_out

アウトバウンドネットワークトラフィック

バイト

-

num_requests

処理されたリクエスト数

count

-

操作 QPS

MongoDB_Opcounters

insert

挿入操作 QPS

count

MongoDB_Opcounters パラメーターには、正常に実行されたかどうかに関係なく、インスタンスが受信したすべての操作が含まれます。 Bulk.insert() タイプのバッチ操作は、単一の操作として記録されます。 より詳細なレコードについては、MongoDB_Documents メトリックを参照してください。

詳細については、「Opcounters および Repl Opcounters メトリック」をご参照ください。

query

クエリ操作 QPS

count

update

更新操作 QPS

count

delete

削除操作 QPS

count

getmore

読み取り操作 QPS

count

command

プロトコルコマンド操作 QPS

count

接続数

MongoDB_TotalConns

connections_active

現在のアクティブな接続数

count

操作を実行しているサーバーへのクライアント接続数。

current_conn

現在の接続数

count

サーバーへのクライアント接続の総数。これには、レプリカセット内の他のノードによって確立された接続、または Mongos とシャードノード間で確立された接続が含まれます。

connections_totalCreated_ps

1 秒あたりの合計新規接続数

count

-

  • スタンドアロン

  • レプリカセット

  • シャードクラスター

connections_available

現在の利用可能な接続数

count

-

接続使用率

ConnectionUsage

conn_usage

接続使用率

%

  • インスタンスの現在の接続数と最大接続数の比率。このメトリックは、インスタンスの接続負荷を示します。

  • 最大接続数は、購入したインスタンスタイプによって異なります。詳細については、「インスタンスタイプ」をご参照ください。

  • 接続制限を増やすには、コンソールのインスタンス詳細ページでインスタンス構成を変更します。クライアント接続数を調整することもできます。詳細については、「インスタンス構成の変更」または「接続数のクエリと制限」をご参照ください。

CPU 使用率

CpuUsage

cpu_usage

CPU 使用率

%

システム CPU 使用率とユーザー CPU 使用率の合計。このメトリックは、インスタンスのサービス負荷を示します。CPU 使用率が高いと、データの読み取りと書き込みが遅くなり、通常のサービスに影響を与える可能性があります。トラブルシューティングについては、「ApsaraDB for MongoDB インスタンスの高い CPU 使用率」をご参照ください。

MongoDB_CpuDetail

cpu_sys

システム CPU 使用率

%

-

cpu_user

ユーザー CPU 使用率

%

-

メモリ使用量

MemoryUsage

mem_usage

メモリ使用量

%

メモリは主に WiredTiger ストレージエンジン、クライアント接続、およびリクエスト処理によって占有されます。メモリ使用率が高い原因と最適化戦略については、「ApsaraDB for MongoDB インスタンスの高いメモリ使用率」をご参照ください。

IOPS 使用量

MongoDB_IOPS

iops

IOPS 使用量

回/秒

  • クラウドディスクを使用する ApsaraDB for MongoDB 4.2 のレプリカセットおよびシャードクラスターインスタンスは、IOPS 使用量と IOPS 使用率の表示をサポートしていません。

  • 古いモニタリングバージョンの data_iops および log_iops メトリックは、iops にマージされました。

IOPS 使用率

IOPSUsage

iops_usage

IOPS 使用率

%

インスタンスの IOPS 使用量と現在のインスタンスタイプの最大 IOPS の比率。このメトリックは、インスタンスのサービス負荷を示します。MongoDB インスタンスの IOPS 使用率が 100% に達するか、それに近づくと、サービスの応答が遅くなったり、サービスが利用できなくなったりする可能性があります。「ApsaraDB for MongoDB インスタンスの高い IOPS 使用率」では、IOPS 使用率の表示方法、IOPS 使用率が高い原因、および最適化戦略について説明しています。

説明

クラウドディスクを使用する ApsaraDB for MongoDB 4.2 のレプリカセットおよびシャードクラスターインスタンスは、IOPS 使用量と IOPS 使用率の表示をサポートしていません。

ディスク領域使用量

MongoDB_DetailedSpaceUsage

ins_size

使用済みディスク領域

バイト

  • ローカルディスクインスタンスの場合、使用済みディスク領域は、使用済みデータディスク領域と使用済みログディスク領域の合計です。

  • クラウドディスクインスタンスの場合、使用済みディスク領域にはファイルシステムメタデータが占有する領域も含まれます。

data_size

使用済みデータディスク領域

バイト

データディスクが使用する領域 (ローカルデータベースを除く)。これには主に、「collection」で始まる物理データファイル、「index」で始まる物理インデックスファイル、および WiredTiger.wt などの一部の物理メタデータファイルが含まれます。

log_size

使用済みログディスク領域

バイト

ローカルデータベースの物理サイズ。

操作の詳細

MongoDB_OperationDetails

operation_exactIDCount_ps

特定 ID のカウント操作数

count

データが複数のシャードに分散されているシャーディングされたコレクションで、シャードキーの代わりに _id を使用する単一更新操作の数。現在のバージョンでは、これによりインスタンス内のすべてのチャンクが走査されます。チャンク数が多い場合、CPU 使用率が最大になり、インスタンスのパフォーマンスに影響を与える可能性があります。

operation_scanAndOrder_ps

インデックスなしのソート操作数

count

ソート操作を実行するためにインデックスを使用できないソート済みクエリの数。数が多いとインスタンスのパフォーマンスが低下する可能性があります。ビジネスのクエリ条件に基づいて、「ApsaraDB for MongoDB でのインデックス作成のベストプラクティス」で解決策をご参照ください。

operation_writeConflicts_ps

書き込み競合数

count

書き込み競合が発生したクエリの数。少数の書き込み競合は通常、大きな影響はありません。ただし、多数の書き込み競合はデータベースのパフォーマンス低下につながる可能性があります。

BPS

MongoDB_Disk_Detail

read_io_bandwidth_mbps

ディスク読み取りスループット

MB/秒

-

write_io_bandwidth_mbps

ディスク書き込みスループット

MB/秒

-

io_bandwidth_mbps

合計ディスクスループット

MB/秒

ディスク読み取りスループットとディスク書き込みスループットの合計。

トランザクションオペランド

MongoDB_Transactions

trans_totalPrepared_ps

準備済みトランザクション数

count

-

  • レプリカセット

  • シャードクラスター (シャードノードのみ)

trans_totalPreparedThenCommited_ps

正常にコミットされた準備済みトランザクション数

count

-

trans_totalPreparedThenAborted_ps

正常にロールバックされた準備済みトランザクション数

count

-

trans_totalStarted_ps

開始されたトランザクション数

count

-

  • スタンドアロン

  • レプリカセット

  • シャードクラスター

trans_totalCommited_ps

正常にコミットされたトランザクション数

count

-

trans_totalAborted_ps

正常にロールバックされたトランザクション数

count

-

カーソル

MongoDB_AllCursors

total_open

現在開いているカーソル数

count

-

timed_out

タイムアウトにより閉じられたカーソル数

count

この値が大きい場合は、データを処理するクライアント側のビジネスコードを確認してください。

job_cursors_closed

セッション終了により閉じられたカーソル数

count

-

pinned_open

現在開いていて使用中のカーソル数

count

たとえば、find または getMore 操作は、次の結果バッチを取得中にカーソルが削除されるのを防ぐためにカーソルを固定し、結果を返した後に固定を解除します。

noTimeout_open

現在開いていてタイムアウトしないカーソル数

count

`noCursorTimeout` オプションを使用する、オープン状態でタイムアウトしていないカーソルの数です。このオプションは、カーソルが一定期間非アクティブであってもタイムアウトするのを防ぎます。ただし、`noCursorTimeout` の構成はセッションタイムアウトによって制限されます。詳細については、「ドキュメント」をご参照ください。

  • スタンドアロン

  • レプリカセット

  • シャードクラスター (シャードおよび ConfigServer ノードのみ)

WiredTiger

MongoDB_Wt_Cache

bytes_read_into_cache

キャッシュに読み込まれたバイト数

バイト

ディスクから WiredTiger キャッシュに読み込まれたデータバイト数。

bytes_written_from_cache

キャッシュから書き込まれたバイト数

バイト

WiredTiger キャッシュからディスクに書き込まれたデータバイト数。

maximum_bytes_configured

最大キャッシュサイズ

バイト

WiredTiger キャッシュに構成された最大バイト数。互換性とセキュリティのため、ApsaraDB for MongoDB は WiredTiger ストレージエンジンの CacheSize を、要求されたインスタンスメモリサイズの約 60% に設定します。詳細については、「ApsaraDB for MongoDB インスタンスの高いメモリ使用率」をご参照ください。

WT 同時トランザクション

MongoDB_Wt_Concurrent_Trans

write_concurrent_trans_out

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

count

V7.0 より前では、インスタンスの同時読み取りおよび書き込みトランザクションの制限は 128 でした。可用性パラメーターが長時間 0 であった場合、過負荷を示している可能性があります。V7.0 以降、MongoDB はデフォルトのアルゴリズムを使用して、過負荷時にデータベースのスループットを最適化するために、同時ストレージエンジントランザクションの最大数を動的に調整します。可用性パラメーターが長時間 0 であっても、必ずしも過負荷を示しているわけではありません。詳細については、ドキュメントをご参照ください。

write_concurrent_trans_available

利用可能な同時書き込みトランザクション数

count

read_concurrent_trans_out

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

count

read_concurrent_trans_available

利用可能な同時読み取りトランザクション数

count

WiredTigerUsage

MongoDB_WTCacheUsage

wt_cache_dirty_usage

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

%

詳細については、「ApsaraDB for MongoDB インスタンスの高いメモリ使用率」をご参照ください。

wt_cache_usage

WiredTiger キャッシュ使用率

%

平均応答時間

MongoDB_RT

avg_rt

合計平均応答時間

μs

-

reads_avg_rt

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

μs

-

writes_avg_rt

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

μs

-

commands_avg_rt

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

μs

-

trans_avg_rt

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

μs

-

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

MongoDB_Documents

document_deleted_ps

削除されたドキュメント数

count

-

document_inserted_ps

挿入されたドキュメント数

count

-

document_returned_ps

返されたドキュメント数

count

-

document_updated_ps

更新されたドキュメント数

count

-

GlobalLock

MongoDB_GlobalLocks

gl_ac_readers

読み取り操作を実行しているアクティブなクライアント接続数

count

-

gl_ac_writers

書き込み操作を実行しているアクティブなクライアント接続数

count

-

gl_cq_writers

書き込みロックを待機している操作のキュー数

count

-

gl_cq_readers

読み取りロックを待機している操作のキュー数

count

-

gl_cq_total

ロックを待機している操作の合計キュー数

count

書き込みロックを待機している操作のキュー数と、読み取りロックを待機している操作のキュー数の合計。値が大きい場合は、クライアント操作が遅延している可能性があり、アプリケーションの応答時間に影響を与える可能性があります。

クエリでスキャンされたインデックスエントリとドキュメントの数

MongoDB_QueryExecutors

queryExecutor_scannedObject_ps

クエリによってスキャンされたドキュメント数

count

クエリ実行およびクエリプラン評価中にスキャンされたドキュメントの総数。これは、explain()totalDocsExamined 出力と同じです。数が多い場合は、データベースがインデックス付けされていない多くのエントリをスキャンする必要があることを示します。スキャン数が多いフィールドにはインデックスを作成してください。

queryExecutor_scanned_ps

クエリによってスキャンされたインデックスエントリ数

count

クエリ実行およびクエリプラン評価中にスキャンされたインデックスエントリの総数。これは、totalKeysExaminedexplain() 出力と同じです。この値が大きいにもかかわらず、返されるドキュメント数が少ない場合は、データベースが結果ドキュメントを取得するために多くのインデックスキーをスキャンしたことを示します。これは、インデックスが効率的でないことを意味します。インデックスを調整するか、他のインデックスを作成してください。

TTL

MongoDB_TTLs

ttl_deletedDocuments_ps

TTL インデックスにより削除されたドキュメント数

count

値が大きい場合、多くのドキュメントが削除されていることを示しており、インスタンスのパフォーマンスに影響を及ぼす可能性があります。詳細については、「ドキュメント」をご参照ください。

ttl_passes_ps

バックグラウンド TTL スレッドが削除を実行する回数

count

TTL バックグラウンドプロセスが期限切れのドキュメントをチェックする合計回数。チェックするたびに、TTL モニターはすべての TTL インデックスからできるだけ多くの候補ドキュメントを削除しようとします。

Repl Opcounters

MongoDB_ReplOpcounters

repl_command

レプリカセット内のコマンドオペランド数

count

レプリケーション中、MongoDB は操作をシリアル化するため、各操作のカウントに影響を与える可能性があります。したがって、MongoDB_ReplOpcounters と MongoDB_Opcounters カウンターの値は異なる場合があります。詳細については、「Opcounters および Repl Opcounters メトリック」をご参照ください。

repl_delete

レプリカセット内の削除コマンドオペランド数

count

repl_getmore

レプリカセット内の Getmore コマンドオペランド数

count

repl_insert

レプリカセット内の挿入コマンドオペランド数

count

repl_query

レプリカセット内のクエリコマンドオペランド数

count

repl_update

レプリカセット内の更新コマンドオペランド数

count

エビクションスキャン数

MongoDB_WtCacheHPCheckEntriesWalked

wiredTiger_cache_hazardPointerCheckEntriesWalked

エビクション中にスキャンされたハザードポインター配列内のアイテム数

count

エビクション中にハザードポインターによってブロックされたページエビクションの数。

ロック取得

MongoDB_WtLockAcquisitions

wt_checkPoint_lock

チェックポイントロック取得数

count

-

wt_dhandle_read_lock

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

count

インスタンスにデータベースとコレクションが多すぎる場合、クライアントリクエストはハンドルロックを長時間待機する必要があり、インスタンスのパフォーマンスに影響を与える可能性があります。詳細については、「データベースとコレクションが多すぎることによるインスタンスのスタッターまたは異常」をご参照ください。

wt_dhandle_write_lock

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

count

wt_metadata_lock

メタデータロック取得数

count

wt_schema_lock

スキーマロック取得数

count

データベース、コレクション、またはインデックスの頻繁な削除と作成、およびデータベースとコレクションが多すぎると、schemaLock のオーバーヘッドが高くなり、インスタンスのパフォーマンスに影響を与える可能性があります。詳細については、「データベースとコレクションが多すぎることによるインスタンスのスタッターまたは異常」をご参照ください。

wt_table_read_lock

テーブル読み取りロック取得数

count

-

wt_table_write_lock

テーブル書き込みロック取得数

count

-

wt_txn_global_read_lock

トランザクショングローバル読み取りロック取得数

count

-

wt_txn_global_write_lock

トランザクショングローバル書き込みロック取得数

count

-

BPS 使用率

MongoDB_MbpsUsage

total_mbps_usage

ディスク読み取り/書き込み帯域幅使用率

%

インスタンスの合計ディスクスループットとインスタンスの最大 BPS の比率。このメトリックは、インスタンスのサービス負荷を示します。MongoDB インスタンスの BPS 使用率が 100% に達するか、それに近づくと、サービスの応答が遅くなったり、サービスが利用できなくなったりする可能性があります。クラウドディスク BPS の詳細については、「インスタンスタイプ」をご参照ください。

説明

クラウドディスクインスタンスでのみサポートされます。

  • スタンドアロン

  • レプリカセット

  • シャードクラスター (シャードノードのみ)

プライマリ/セカンダリ間の遅延

MongoDB_Repl_Lag

repl_lag

プライマリノードとセカンダリノード間のデータ同期遅延

s

  • レプリカセットメンバー間のハートビート間隔は 2 秒です。したがって、レプリカセットインスタンス、およびシャードクラスターインスタンスのシャードノードと ConfigServer ノードでは、repl_lag の値が -2 から 2 の間であれば正常です。

  • セカンダリノードの repl_lag 値は負になることがあります。これは、セカンダリノードがプライマリノードより進んでいることを意味するものではありません。レプリカセットの最新のプライマリ/セカンダリ間の遅延状況を取得するには、プライマリノードで rs.printSecondaryReplicationInfo() を実行します。

  • ReplicaSet

  • シャードクラスター (シャードおよび ConfigServer のみ)

Oplog 保存期間

MongoDB_OplogTimeInterval

oplog_time_interval

Oplog 保存期間

時間

バージョン 4.4 以降では、インスタンスの製品ページで storage.oplogMinRetentionHours パラメーターを変更します。

moveChunk

MongoDB_MoveChunks

moveChunk_donor_started_ps

現在のノードが移行元として機能した回数。

Count

この値は、移行が成功したかどうかに関係なく増加します。

  • シャードクラスター (シャードのみ)

moveChunk_recip_stared_ps

現在のノードがチャンク移行のターゲットである回数。

Count

アクセスあたりのアイテム数

-

sl_qps

1 秒あたりのアクセス数

Count

-

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

クエリエグゼキュータ情報

MongoDB_QueryExecutors

collscans_nontailable

追尾不可能なカーソルのフルテーブルスキャン数

Count

-

  • ReplicaSet

  • シャードクラスター (mongos を除く)

collscans_total

フルテーブルスキャンの合計数

Item

-

データベースとテーブルの数

MongoDB_CollectionNums

admin_user_coll

admin データベース内のユーザーテーブル数

Count

-

  • バージョン 4.2 以前の ReplicaSet

  • シャードクラスター

アサーション数

MongoDB_Asserts

Regular

通常レベル

Count

合格したアサーションの数。

  • 単一ノード

  • ReplicaSet

  • シャードクラスター

warning

警告レベル

Count

警告レベルのアサーションの数。この値は常に 0 です。

msg

メッセージレベル

Count

メッセージレベルのアサーションの数。

user

ユーザーレベル

Item

ユーザーレベルのアサーションの数。

データハンドル数

MongoDB_DataHandle

opened_fd_num

アクティブなハンドル数

Item

WiredTiger キャッシュ内のアクティブな接続データハンドルの数。

  • 単一ノード

  • ReplicaSet

  • シャードクラスター

closed_fd_num

閉じられたハンドル数

Count

WiredTiger キャッシュでスキャンされた接続の閉じられたデータハンドルの数。

opened_fd_mem

アクティブなハンドルが使用するメモリ

MB

WiredTiger キャッシュ内の現在アクティブな接続データハンドルが使用するメモリ。

操作遅延

MongoDB_Latencies

reads_latency_ps

成功した読み取りリクエストの遅延

us

成功したすべての読み取りリクエストの遅延。

  • 単一ノード

  • ReplicaSet

  • シャードクラスター

writes_latency_ps

成功した書き込みリクエストの遅延

us

成功したすべての書き込みリクエストの遅延。単位は us です。

commands_latency_ps

成功したコマンド操作の遅延

us

成功したすべてのコマンド操作リクエストの遅延 (us)。

trans_latency_ps

成功したトランザクションリクエストの遅延

us

トランザクション内のすべての成功したリクエストが処理されるまでにかかる時間。単位は us です。

TCMalloc メモリ断片化率

MongoDB_TcmallocCacheMemRatio

tcmalloc_cache_mem_ratio

TCMalloc メモリ断片化率

%

-

  • 単一ノード

  • ReplicaSet

  • シャードクラスター

フォローの平均書き込み時間

MongoDB_GetLastErrorWtime

metrics_getLastError_avg_wtime

書き込みフォロー操作の平均時間

ms

書き込みフォロー操作を実行するための平均時間。

  • 単一ノード

  • ReplicaSet

  • シャードクラスター (mongod のみ)

metrics_getLastError_wtimeouts

書き込みおよびフォロー操作のタイムアウト

Times

`wtimeout` しきい値を超えた書き込み確認操作の数。

  • 単一ノード

  • ReplicaSet

  • シャードクラスター

レプリケーションバッファーサイズ

MongoDB_Repl_Buffer

repl_buffer_size

現在のレプリケーションバッファーサイズ

MB

ReplicaSet 内の現在のレプリケーションバッファーのサイズ。

  • ReplicaSet

  • シャードクラスター

repl_buffer_max_size

最大レプリケーションバッファーサイズ

MB

ReplicaSet 内のレプリケーションバッファーの最大サイズ。

WiredTiger キャッシュページのエビクション

MongoDB_WtCacheEviction

pages_selected_count

強制的にエビクションされたページ数

Count

-

  • 単一ノード

  • ReplicaSet

  • シャードクラスター

pages_selected_unable_to_evict_count

エビクションできないページ数。

Count

-

hazard_pointer_blocked_page_eviction

ハザードポインターによってブロックされたページエビクション数

Count

-

max_page_size

ページエビクションプロセス中に遭遇した最大ページサイズ。

MB

-

pages_evicted_by_application_threads

ユーザースレッドによってエビクションされた WiredTiger キャッシュ内のページ数

Item

-

moveChunk

MongoDB_MoveChunks

moveChunk_deleter_task

保留中および実行中のチャンク範囲削除タスク数

Count

-

シャードクラスター

LockAcquisitions

MongoDB_WtLockAcquisitions

wt_checkPoint_lock

WiredTiger キャッシュ内のチェックポイントロック取得数

Item

-

  • 単一ノード

  • ReplicaSet

  • シャードクラスター

wt_dhandle_read_lock

WiredTiger キャッシュ内のデータハンドルに対して取得された読み取りロックの数。

Count

-

wt_dhandle_write_lock

WiredTiger キャッシュ内のデータハンドルに対して書き込みロックが取得された回数。

Count

-

wt_metadata_lock

WiredTiger キャッシュで取得されたメタデータロックの数

Count

-

wt_schema_lock

WiredTiger キャッシュで取得されたスキーマロックの数。

Count

-

wt_table_read_lock

WiredTiger キャッシュで取得されたテーブル読み取りロックの数。

Count

-

wt_table_write_lock

WiredTiger キャッシュで取得されたテーブル書き込みロックの数。

Count

-

wt_txn_global_read_lock

WiredTiger キャッシュでグローバル読み取りロックが取得された回数。

Count

-

wt_txn_global_write_lock

WiredTiger キャッシュで取得されたグローバル書き込みロックの数。

Count

-

スレッドの譲渡

MongoDB_WtCache_Thread_Yield

page_acquire_eviction_blocked

ページエビクションを待機してブロックされた回数

Count

-

  • 単一ノード

  • ReplicaSet

  • シャードクラスター

page_acquire_locked_blocked

ロックされたターゲットページを待機した回数

Times

-

page_acquire_time_sleeping

ページ取得時の合計スレッドスリープ時間

us

-

WiredTigerUsage

MongoDB_WTCacheUsage

wt_cache_updates_usage

WiredTiger 更新キャッシュ使用率

%

更新操作に割り当てられる最大キャッシュサイズ (バイト) の割合。

  • 単一ノード

  • ReplicaSet

  • シャードクラスター

クラシックマルチプランナー実行統計

MongoDB_MultiPlanner_Worker

metrics_query_multiplanner_classicworks

タスクの総数

Count

クラシックマルチプランナーによって実行されたタスクの総数。

  • ReplicaSet

  • シャードクラスター (mongod のみ)

論理セッションキャッシュ情報

MongoDB_LogicalSession

active_sessions_count

キャッシュ内の論理セッション数

Item

前回の更新以降のキャッシュ内の論理セッションの総数。

  • ReplicaSet

  • シャードクラスター

ノードモニタリング (旧基本モニタリング)

説明

各インスタンスタイプでサポートされているメトリックについては、コンソールをご参照ください。

メトリック

キー

メトリック名

メトリックの意味

単位

詳細な説明

サポートされるインスタンスタイプ

ディスク使用率

DiskUsage

disk_usage

ディスク使用率

%

インスタンスが使用している総ディスク容量の割合。このメトリックは、インスタンスのディスク負荷を示します。ディスク使用率が 80% を超える場合は、コンソールのインスタンス詳細ページでインスタンス構成を変更するか、「インスタンス構成の変更」または「ApsaraDB for MongoDB インスタンスの高いディスク使用率」で解決策をご参照ください。

  • スタンドアロン

  • レプリカセット

  • シャードクラスター

  • サーバーレス

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

MongoDB_Network

bytes_in

インバウンドネットワークトラフィック

バイト

-

bytes_out

アウトバウンドネットワークトラフィック

バイト

-

num_requests

処理されたリクエスト数

count

-

操作 QPS

MongoDB_Opcounters

insert

挿入操作 QPS

count

MongoDB_Opcounters パラメーターには、正常に実行されたかどうかに関わらず、インスタンスが受信したすべての操作が含まれます。Bulk.insert() タイプのバッチ操作は、単一の操作として記録されます。より詳細なレコードについては、MongoDB_Documents メトリックをご参照ください。

詳細については、「Opcounters および Repl Opcounters メトリック」をご参照ください。

query

クエリ操作 QPS

count

update

更新操作 QPS

count

delete

削除操作 QPS

count

getmore

読み取り操作 QPS

count

command

プロトコルコマンド操作 QPS

count

接続数

MongoDB_TotalConns

connections_active

現在のアクティブな接続数

count

操作を実行しているサーバーへのクライアント接続数。

current_conn

現在の接続数

count

サーバーへのクライアント接続の総数。これには、レプリカセット内の他のノードによって確立された接続、または Mongos とシャードノード間で確立された接続が含まれます。

connections_totalCreated_ps

1 秒あたりの合計新規接続数

count

-

  • スタンドアロン

  • レプリカセット

  • シャードクラスター

connections_available

現在の利用可能な接続数

count

-

接続使用率

ConnectionUsage

conn_usage

接続使用率

%

  • インスタンスの現在の接続数と最大接続数の比率。このメトリックは、インスタンスの接続負荷を示します。

  • 最大接続数は、購入したインスタンスタイプによって異なります。詳細については、「インスタンスタイプ」をご参照ください。

  • 接続制限を増やすには、コンソールのインスタンス詳細ページでインスタンス構成を変更します。クライアント接続数を調整することもできます。詳細については、「インスタンス構成の変更」または「接続数のクエリと制限」をご参照ください。

CPU 使用率

CpuUsage

cpu_usage

CPU 使用率

%

システム CPU 使用率とユーザー CPU 使用率の合計。このメトリックは、インスタンスのサービス負荷を示します。CPU 使用率が高いと、データの読み取りと書き込みが遅くなり、通常のサービスに影響を与える可能性があります。トラブルシューティングについては、「ApsaraDB for MongoDB インスタンスの高い CPU 使用率」をご参照ください。

MongoDB_CpuDetail

cpu_sys

システム CPU 使用率

%

-

cpu_user

ユーザー CPU 使用率

%

-

メモリ使用量

MemoryUsage

mem_usage

メモリ使用量

%

メモリは主に WiredTiger ストレージエンジン、クライアント接続、およびリクエスト処理によって占有されます。メモリ使用率が高い原因と最適化戦略については、「ApsaraDB for MongoDB インスタンスの高いメモリ使用率」をご参照ください。

IOPS 使用量

MongoDB_IOPS

iops

IOPS 使用量

回/秒

  • クラウドディスクを使用する ApsaraDB for MongoDB 4.2 のレプリカセットおよびシャードクラスターインスタンスは、IOPS 使用量と IOPS 使用率の表示をサポートしていません。

  • 古いモニタリングバージョンの data_iops および log_iops メトリックは、iops にマージされました。

IOPS 使用率

IOPSUsage

iops_usage

IOPS 使用率

%

インスタンスの IOPS 使用量と現在のインスタンスタイプの最大 IOPS の比率。このメトリックは、インスタンスのサービス負荷を示します。MongoDB インスタンスの IOPS 使用率が 100% に達するか、それに近づくと、サービスの応答が遅くなったり、サービスが利用できなくなったりする可能性があります。「ApsaraDB for MongoDB インスタンスの高い IOPS 使用率」では、IOPS 使用率の表示方法、IOPS 使用率が高い原因、および最適化戦略について説明しています。

説明

クラウドディスクを使用する ApsaraDB for MongoDB 4.2 のレプリカセットおよびシャードクラスターインスタンスは、IOPS 使用量と IOPS 使用率の表示をサポートしていません。

ディスク領域使用量

MongoDB_DetailedSpaceUsage

ins_size

使用済みディスク領域

バイト

  • ローカルディスクインスタンスの場合、使用済みディスク領域は、使用済みデータディスク領域と使用済みログディスク領域の合計です。

  • クラウドディスクインスタンスの場合、使用済みディスク領域にはファイルシステムメタデータが占有する領域も含まれます。

data_size

使用済みデータディスク領域

バイト

データディスクが使用する領域 (ローカルデータベースを除く)。これには主に、「collection」で始まる物理データファイル、「index」で始まる物理インデックスファイル、および WiredTiger.wt などの一部の物理メタデータファイルが含まれます。

log_size

使用済みログディスク領域

バイト

ローカルデータベースの物理サイズ。

操作の詳細

MongoDB_OperationDetails

operation_exactIDCount_ps

特定 ID のカウント操作数

count

データが複数のシャードに分散されているシャーディングされたコレクションで、シャードキーの代わりに _id を使用する単一更新操作の数。現在のバージョンでは、これによりインスタンス内のすべてのチャンクが走査されます。チャンク数が多い場合、CPU 使用率が最大になり、インスタンスのパフォーマンスに影響を与える可能性があります。

operation_scanAndOrder_ps

インデックスなしのソート操作数

count

ソート操作を実行するためにインデックスを使用できないソート済みクエリの数。数が多いとインスタンスのパフォーマンスが低下する可能性があります。ビジネスのクエリ条件に基づいて、「ApsaraDB for MongoDB でのインデックス作成のベストプラクティス」で解決策をご参照ください。

operation_writeConflicts_ps

書き込み競合数

count

書き込み競合が発生したクエリの数。少数の書き込み競合は通常、大きな影響はありません。ただし、多数の書き込み競合はデータベースのパフォーマンス低下につながる可能性があります。

BPS

MongoDB_Disk_Detail

read_io_bandwidth_mbps

ディスク読み取りスループット

MB/秒

-

write_io_bandwidth_mbps

ディスク書き込みスループット

MB/秒

-

io_bandwidth_mbps

合計ディスクスループット

MB/秒

ディスク読み取りスループットとディスク書き込みスループットの合計。

トランザクションオペランド

MongoDB_Transactions

trans_totalPrepared_ps

準備済みトランザクション数

count

-

  • レプリカセット

  • シャードクラスター (シャードノードのみ)

trans_totalPreparedThenCommited_ps

正常にコミットされた準備済みトランザクション数

count

-

trans_totalPreparedThenAborted_ps

正常にロールバックされた準備済みトランザクション数

count

-

trans_totalStarted_ps

開始されたトランザクション数

count

-

  • スタンドアロン

  • レプリカセット

  • シャードクラスター

trans_totalCommited_ps

正常にコミットされたトランザクション数

count

-

trans_totalAborted_ps

正常にロールバックされたトランザクション数

count

-

カーソル

MongoDB_AllCursors

total_open

現在開いているカーソル数

count

-

timed_out

タイムアウトにより閉じられたカーソル数

count

この値が大きい場合は、データを処理するクライアント側のビジネスコードを確認してください。

job_cursors_closed

セッション終了により閉じられたカーソル数

count

-

pinned_open

現在開いていて使用中のカーソル数

count

たとえば、find または getMore 操作は、次の結果バッチを取得中にカーソルが削除されるのを防ぐためにカーソルを固定し、結果を返した後に固定を解除します。

noTimeout_open

現在開いていてタイムアウトしないカーソル数

count

`noCursorTimeout` オプションを使用している、オープンかつタイムアウトしていないカーソルの数。このオプションは、カーソルが一定期間非アクティブな状態でもタイムアウトするのを防ぎます。ただし、`noCursorTimeout` の構成はセッションタイムアウトによって制限されます。詳細については、「ドキュメント」をご参照ください。

  • スタンドアロン

  • レプリカセット

  • シャードクラスター (シャードおよび ConfigServer ノードのみ)

WiredTiger

MongoDB_Wt_Cache

bytes_read_into_cache

キャッシュに読み込まれたバイト数

バイト

ディスクから WiredTiger キャッシュに読み込まれたデータバイト数。

bytes_written_from_cache

キャッシュから書き込まれたバイト数

バイト

WiredTiger キャッシュからディスクに書き込まれたデータバイト数。

maximum_bytes_configured

最大キャッシュサイズ

バイト

WiredTiger キャッシュに構成された最大バイト数。互換性とセキュリティのため、ApsaraDB for MongoDB は WiredTiger ストレージエンジンの CacheSize を、要求されたインスタンスメモリサイズの約 60% に設定します。詳細については、「ApsaraDB for MongoDB インスタンスの高いメモリ使用率」をご参照ください。

WT 同時トランザクション

MongoDB_Wt_Concurrent_Trans

write_concurrent_trans_out

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

count

V7.0 より前では、インスタンスの同時読み取りおよび書き込みトランザクションの制限は 128 でした。可用性パラメーターが長時間 0 であった場合、過負荷を示している可能性があります。V7.0 以降、MongoDB はデフォルトのアルゴリズムを使用して、過負荷時にデータベースのスループットを最適化するために、同時ストレージエンジントランザクションの最大数を動的に調整します。可用性パラメーターが長時間 0 であっても、必ずしも過負荷を示しているわけではありません。詳細については、ドキュメントをご参照ください。

write_concurrent_trans_available

利用可能な同時書き込みトランザクション数

count

read_concurrent_trans_out

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

count

read_concurrent_trans_available

利用可能な同時読み取りトランザクション数

count

WiredTigerUsage

MongoDB_WTCacheUsage

wt_cache_dirty_usage

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

%

詳細については、「ApsaraDB for MongoDB インスタンスの高いメモリ使用率」をご参照ください。

wt_cache_usage

WiredTiger キャッシュ使用率

%

平均応答時間

MongoDB_RT

avg_rt

合計平均応答時間

μs

-

reads_avg_rt

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

μs

-

writes_avg_rt

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

μs

-

commands_avg_rt

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

μs

-

trans_avg_rt

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

μs

-

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

MongoDB_Documents

document_deleted_ps

削除されたドキュメント数

count

-

document_inserted_ps

挿入されたドキュメント数

count

-

document_returned_ps

返されたドキュメント数

count

-

document_updated_ps

更新されたドキュメント数

count

-

GlobalLock

MongoDB_GlobalLocks

gl_ac_readers

読み取り操作を実行しているアクティブなクライアント接続数

count

-

gl_ac_writers

書き込み操作を実行しているアクティブなクライアント接続数

count

-

gl_cq_writers

書き込みロックを待機している操作のキュー数

count

-

gl_cq_readers

読み取りロックを待機している操作のキュー数

count

-

gl_cq_total

ロックを待機している操作の合計キュー数

count

書き込みロックを待機している操作のキュー数と、読み取りロックを待機している操作のキュー数の合計。値が大きい場合は、クライアント操作が遅延している可能性があり、アプリケーションの応答時間に影響を与える可能性があります。

クエリでスキャンされたインデックスエントリとドキュメントの数

MongoDB_QueryExecutors

queryExecutor_scannedObject_ps

クエリによってスキャンされたドキュメント数

count

クエリ実行およびクエリプラン評価中にスキャンされたドキュメントの総数。これは、explain()totalDocsExamined 出力と同じです。数が多い場合は、データベースがインデックス付けされていない多くのエントリをスキャンする必要があることを示します。スキャン数が多いフィールドにはインデックスを作成してください。

queryExecutor_scanned_ps

クエリによってスキャンされたインデックスエントリ数

count

クエリ実行およびクエリプラン評価中にスキャンされたインデックスエントリの総数。これは、totalKeysExaminedexplain() 出力と同じです。この値が大きいにもかかわらず、返されるドキュメント数が少ない場合は、データベースが結果ドキュメントを取得するために多くのインデックスキーをスキャンしたことを示します。これは、インデックスが効率的でないことを意味します。インデックスを調整するか、他のインデックスを作成してください。

TTL

MongoDB_TTLs

ttl_deletedDocuments_ps

TTL インデックスにより削除されたドキュメント数

count

値が大きいと、多くのドキュメントが削除されていることを示し、インスタンスのパフォーマンスに影響を与える可能性があります。詳細については、「ドキュメント」をご参照ください。

ttl_passes_ps

バックグラウンド TTL スレッドが削除を実行する回数

count

TTL バックグラウンドプロセスが期限切れのドキュメントをチェックする合計回数。チェックするたびに、TTL モニターはすべての TTL インデックスからできるだけ多くの候補ドキュメントを削除しようとします。

Repl Opcounters

MongoDB_ReplOpcounters

repl_command

レプリカセット内のコマンドオペランド数

count

レプリケーション中、MongoDB は操作をシリアル化するため、各操作のカウントに影響を与える可能性があります。したがって、MongoDB_ReplOpcounters と MongoDB_Opcounters カウンターの値は異なる場合があります。詳細については、「Opcounters および Repl Opcounters メトリック」をご参照ください。

repl_delete

レプリカセット内の削除コマンドオペランド数

count

repl_getmore

レプリカセット内の Getmore コマンドオペランド数

count

repl_insert

レプリカセット内の挿入コマンドオペランド数

count

repl_query

レプリカセット内のクエリコマンドオペランド数

count

repl_update

レプリカセット内の更新コマンドオペランド数

count

エビクションスキャン数

MongoDB_WtCacheHPCheckEntriesWalked

wiredTiger_cache_hazardPointerCheckEntriesWalked

エビクション中にスキャンされたハザードポインター配列内のアイテム数

count

エビクション中にハザードポインターによってブロックされたページエビクションの数。

ロック取得

MongoDB_WtLockAcquisitions

wt_checkPoint_lock

チェックポイントロック取得数

count

-

wt_dhandle_read_lock

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

count

インスタンスにデータベースとコレクションが多すぎる場合、クライアントリクエストはハンドルロックを長時間待機する必要があり、インスタンスのパフォーマンスに影響を与える可能性があります。詳細については、「データベースとコレクションが多すぎることによるインスタンスのスタッターまたは異常」をご参照ください。

wt_dhandle_write_lock

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

count

wt_metadata_lock

メタデータロック取得数

count

wt_schema_lock

スキーマロック取得数

count

データベース、コレクション、またはインデックスの頻繁な削除と作成、およびデータベースとコレクションが多すぎると、schemaLock のオーバーヘッドが高くなり、インスタンスのパフォーマンスに影響を与える可能性があります。詳細については、「データベースとコレクションが多すぎることによるインスタンスのスタッターまたは異常」をご参照ください。

wt_table_read_lock

テーブル読み取りロック取得数

count

-

wt_table_write_lock

テーブル書き込みロック取得数

count

-

wt_txn_global_read_lock

トランザクショングローバル読み取りロック取得数

count

-

wt_txn_global_write_lock

トランザクショングローバル書き込みロック取得数

count

-

BPS 使用率

MongoDB_MbpsUsage

total_mbps_usage

ディスク読み取り/書き込み帯域幅使用率

%

インスタンスの合計ディスクスループットとインスタンスの最大 BPS の比率。このメトリックは、インスタンスのサービス負荷を示します。MongoDB インスタンスの BPS 使用率が 100% に達するか、それに近づくと、サービスの応答が遅くなったり、サービスが利用できなくなったりする可能性があります。クラウドディスク BPS の詳細については、「インスタンスタイプ」をご参照ください。

説明

クラウドディスクインスタンスでのみサポートされます。

  • スタンドアロン

  • レプリカセット

  • シャードクラスター (シャードノードのみ)

プライマリ/セカンダリ間の遅延

MongoDB_Repl_Lag

repl_lag

プライマリノードとセカンダリノード間のデータ同期遅延

s

  • レプリカセットメンバー間のハートビート間隔は 2 秒です。したがって、レプリカセットインスタンス、およびシャードクラスターインスタンスのシャードノードと ConfigServer ノードでは、repl_lag の値が -2 から 2 の間であれば正常です。

  • セカンダリノードの repl_lag 値は負になることがあります。これは、セカンダリノードがプライマリノードより進んでいることを意味するものではありません。レプリカセットの最新のプライマリ/セカンダリ間の遅延状況を取得するには、プライマリノードで rs.printSecondaryReplicationInfo() を実行します。

  • ReplicaSet

  • シャードクラスター (シャードおよび ConfigServer のみ)

Oplog 保存期間

MongoDB_OplogTimeInterval

oplog_time_interval

Oplog 保存期間

時間

バージョン 4.4 以降では、インスタンスの製品ページで storage.oplogMinRetentionHours パラメーターを変更します。

moveChunk

MongoDB_MoveChunks

moveChunk_donor_started_ps

現在のノードが移行元として機能した回数。

Count

この値は、移行が成功したかどうかに関係なく増加します。

  • シャードクラスター (シャードのみ)

moveChunk_recip_stared_ps

現在のノードがチャンク移行のターゲットである回数。

Count

アクセスあたりのアイテム数

-

sl_qps

1 秒あたりのアクセス数

Count

-

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

クエリエグゼキュータ情報

MongoDB_QueryExecutors

collscans_nontailable

追尾不可能なカーソルのフルテーブルスキャン数

Count

-

  • ReplicaSet

  • シャードクラスター (mongos を除く)

collscans_total

フルテーブルスキャンの合計数

Item

-

データベースとテーブルの数

MongoDB_CollectionNums

admin_user_coll

admin データベース内のユーザーテーブル数

Count

-

  • バージョン 4.2 以前の ReplicaSet

  • シャードクラスター

アサーション数

MongoDB_Asserts

Regular

通常レベル

Count

合格したアサーションの数。

  • 単一ノード

  • ReplicaSet

  • シャードクラスター

warning

警告レベル

警告レベルのアサーション数。この値は常に 0 です。

msg

メッセージレベル

カウント

メッセージレベルのアサーションの数。

ユーザー

ユーザーレベル

項目

ユーザーレベルのアサーションの数。

データハンドルの数

MongoDB データハンドル

opened_fd_num

アクティブハンドル数

項目

WiredTiger キャッシュ内のアクティブな接続データハンドルの数。

  • シングルノード

  • ReplicaSet

  • シャードクラスター

closed_fd_num

クローズされたハンドルの数

WiredTiger キャッシュ内でスキャンされた接続について、閉じられたデータハンドルの数。

opened_fd_mem

アクティブなハンドルで使用されているメモリ

MB

WiredTiger キャッシュ内で現在アクティブな接続データハンドルが使用するメモリ

操作レイテンシ

MongoDB_Latencies

reads_latency_ps

成功した読み取りリクエストのレイテンシ

μs

すべての成功した読み取りリクエストのレイテンシ。

  • シングルノード

  • レプリカセット

  • シャードクラスター

writes_latency_ps

成功した書き込みリクエストのレイテンシー

us

すべての成功した書き込みリクエストのレイテンシーです。単位は us です。

commands_latency_ps

成功したコマンド操作のレイテンシー

us

コマンド操作における、成功したすべてのリクエストのレイテンシーで、単位は us です。

trans_latency_ps

成功したトランザクションリクエストのレイテンシー

米国

トランザクション内で成功したすべてのリクエストの処理にかかる時間です。単位は µs です。

TCMalloc メモリ断片化比率

MongoDB_TcmallocCacheMemRatio

tcmalloc_cache_mem_ratio

TCMalloc メモリ断片化率

%

-

  • 単一ノード

  • ReplicaSet

  • シャードクラスター

フォローの平均書き込み時間

MongoDB_GetLastErrorWtime

metrics_getLastError_avg_wtime

書き込みフォロー操作の平均時間

ms

書き込みフォロー操作の平均実行時間。

  • シングルノード

  • ReplicaSet

  • シャードクラスター (mongod のみ)

metrics_getLastError_wtimeouts

書き込み操作とフォロー操作のタイムアウト

回数

`wtimeout` のしきい値を超えた書き込み確認操作の数です。

  • 単一ノード

  • ReplicaSet

  • シャードクラスター

レプリケーションバッファーサイズ

MongoDB_Repl_Buffer

repl_buffer_size

現在のレプリケーションバッファーサイズ

MB

ReplicaSet のレプリケーションバッファーの現在のサイズです。

  • ReplicaSet

  • シャードクラスター

repl_buffer_max_size

最大レプリケーションバッファーサイズ

MB

ReplicaSet 内のレプリケーションバッファーの最大サイズです。

WiredTiger キャッシュページのエビクション

MongoDB_WtCacheEviction

pages_selected_count

強制的に破棄されたページの数

件数

-

  • シングルノード

  • ReplicaSet

  • シャードクラスター

pages_selected_unable_to_evict_count

エビクトできないページの数。

カウント

-

hazard_pointer_blocked_page_eviction

ハザードポインターによってブロックされたページエビクションの数

カウント

-

max_page_size

ページエビクションプロセスで発生した最大ページサイズ。

MB

-

pages_evicted_by_application_threads

ユーザースレッドによってエビクトされた WiredTiger キャッシュ内のページ数

項目

-

moveChunk

MongoDB_MoveChunks

moveChunk_deleter_task

待機中および実行中のチャンク範囲削除タスクの数

カウント

-

シャーディングクラスター

ロック取得

MongoDB_WtLockAcquisitions

wt_checkPoint_lock

WiredTiger キャッシュにおけるチェックポイントロックの取得回数

項目

-

  • 単一ノード

  • ReplicaSet

  • シャードクラスター

wt_dhandle_read_lock

WiredTiger キャッシュ内のデータハンドルで取得された読み取りロックの数です。

カウント

-

wt_dhandle_write_lock

WiredTiger キャッシュ内のデータハンドルに対して書き込みロックが取得された回数です。

カウント

-

wt_metadata_lock

WiredTiger キャッシュで取得されたメタデータロックの数

カウント

-

wt_schema_lock

WiredTiger キャッシュで取得されたスキーマロックの数です。

カウント

-

wt_table_read_lock

WiredTiger キャッシュで取得されたテーブル読み取りロックの回数。

回数

-

wt_table_write_lock

WiredTiger キャッシュで取得されたテーブル書き込みロックの数。

カウント

-

wt_txn_global_read_lock

WiredTiger キャッシュでグローバル読み取りロックが取得された回数です。

回数

-

wt_txn_global_write_lock

WiredTiger キャッシュで取得されたグローバル書き込みロックの数。

カウント

-

スレッドの譲渡

MongoDB_WtCache_Thread_Yield

エビクションによるページ取得ブロック

ページエビクションの待機によるブロック回数

-

  • シングルノード

  • ReplicaSet

  • シャードクラスター

page_acquire_locked_blocked

ロック済みのターゲットページに対する待機数

-

page_acquire_time_sleeping

ページをフェッチする際のスレッドの合計スリープ時間

us

-

WiredTiger 使用量

MongoDB_WTCacheUsage

wt_cache_updates_usage

WiredTiger 更新キャッシュ使用率

%

最大キャッシュサイズ (バイト単位) のうち、更新操作に割り当てられる割合です。

  • シングルノード

  • ReplicaSet

  • シャーディングクラスター

クラシックマルチプランナーの実行統計

MongoDB_MultiPlanner_Worker

metrics_query_multiplanner_classicworks

総タスク数

カウント

クラシックマルチプランナーによって実行されるタスクの総数です。

  • ReplicaSet

  • シャードクラスター(mongod のみ)

論理セッションのキャッシュ情報

MongoDB_LogicalSession

active_sessions_count

キャッシュ内の論理セッション数

項目

最後のリフレッシュ以降、キャッシュに存在する論理セッションの総数。

  • ReplicaSet

  • シャードクラスター

高度なモニタリング

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

  • ご利用のインスタンスタイプでサポートされている特定のメトリックについては、コンソールをご参照ください。

サポートされるインスタンス

メトリック

メトリックと説明

説明

単位

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

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

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

CPU 使用率

cpu_usage

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

%

メモリ使用量

mem_usage

インスタンスのメモリ使用量です。

%

ディスク領域使用量

ins_size

使用済みの合計領域です。

バイト

data_size

使用済みのデータディスク領域です。

バイト

log_size

使用済みのログディスク領域です。

バイト

接続使用率

conn_usage

現在の接続数と最大接続数の比率です。

%

カーソル

open_no_timedout

タイムアウトが設定されていないオープンカーソルの数です。

pinned_open

現在使用中のカーソルの数です。

open_total

オープンカーソルの総数です。

closed_by_timeout

タイムアウトによりクローズされたカーソルの数です。

closed_by_session

セッションがクローズされたためにクローズされたカーソルの数です。

読み取り/書き込みキュー

currentQueue_total

ロックを待機している操作の総数です。

currentQueue_readers

読み取りロックを待機している操作の数です。

単位

currentQueue_writers

書き込みロックを待機している操作の数です。

active_readers

読み取り操作を実行しているアクティブなクライアント接続の数です。

active_writers

書き込み操作を実行しているアクティブなクライアント接続の数です。

平均応答時間 (MongoDB_RT)

avg_RT

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

マイクロ秒

reads_avg_rt

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

マイクロ秒

writes_avg_rt

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

マイクロ秒

commands_avg_rt

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

マイクロ秒

trans_avg_rt

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

マイクロ秒

WiredTiger リクエストキュー

write_concurrent_trans_out

同時書き込みリクエストの数です。

read_concurrent_trans_out

同時読み取りリクエストの数です。

単位

write_concurrent_trans_available

利用可能な同時書き込みリクエストの数です。

read_concurrent_trans_available

利用可能な同時読み取りリクエストの数です。

I/O レイテンシ

iocheck_cost

現在の I/O の応答パフォーマンスです。

説明

MongoDB 4.0 以前を実行するスタンドアロンインスタンスおよびレプリカセットインスタンスでのみサポートされます。

ms

WiredTiger キャッシュ使用量

wt_cache_usage

WiredTiger キャッシュの使用量です。

%

wt_cache_dirty_usage

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

%

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

deletedDocuments

削除されたドキュメントの数です。

insertedDocuments

挿入されたドキュメントの数です。

returnDocuments

返されたドキュメントの数です。

updatedDocuments

更新されたドキュメントの数です。

操作詳細

scanAndOrder

ソートにインデックスを使用できないリクエストの数です。

writeConflicts

書き込み競合の数です。

単位

exactIDCount

ブロードキャストによって一致する _id 情報を取得する必要があるリクエストの数です。

クエリでスキャンされたインデックスとドキュメントの数

scannedKeys

クエリでスキャンされたインデックスキーの数です。

scannedDocs

クエリでスキャンされたドキュメントの数です。

TTL

ttlDeletedDocuments

TTL インデックスが原因で削除されたドキュメントの数です。

ttlPasses

バックグラウンド TTL スレッドが削除を実行した回数です。

項目

ロック取得

wiredTiger_schema_lock_delta

スキーマロックが取得された回数です。

項目

wiredTiger_metadata_lock_delta

メタデータロックが取得された回数です。

単位

wiredTiger_table_read_lock_delta

テーブル読み取りロックが取得された回数です。

単位

wiredTiger_table_write_lock_delta

テーブル書き込みロックが取得された回数です。

項目

wiredTiger_txn_global_read_lock_delta

トランザクションのグローバル読み取りロックが取得された回数です。

単位

wiredTiger_txn_global_write_lock_delta

トランザクションのグローバル書き込みロックが取得された回数です。

単位

MBPS

read_io_bandwidth_mbps

ディスク読み取りスループットです。

MB/s

write_io_bandwidth_mbps

ディスク書き込みスループットです。

MB/s

io_bandwidth_mbps

合計ディスクスループットです。

MB/s

トランザクション操作数

trans_totalPrepared_ps

準備済みトランザクションの数です。

単位

trans_totalPreparedThenCommited_ps

正常にコミットされた準備済みトランザクションの数です。

trans_totalPreparedThenAborted_ps

正常にロールバックされた準備済みトランザクションの数です。

trans_totalStarted_ps

開始済みトランザクションの数です。

trans_totalCommited_ps

正常にコミットされたトランザクションの数です。

単位

trans_totalAborted_ps

正常にロールバックされたトランザクションの数です。

単位

MBPS 使用率

total_mbps_usage

ディスク読み取り/書き込み帯域幅の使用率です。

説明
  • ディスクを使用するインスタンスでのみサポートされます。

  • シャードクラスターインスタンスの場合、このメトリックはシャードコンポーネントに対してのみ有効です。

%

WiredTiger

bytes_read_into_cache

キャッシュに読み込まれたデータ量です。

バイト

bytes_written_from_cache

キャッシュからディスクに書き込まれたデータ量です。

バイト

maximum_bytes_configured

設定された最大ディスクサイズです。

バイト

ディスク領域使用量

disk_usage

使用済みの合計領域と利用可能な最大領域の比率です。

%

操作 QPS

insert

オペランドを挿入できます。

単位

query

クエリ操作の数です。

単位

update

更新操作の数です。

delete

削除操作の数です。

getmore

読み取り操作の数です。

command

プロトコルコマンド操作の数です。

接続数

current_conn

インスタンスへの現在の合計接続数です。

active_conn

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

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

bytes_in

受信トラフィックです。

バイト

bytes_out

送信トラフィックです。

バイト

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

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

IOPS 使用量

data_iops(iops)

IOPS 使用量です。

説明
  • バージョン 4.2 のディスクベースのインスタンスでは、現在 IOPS 使用量または使用率の表示はサポートされていません。

  • 以前のモニタリングバージョンの data_iops および log_iops メトリックは、現在 data_iops(iops) にマージされています。

回/s

IOPS 使用率

iops_usage

インスタンスが使用した IOPS と利用可能な最大 IOPS の比率です。

説明

ディスクを使用し、MongoDB 4.2 を実行するインスタンスでは、IOPS 使用量と IOPS 使用率の表示はサポートされていません。

%

プライマリ/セカンダリ遅延

repl_lag

インスタンスのプライマリノードとセカンダリノード間のデータ同期遅延です。

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

  • セカンダリノードの repl_lag の値が負であっても、セカンダリノードがプライマリノードより進んでいることを意味するわけではありません。レプリカセットの最新のレプリケーション遅延ステータスを取得するには、プライマリノードで rs.printSecondaryReplicationInfo() を実行します。

s

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

シャードクラスターのシャードコンポーネントの合計操作 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

insert

オペランドを挿入できます。

query

クエリ操作の数です。

update

更新操作の数です。

delete

削除操作の数です。

getmore

読み取り操作の数です。

command

プロトコルコマンド操作の数です。

moveChunk

donorCount

現在のノードが moveChunk または moveRange 操作のソースとして機能した回数です。

単位

recipientCount

現在のノードがチャンクを受信する宛先シャードとして機能した回数です。

単位

パフォーマンストレンド

説明

各インスタンスタイプでサポートされているメトリックについては、コンソールをご参照ください。

サポートされるインスタンス

メトリック

メトリックと説明

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

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

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

CPU 使用率

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

メモリ使用量

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

ディスク領域使用量

インスタンスのディスク領域使用量のパフォーマンストレンド。内容は次のとおりです:

  • mongodb.detailed_space_usage.ins_size:使用済みディスク領域の合計。

  • mongodb.detailed_space_usage.data_size:使用済みデータディスク領域。

  • mongodb.detailed_space_usage.log_size:使用済みログディスク領域。

カーソル

インスタンスのカーソル数のパフォーマンストレンド。内容は次のとおりです:

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

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

WiredTiger リクエストキュー

読み取り/書き込みリクエスト数と利用可能な同時操作数のパフォーマンストレンド。内容は次のとおりです:

  • mongodb.wiredTiger.write_concurrent_trans_out:同時書き込みリクエスト数。

  • mongodb.wiredTiger.read_concurrent_trans_out:同時読み取りリクエスト数。

  • mongodb.wiredTiger.write_concurrent_trans_available:利用可能な同時書き込み操作数。

  • mongodb.wiredTiger.read_concurrent_trans_available:利用可能な同時読み取り操作数。

説明

このメトリックは、Standard Edition のレプリカセットインスタンスでのみサポートされます。

WiredTiger

インスタンスの WiredTiger エンジンのキャッシュレイヤーのメトリックのパフォーマンストレンド。内容は次のとおりです:

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

  • mongodb.wiredTiger.cache.pages.written.from.cache:キャッシュから書き込まれたデータ量。

  • mongodb.wiredTiger.cache.maximum.bytes.configured:最大キャッシュサイズ。

説明

このメトリックは、Standard Edition のレプリカセットインスタンスでのみサポートされます。

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

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

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

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

ディスク使用率

mongodb.disk_usage:MongoDB のディスク使用率。

操作 QPS

インスタンスの 1 秒あたりの操作数 (QPS) のパフォーマンストレンド。内容は次のとおりです:

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

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

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

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

  • mongodb.opcounters.getmore:getMore 操作の数。

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

接続数

mongodb.connections.current:インスタンスへの現在の合計接続数。

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

インスタンスのネットワークトラフィックのパフォーマンストレンド。内容は次のとおりです:

  • mongodb.network.bytesIn:インバウンドトラフィック。

  • mongodb.network.bytesOut:アウトバウンドトラフィック。

  • mongodb.network.numRequests:処理されたリクエスト数。

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

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

IOPS 使用量

1 秒あたりの入出力操作 (IOPS) 使用量のパフォーマンストレンド。内容は次のとおりです:

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

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

IOPS 使用率

mongodb.iops_usage:IOPS 使用率。

説明

IOPS 使用量と IOPS 使用率は、クラウドディスクを使用するバージョン 4.2 のレプリカセットインスタンスおよびシャードクラスターインスタンスではサポートされていません。

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

GlobalLock

インスタンスのグローバルロックのパフォーマンストレンド。内容は次のとおりです:

  • mongodb.globalLock.currentQueue.total:グローバルロックキューの合計長。

  • mongodb.globalLock.currentQueue.writers:グローバルロック書き込みキューの合計長。

  • mongodb.globalLock.currentQueue.readers:グローバルロック読み取りキューの合計長。