このトピックでは、ApsaraDB for MongoDB のインスタンス監視、ノード監視、詳細監視、およびパフォーマンストレンド機能でサポートされているメトリックについて説明します。
より見やすく表示するため、コンソールの一部のバイト単位は自動的に MB、GB、または TB に変換されます。
インスタンスのモニタリング
インスタンスタイプごとにサポートされるメトリックについては、コンソールの情報を参照してください。
メトリック | キー | メトリック名 | メトリックの説明 | 単位 | 詳細 | サポートされるインスタンスタイプ |
ディスク使用率 | DiskUsage | disk_usage | ディスク使用率 | % | インスタンスが使用している合計ディスク容量の割合です。このメトリックは、インスタンスのディスク負荷を示します。ディスク使用率が 80% 以上に達した場合は、コンソールのインスタンス詳細ページでインスタンス構成を変更するか、「MongoDB インスタンスのディスク領域使用率が高い場合」をご参照の上、問題を解決してください。 |
|
ネットワークトラフィック | MongoDB_Network | bytes_in | 受信ネットワークトラフィック | Bytes | - | |
bytes_out | 送信ネットワークトラフィック | Bytes | - | |||
num_requests | 処理されたリクエスト数 | count | - | |||
1 秒あたりの操作数 (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 使用率が高いと、データの読み取り/書き込み処理が異常に遅くなり、通常のビジネス運用に影響を与える可能性があります。「MongoDB インスタンスの CPU 使用率が高い場合」をご参照の上、トラブルシューティングと問題解決を行ってください。 | |
MongoDB_CpuDetail | cpu_sys | システム CPU 使用率 | % | - | ||
cpu_user | ユーザー CPU 使用率 | % | - | |||
メモリ使用量 | MemoryUsage | mem_usage | メモリ使用量 | % | メモリは主に WiredTiger ストレージエンジン、クライアント接続、リクエスト処理によって消費されます。詳細については、「MongoDB インスタンスのメモリ使用量が高い場合」をご参照ください。 | |
IOPS 使用率 | MongoDB_IOPS | iops | IOPS 使用率 | times/s |
| |
read_iops | 読み取り IOPS 使用率 | times/s | - | |||
write_iops | 書き込み IOPS 使用率 | times/s | - | |||
IOPS 使用率 | IOPSUsage | iops_usage | IOPS 使用率 | % | インスタンスの IOPS 使用率と現在の仕様の最大 IOPS の比率で、インスタンスのサービスワークロードを示します。MongoDB インスタンスの IOPS 使用率が 100% に達するか、それに近づくと、サービスの応答が遅くなり、サービスが利用できなくなることさえあります。「MongoDB インスタンスの高い IOPS 使用率」では、MongoDB インスタンスの IOPS 使用率の表示方法、高い IOPS 使用率の原因、および最適化戦略について説明しています。 説明 クラウドディスクを使用し、MongoDB 4.2 を実行しているレプリカセットインスタンスおよびシャードクラスターインスタンスは、IOPS 使用率の表示をサポートしていません。 | |
ディスク領域使用量 | MongoDB_DetailedSpaceUsage | ins_size | 使用済みディスク領域 | Bytes |
| |
data_size | 使用済みデータディスク領域 | Bytes | データディスク上の使用済み領域 (ローカルデータベースを除く)。これには、主に「collection」で始まる物理データファイル、「index」で始まる物理インデックスファイル、および WiredTiger.wt などの一部の物理メタデータファイルが含まれます。 | |||
log_size | 使用済みログディスク領域 | Bytes | ローカルデータベースの物理サイズです。 | |||
操作の詳細 | MongoDB_OperationDetails | operation_exactIDCount_ps | 特定の ID に対するカウント操作の数 | count | シャーディングされたコレクションに対して、シャードキーの代わりに _id を使用して実行された単一の更新操作の数です。現在のバージョンでは、この操作によりインスタンス内のすべてのチャンクが走査されます。チャンク数が多い場合、CPU 使用率が高くなり、インスタンスのパフォーマンスに影響を与える可能性があります。 | |
operation_scanAndOrder_ps | インデックスを使用しないソート操作の数 | count | ソートにインデックスを使用できないソート済みクエリの数が多いと、インスタンスのパフォーマンスが低下する可能性があります。この問題を解決するには、「ApsaraDB for MongoDB でのインデックス作成のベストプラクティス」をご参照の上、ビジネスのクエリ条件に基づいてインデックスを作成してください。 | |||
operation_writeConflicts_ps | 書き込み競合の数 | count | 書き込み競合が発生したクエリの数です。少数の書き込み競合は通常、大きな影響はありません。ただし、多くの書き込み競合はデータベースのパフォーマンスを低下させる可能性があります。 | |||
MBPS | MongoDB_Disk_Detail | read_io_bandwidth_mbps | ディスク読み取りスループット | MB/s | - | |
write_io_bandwidth_mbps | ディスク書き込みスループット | MB/s | - | |||
io_bandwidth_mbps | 合計ディスクスループット | MB/s | ディスク読み取りスループットとディスク書き込みスループットの合計です。 | |||
トランザクション操作数 | 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 | - | |||
trans_currentActive | 現在のアクティブなトランザクション数 | count | - | |||
trans_currentInactive | 現在の非アクティブなトランザクション数 | count | - | |||
trans_currentOpen | 現在のオープンなトランザクション数 (コミットまたは中止されていない) | count | - | |||
カーソル | MongoDB_AllCursors | total_open | 現在オープンしているカーソル数 | count | - | |
timed_out | タイムアウトによりクローズされたカーソル数 | count | この値が大きい場合は、データを処理するクライアント側のビジネスコードを確認してください。 | |||
job_cursors_closed | セッションのシャットダウンによりクローズされたカーソル数 | count | - | |||
pinned_open | 現在オープンしており、使用中のカーソル数 | count | たとえば、find または getMore 操作は、次の結果バッチを取得中にカーソルが削除されるのを防ぐためにカーソルをピン留めし、結果が返された後にカーソルのピン留めを解除します。 | |||
noTimeout_open | 現在オープンしており、タイムアウトしていないカーソル数 | count | noCursorTimeout オプションを持ち、タイムアウトしていないオープンカーソルの数です。このオプションは、一定期間非アクティブになった後もカーソルがタイムアウトするのを防ぎます。ただし、noCursorTimeout の設定はセッションタイムアウトによって制限されます。詳細については、MongoDB ドキュメントをご参照ください。 |
| ||
WiredTiger | MongoDB_Wt_Cache
| bytes_read_into_cache | キャッシュに読み込まれたバイト数 | Bytes | ディスクから WiredTiger キャッシュに読み込まれたデータバイト数です。 | |
bytes_written_from_cache | キャッシュから書き込まれたバイト数 | Bytes | WiredTiger キャッシュからディスクに書き込まれたデータバイト数です。 | |||
maximum_bytes_configured | 最大キャッシュサイズ | Bytes | 互換性とセキュリティのため、ApsaraDB for MongoDB は WiredTiger ストレージエンジンの CacheSize を、プロビジョニングされたインスタンスのメモリサイズの約 60% に設定します。詳細については、「ApsaraDB for MongoDB インスタンスのメモリ使用量が高い場合」をご参照ください。 | |||
oplog_bytes_in_cache | キャッシュ内の Oplog バイト数 | MB | - | |||
oplog_bytes_read_into_cache | キャッシュに読み込まれた Oplog バイト数 | MB | - | |||
oplog_bytes_written_from_cache | キャッシュから書き込まれた Oplog バイト数 | MB | - | |||
WT 同時実行トランザクション | MongoDB_Wt_Concurrent_Trans | write_concurrent_trans_out | 現在の同時書き込みトランザクション数 | count | MongoDB 7.0 より前では、インスタンスの同時読み取り/書き込みトランザクションの制限は 128 でした。可用性パラメーターが長時間 0 のままである場合、過負荷を示している可能性があります。MongoDB 7.0 以降では、デフォルトのアルゴリズムを使用して、過負荷時のデータベーススループットを最適化するために、同時ストレージエンジントランザクションの最大数を動的に調整します。可用性パラメーターが長時間 0 であっても、必ずしも過負荷を示すわけではありません。詳細については、MongoDB ドキュメントをご参照ください。 | |
write_concurrent_trans_available | 利用可能な同時書き込みトランザクション数 | count | ||||
read_concurrent_trans_out | 現在の同時読み取りトランザクション数 | count | ||||
read_concurrent_trans_available | 利用可能な同時読み取りトランザクション数 | count | ||||
WiredTiger 使用量 | MongoDB_WTCacheUsage | wt_cache_dirty_usage | WiredTiger ダーティキャッシュ使用率 | % | 詳細については、「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 | - | |||
グローバルロック | 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 | クエリ実行およびクエリプラン評価中にスキャンされたドキュメントの総数です。これは、 | |
queryExecutor_scanned_ps | クエリでスキャンされたインデックス数 | count | クエリ実行およびクエリプラン評価中にスキャンされたインデックスエントリの総数です。これは、 | |||
TTL | MongoDB_TTLs | ttl_deletedDocuments_ps | TTL インデックスにより削除されたドキュメント数 | count | 値が大きい場合は、多くのドキュメントが削除されており、インスタンスのパフォーマンスに影響を与える可能性があることを示します。詳細については、MongoDB ドキュメントをご参照ください。 | |
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 | - | |||
MBPS 使用率 | MongoDB_MbpsUsage | total_mbps_usage | ディスク読み取り/書き込み帯域幅使用率 | % | インスタンスのサービスワークロードは、合計ディスクスループットと最大 MBPS の比率で示されます。MongoDB インスタンスの MBPS 使用率が 100% に達するか、それに近づくと、サービスの応答が遅くなったり、サービスが利用できなくなったりします。クラウドディスクの MBPS の詳細については、「インスタンスタイプ」をご参照ください。 説明 このメトリックは、クラウドディスクインスタンスでのみサポートされます。 |
|
プライマリ/セカンダリレイテンシー | MongoDB_Repl_Lag | repl_lag | プライマリノードとセカンダリノード間のデータ同期レイテンシー | s |
|
|
Oplog 保持期間 | MongoDB_OplogTimeInterval | oplog_time_interval | Oplog 保持期間 | hours | MongoDB 4.4 以降では、インスタンス詳細ページで storage.oplogMinRetentionHours パラメーターを調整することでこれを変更できます。 | |
moveChunk | MongoDB_MoveChunks | moveChunk_donor_started_ps | 現在のノードが移行元として機能した回数 | count | この値は、移行が成功したかどうかに関係なく増加します。 |
|
moveChunk_recip_stared_ps | 現在のノードが移行先として機能した回数 | count | ||||
moveChunk_deleter_task | 実行準備が整っている、または実行中のチャンク範囲削除タスクの数 | count | - | シャードクラスター | ||
1 秒あたりのアクセス数 | - | sl_qps | 1 秒あたりのアクセス数 | count | - |
|
クエリエグゼキュータ情報 | MongoDB_QueryExecutors | collscans_nontailable | 非テイラブルカーソルの全表スキャン数 | count | - |
|
collscans_total | 全表スキャンの合計数 | count | - | |||
データベースとコレクションの数に関する情報 | MongoDB_CollectionNums | admin_user_coll | admin データベース内のユーザーコレクション数 | count | - |
|
アサーション数 | MongoDB_Asserts | regular | 通常レベル | count | 正常に実行されたアサーションの数です。 |
|
warning | 警告レベル | count | 警告レベルのアサーションの数です。常に 0 を返します。 | |||
msg | メッセージレベル | count | メッセージレベルのアサーションの数です。 | |||
user | ユーザーレベル | count | ユーザーレベルのアサーションの数です。 | |||
データハンドル数 | MongoDB_DataHandle | opened_fd_num | アクティブなハンドル数 | count | WiredTiger キャッシュ内のアクティブな接続データハンドルの数です。 |
|
closed_fd_num | クローズされたハンドル数 | count | WiredTiger キャッシュでスキャンされたクローズされた接続データハンドルの数です。 | |||
opened_fd_mem | アクティブなハンドルが占有するメモリ | MB | WiredTiger キャッシュ内のアクティブな接続データハンドルが占有するメモリです。 | |||
操作レイテンシー | MongoDB_Latencys | reads_latency_ps | 成功した読み取りリクエストのレイテンシー | μs | 読み取り操作によって処理されたすべての成功したリクエストのレイテンシーです。 |
|
writes_latency_ps | 成功した書き込みリクエストのレイテンシー | μs | 書き込み操作によって処理されたすべての成功したリクエストのレイテンシー (μs) です。 | |||
commands_latency_ps | 成功したコマンドリクエストのレイテンシー | μs | コマンド操作によって処理されたすべての成功したリクエストのレイテンシー (μs) です。 | |||
trans_latency_ps | 成功したトランザクションリクエストのレイテンシー | μs | トランザクション操作によって処理されたすべての成功したリクエストのレイテンシー (μs) です。 | |||
TCMalloc メモリ断片化率 | MongoDB_TcmallocCacheMemRatio | tcmalloc_cache_mem_ratio | TCMalloc メモリ断片化率 | % | - |
|
書き込み確認の平均時間 | MongoDB_GetLastErrorWtime | metrics_getLastError_avg_wtime | 書き込み確認操作の平均時間 | ms | 書き込み確認操作に費やされた平均時間です。 |
|
metrics_getLastError_wtimeouts | 書き込み確認操作のタイムアウト数 | times | 書き込み確認操作が wtimeout しきい値を超えた回数です。 |
| ||
レプリケーションバッファーサイズ | MongoDB_Repl_Buffer | repl_buffer_size | レプリケーションバッファーの現在のサイズ | MB | レプリカセット内のレプリケーションバッファーの現在のサイズです。 |
|
repl_buffer_max_size | レプリケーションバッファーの最大サイズ | MB | レプリカセット内のレプリケーションバッファーの最大サイズです。 | |||
WiredTiger キャッシュページのエビクション数
| MongoDB_WtCacheEviction | pages_selected_count | 強制的にエビクションされたページ数 | count | - |
|
pages_selected_unable_to_evict_count | 強制的にエビクションできなかったページ数 | count | - | |||
hazard_pointer_blocked_page_eviction | ハザードポインターによってブロックされたページエビクション数 | count | - | |||
max_page_size | ページエビクション中に検出された最大ページサイズ | MB | - | |||
pages_evicted_by_application_threads | ユーザースレッドによってエビクションされた WiredTiger キャッシュ内のページ数 | count | - | |||
history_store_pages_failed_to_evict | エビクションできなかった履歴ストアページ | count | - |
| ||
history_store_pages_selected | エビクション対象として選択された履歴ストアページ | count | - | |||
pages_written_inMemory_restoration | メモリ内で再構築されたエビクション済みページ数 | count | - | |||
ロック取得 | MongoDB_WtLockAcquisitions | wt_checkPoint_lock | WiredTiger キャッシュ内のチェックポイントロック取得数 | count | - |
|
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 | ページエビクションを待機中にブロックされた回数 | times | - |
|
page_acquire_locked_blocked | ターゲットページがロックされていたために待機した回数 | times | - | |||
page_acquire_time_sleeping | ページ取得中にスレッドがスリープ状態にあった合計時間 | μs | - | |||
WiredTiger 使用量 | MongoDB_WTCacheUsage | wt_cache_updates_usage | WiredTiger 更新キャッシュ使用率 | % | 更新操作に割り当てられたメモリのバイト数と最大キャッシュサイズのバイト数の比率です。 |
|
クラシックマルチプランナー実行統計 | MongoDB_MultiPlanner_Worker | metrics_query_multiplanner_classicworks | ジョブの総数 | count | クラシックマルチプランナーで実行されたジョブの総数です。 |
|
論理セッションキャッシュ情報 | MongoDB_LogicalSession | active_sessions_count | キャッシュ内の論理セッション数 | count | 最後の更新以降のキャッシュ内のすべての論理セッションの総数です。 |
|
ページフォールト情報 | MongoDB_Page_Faults | page_faults | ページフォールト例外数 | count | - |
|
操作数 | MongoDB_Qps | qps | qps | count | - |
|
MongoDB oplog 情報 | MongoDB_Oplog_Size | oplog_used_size_mb | 操作ログの現在使用されている領域 | MB | - |
|
MongoDB oplog 情報 | MongoDB_Oplog_Size | oplog_max_size_mb | oplog の最大サイズ | MB | - |
|
MongoDB oplog 情報 | MongoDB_Oplog_Size | oplog_min_retention_hours | 最小 oplog 保持期間 | h | - |
|
メモリ使用量 | MongoDB_MemCgroup | cgroup_mem_rss | MongoDB プロセスが現在占有しているメモリサイズ | MB | - |
|
WiredTiger ファイル数 | MongoDB_StorageDetails | wt_file_num | インスタンス内の現在のデータベースとコレクションの数 | count | コレクション数 + インデックス数 |
|
クラシックマルチプランナー実行統計 | MongoDB_MultiPlanner_Works | metrics_query_multiplanner_classicWorks | クラシックプランナーを使用するクエリの数 | times | - |
|
TCMalloc メモリ詳細 | MongoDB_TCMalloc | current_allocated | 現在使用中のメモリのバイト数 | MB/s | - |
|
TCMalloc メモリ詳細 | MongoDB_TCMalloc | pageheap_free | ページヒープ内で利用可能で未割り当てのメモリのバイト数 | MB/s | - |
|
TCMalloc メモリ詳細 | MongoDB_TCMalloc | central_cache_free | 中央フリーリストに保持されているメモリのバイト数 | MB/s | - |
|
TCMalloc メモリ詳細 | MongoDB_TCMalloc | thread_cache_free | スレッドローカルキャッシュ内の未使用メモリのバイト数 | MB/s | - |
|
WT エンジンカーソル情報 | MongoDB_Wt_Cursor | entries_skipped_by_next_calls | メモリスキャン next 呼び出しによってスキップされたエントリ数 | count | - |
|
WT エンジンカーソル情報 | MongoDB_Wt_Cursor | entries_skipped_by_prev_calls | メモリスキャン prev 呼び出しによってスキップされたエントリ数 | count | - |
|
ネットワークトラフィック帯域幅使用率 | MongoDB_Network_Usage | network_usage | ネットワークトラフィック帯域幅使用率 | % | - |
|
ネイティブフロー制御 (FlowControl) 情報 | MongoDB_FlowControl | is_enabled | flowControl メカニズムが有効かどうか | 1 は有効、0 は無効、0.5 はサポート対象外を示します。 |
| |
ネイティブフロー制御 (FlowControl) 情報 | MongoDB_FlowControl | is_lagged | flowControl が現在介入しているかどうか | 1 ははい、0 はいいえ、0.5 はサポート対象外を示します。 |
| |
ネイティブフロー制御 (FlowControl) 情報 | MongoDB_FlowControl | is_lagged_count | flowControl の介入回数 | times | - |
|
ネイティブフロー制御 (FlowControl) 情報 | MongoDB_FlowControl | target_lag_seconds | 許容可能なマジョリティコミットポイントのレイテンシー | s | - |
|
コレクション数統計 | MongoDB_CatalogStats | collections | ユーザーコレクションの総数 (システムコレクションを除く) | count | - |
|
コレクション数統計 | MongoDB_CatalogStats | capped | キャップ付きユーザーコレクションの総数 | count | - |
|
コレクション数統計 | MongoDB_CatalogStats | views | ユーザービューの総数 | count | - |
|
コレクション数統計 | MongoDB_CatalogStats | timeseries | 時系列コレクションの総数 | count | - |
|
コレクション数統計 | MongoDB_CatalogStats | internalCollections | システムコレクションの総数 (config、admin、または local データベース上のコレクション) | count | - |
|
コレクション数統計 | MongoDB_CatalogStats | internalViews | システムコレクション上のビューの総数 (config、admin、または local データベース上のコレクション) | count | - |
|
WiredTiger キャッシュ容量 | MongoDB_WtCapacity | bytes_written_for_eviction | ディスクへのエビクション書き込みサイズ | MB | - |
|
クエリ効率 | MongoDB_QueryTargeting | query_targeting_objects | 1 つのドキュメントを返すためにスキャンされたドキュメント数 | count | - |
|
クエリ効率 | MongoDB_QueryTargeting | query_targeting_keys | 1 つのドキュメントを返すためにスキャンされたインデックス数 | count | - |
|
コマンドカウンター | MongoDB_CommandCounters | collStats | collStats コマンドのカウンター | count | - |
|
コマンドカウンター | MongoDB_CommandCounters | createIndexes | createIndexes コマンドのカウンター | count | - |
|
コマンドカウンター | MongoDB_CommandCounters | listCollections | listCollections コマンドのカウンター | count | - |
|
コマンドカウンター | MongoDB_CommandCounters | listDatabases | listDatabases コマンドのカウンター | count | - |
|
クエリの planCache 情報 | MongoDB_QueryPlanCache | total_size_mb | planCache が占有するメモリサイズ | MB | - |
|
クエリの planCache 情報 | MongoDB_QueryPlanCache | total_query_shapes | planCache 内の異なる queryShapes の数 | count | - |
|
検索ノードのインデックス付きフィールド数 | MongoDB_Search_Field_Indexed | search_field_index_count | 検索ノードの各インデックスに含まれる一意のフィールドの総数 | count | - |
|
検索ノードのヒープメモリ使用量 | MongoDB_Search_Jvm_heap_memory | search_jvm_heap_memory | 検索ノードが占有する JVM ヒープメモリサイズ | MB | - |
|
検索ノードの操作数 | MongoDB_Search_Opcounters | search_insert | 検索ノードでの挿入操作数 | times | - |
|
検索ノードの操作数 | MongoDB_Search_Opcounters | search_delete | 検索ノードでの削除操作数 | times | - |
|
検索ノードの操作数 | MongoDB_Search_Opcounters | search_update | 検索ノードでの更新操作数 | times | - |
|
検索ノードの操作数 | MongoDB_Search_Opcounters | search_Command | 検索ノードでのコマンド操作数 | times | - |
|
検索ノードのインデックスが占有するディスク領域 | MongoDB_Search_Disk_Index_Size | search_disk_index_size | 検索ノード上のすべてのインデックスが占有するディスク領域 | MB | - |
|
検索ノードの Lucene ドキュメント情報 | MongoDB_Search_Lucene_Docs_Max_Size | search_lucene_docs_max_size | 検索ノード上の単一の検索インデックスに含まれる Lucene ドキュメントの最大数 | count | - |
|
検索ノードの同期レイテンシー | MongoDB_Search_Repl_Lag | search_repl_lag | 検索ノードの同期レイテンシー | ms | - |
|
検索ノードのページフォールト例外数 | MongoDB_Search_PageFaults | search_pageFaults | 検索ノードでの 1 秒あたりのページフォールト例外数 | times | - |
|
検索ノードのクエリステータス分析 | MongoDB_Search_Query_Status | search_query_total | 検索ノードでのクエリ総数 | times | - |
|
検索ノードのクエリステータス分析 | MongoDB_Search_Query_Status | search_query_failed | 検索ノードでの失敗したクエリ数 | times | - |
|
検索ノードのクエリステータス分析 | MongoDB_Search_Query_Status | search_query_successed | 検索ノードでの成功したクエリ数 | times | - |
|
ノードモニタリング (旧基本モニタリング)
インスタンスタイプごとにサポートされるメトリックについては、コンソールの情報を参照してください。
メトリック | キー | メトリック名 | メトリックの説明 | 単位 | 詳細 | サポートされるインスタンスタイプ |
ディスク使用率 | DiskUsage | disk_usage | ディスク使用率 | % | インスタンスの総ディスク容量に対する使用済み容量の割合です。このメトリックは、インスタンスのディスク負荷を示します。ディスク使用率が 80% 以上に達した場合は、コンソールのインスタンス詳細ページでインスタンス構成を変更するか、「MongoDB インスタンスのディスク領域使用率が高い」をご参照のうえ、問題を解決してください。 |
|
ネットワークトラフィック | MongoDB_Network | bytes_in | 受信ネットワークトラフィック | バイト | - | |
bytes_out | 送信ネットワークトラフィック | バイト | - | |||
num_requests | 処理されたリクエスト数 | 回 | - | |||
1 秒あたりの操作数 (QPS) | MongoDB_Opcounters | insert | 挿入 QPS | 回 | MongoDB_Opcounters パラメーターには、操作が成功したかどうかに関係なく、インスタンスが受信したすべての操作が含まれます。Bulk.insert() のようなバッチ操作は、単一の操作として記録されます。より詳細なレコードについては、MongoDB_Documents メトリックをご参照ください。 詳細については、「Opcounters メトリックと Repl Opcounters メトリック」をご参照ください。 | |
query | クエリ QPS | 回 | ||||
update | 更新 QPS | 回 | ||||
delete | 削除 QPS | 回 | ||||
getmore | 読み取り QPS | 回 | ||||
command | プロトコルコマンド QPS | 回 | ||||
接続数 | MongoDB_TotalConns | connections_active | アクティブ接続数 | 回 | サーバーに対して操作を実行しているクライアント接続の数です。 | |
current_conn | 現在の接続数 | 回 | サーバーへのすべてのクライアント接続の数です。これには、レプリカセット内の他のノードによって確立された接続や、Mongos とシャードノード間で確立された接続が含まれます。 | |||
connections_totalCreated_ps | 1 秒あたりの新規接続総数 | 回 | - |
| ||
connections_available | 利用可能な接続数 | 回 | - | |||
接続使用率 | ConnectionUsage | conn_usage | 接続使用率 | % |
| |
CPU 使用率 | CpuUsage | cpu_usage | CPU 使用率 | % | システム CPU 使用率とユーザー CPU 使用率の合計は、インスタンスのビジネスワークロードを示します。CPU 使用率が高いと、データの読み書き処理が異常に遅くなり、通常のビジネス運用に影響を与える可能性があります。「MongoDB インスタンスの CPU 使用率が高い」を参照して、問題のトラブルシューティングと解決を行ってください。 | |
MongoDB_CpuDetail | cpu_sys | システム CPU 使用率 | % | - | ||
cpu_user | ユーザー CPU 使用率 | % | - | |||
メモリ使用量 | MemoryUsage | mem_usage | メモリ使用量 | % | メモリは主に WiredTiger ストレージエンジン、クライアント接続、リクエスト処理によって消費されます。詳細については、「MongoDB インスタンスのメモリ使用量が高い」をご参照ください。 | |
IOPS 使用率 | MongoDB_IOPS | iops | IOPS 使用率 | 回/秒 |
| |
read_iops | 読み取り IOPS 使用率 | 回/秒 | - | |||
write_iops | 書き込み IOPS 使用率 | 回/秒 | - | |||
IOPS 使用率 | IOPSUsage | iops_usage | IOPS 使用率 | % | インスタンスの IOPS 使用率と現在の仕様の最大 IOPS の比率は、インスタンスのサービスワークロードを示します。MongoDB インスタンスの IOPS 使用率が 100% に達するか、それに近づくと、サービス応答が遅くなり、サービスが利用できなくなる可能性さえあります。「MongoDB インスタンスの高い IOPS 使用率」では、MongoDB インスタンスの IOPS 使用率の表示方法、高い IOPS 使用率の原因、および最適化戦略について説明しています。 説明 クラウドディスクを使用し、MongoDB 4.2 を実行するレプリカセットインスタンスおよびシャードクラスターインスタンスは、IOPS 使用率と IOPS 使用量の表示をサポートしていません。 | |
ディスク領域使用量 | MongoDB_DetailedSpaceUsage | ins_size | 使用済みディスク領域 | バイト |
| |
data_size | 使用済みデータディスク領域 | バイト | データディスク上の使用済み領域 (ローカルデータベースを除く)。これには、主に「collection」で始まる物理データファイル、「index」で始まる物理インデックスファイル、および WiredTiger.wt などの一部の物理メタデータファイルが含まれます。 | |||
log_size | 使用済みログディスク領域 | バイト | ローカルデータベースの物理サイズです。 | |||
操作詳細 | MongoDB_OperationDetails | operation_exactIDCount_ps | 特定の ID に対するカウント操作の数 | 回 | シャードキーの代わりに _id を使用してシャード化されたコレクションに対して実行された単一の更新操作の数です。現在のバージョンでは、この操作によりインスタンス内のすべてのチャンクのトラバーサルが発生します。チャンクの数が多い場合、これにより CPU 使用率が高くなり、インスタンスのパフォーマンスに影響を与える可能性があります。 | |
operation_scanAndOrder_ps | インデックスを使用しないソート操作の数 | 回 | ソートにインデックスを使用できないソート済みクエリの数が多いと、インスタンスのパフォーマンスが低下する可能性があります。この問題を解決するには、「ApsaraDB for MongoDB でのインデックス作成のベストプラクティス」を参照して、ビジネスクエリ条件に基づいてインデックスを作成してください。 | |||
operation_writeConflicts_ps | 書き込み競合の数 | 回 | 書き込み競合が発生したクエリの数です。少数の書き込み競合は通常、大きな影響はありません。ただし、多くの書き込み競合はデータベースのパフォーマンスを低下させる可能性があります。 | |||
MBPS | MongoDB_Disk_Detail | read_io_bandwidth_mbps | ディスク読み取りスループット | MB/s | - | |
write_io_bandwidth_mbps | ディスク書き込みスループット | MB/s | - | |||
io_bandwidth_mbps | 合計ディスクスループット | MB/s | ディスク読み取りスループットとディスク書き込みスループットの合計です。 | |||
トランザクション操作数 | MongoDB_Transactions | trans_totalPrepared_ps | 準備済みトランザクション数 | 回 | - |
|
trans_totalPreparedThenCommited_ps | 正常にコミットされた準備済みトランザクション数 | 回 | - | |||
trans_totalPreparedThenAborted_ps | 正常にロールバックされた準備済みトランザクション数 | 回 | - | |||
trans_totalStarted_ps | 開始されたトランザクション数 | 回 | - |
| ||
trans_totalCommited_ps | 正常にコミットされたトランザクション数 | 回 | - | |||
trans_totalAborted_ps | 正常にロールバックされたトランザクション数 | 回 | - | |||
trans_currentActive | 現在のアクティブなトランザクション数 | 回 | - | |||
trans_currentInactive | 現在の非アクティブなトランザクション数 | 回 | - | |||
trans_currentOpen | 現在のオープンなトランザクション数 (コミットまたは中止されていない) | 回 | - | |||
カーソル | MongoDB_AllCursors | total_open | 現在開いているカーソル数 | 回 | - | |
timed_out | タイムアウトにより閉じられたカーソル数 | 回 | この値が大きい場合は、データを処理するクライアント側のビジネスコードを確認してください。 | |||
job_cursors_closed | セッションシャットダウンにより閉じられたカーソル数 | 回 | - | |||
pinned_open | 現在開いていて使用中のカーソル数 | 回 | たとえば、find または getMore 操作は、次の結果バッチを取得中にカーソルが削除されるのを防ぐためにカーソルをピン留めし、結果が返された後にカーソルのピン留めを解除します。 | |||
noTimeout_open | 現在開いていてタイムアウトしていないカーソル数 | 回 | noCursorTimeout オプションを持ち、タイムアウトしていないオープンカーソルの数です。このオプションは、一定期間非アクティブになった後、カーソルがタイムアウトするのを防ぎます。ただし、noCursorTimeout 構成はセッションタイムアウトによって制限されます。詳細については、MongoDB ドキュメントをご参照ください。 |
| ||
WiredTiger | MongoDB_Wt_Cache
| bytes_read_into_cache | キャッシュに読み込まれたバイト数 | バイト | ディスクから WiredTiger キャッシュに読み込まれたデータバイト数です。 | |
bytes_written_from_cache | キャッシュから書き込まれたバイト数 | バイト | WiredTiger キャッシュからディスクに書き込まれたデータバイト数です。 | |||
maximum_bytes_configured | 最大キャッシュサイズ | バイト | 互換性とセキュリティのため、ApsaraDB for MongoDB は WiredTiger ストレージエンジンの CacheSize を、プロビジョニング済みインスタンスのメモリサイズの約 60% に設定します。詳細については、「ApsaraDB for MongoDB インスタンスのメモリ使用量が高い」をご参照ください。 | |||
oplog_bytes_in_cache | キャッシュ内の Oplog バイト数 | MB | - | |||
oplog_bytes_read_into_cache | キャッシュに読み込まれた Oplog バイト数 | MB | - | |||
oplog_bytes_written_from_cache | キャッシュから書き込まれた Oplog バイト数 | MB | - | |||
WT 同時実行トランザクション | MongoDB_Wt_Concurrent_Trans | write_concurrent_trans_out | 現在の同時書き込みトランザクション数 | 回 | MongoDB 7.0 より前では、インスタンスの同時読み書きトランザクションの制限は 128 でした。可用性パラメーターが長時間 0 のままである場合、過負荷を示している可能性があります。MongoDB 7.0 以降では、デフォルトのアルゴリズムを使用して、過負荷時にデータベースのスループットを最適化するために、同時ストレージエンジントランザクションの最大数を動的に調整します。可用性パラメーターが長時間 0 であっても、必ずしも過負荷を示すわけではありません。詳細については、MongoDB ドキュメントをご参照ください。 | |
write_concurrent_trans_available | 利用可能な同時書き込みトランザクション数 | 回 | ||||
read_concurrent_trans_out | 現在の同時読み取りトランザクション数 | 回 | ||||
read_concurrent_trans_available | 利用可能な同時読み取りトランザクション数 | 回 | ||||
WiredTiger 使用率 | MongoDB_WTCacheUsage | wt_cache_dirty_usage | WiredTiger ダーティキャッシュ使用率 | % | 詳細については、「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 | 削除されたドキュメント数 | 回 | - | |
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_TTLs | ttl_deletedDocuments_ps | TTL インデックスにより削除されたドキュメント数 | 回 | 値が大きい場合は、多くのドキュメントが削除されており、インスタンスのパフォーマンスに影響を与える可能性があることを示します。詳細については、MongoDB ドキュメントをご参照ください。 | |
ttl_passes_ps | バックグラウンド TTL スレッドが削除を実行する回数 | 回 | TTL バックグラウンドプロセスが期限切れのドキュメントをチェックした合計回数です。チェックが実行されるたびに、TTL モニターはすべての TTL インデックスからできるだけ多くの候補ドキュメントを削除しようとします。 | |||
Repl Opcounters | MongoDB_ReplOpcounters | repl_command | レプリカセット内のコマンド操作の数 | 回 | レプリケーションプロセス中、MongoDB は操作をシリアル化します。これは操作数に影響を与える可能性があり、その結果、MongoDB_ReplOpcounters と MongoDB_Opcounters カウンターの値が異なる場合があります。詳細については、「Opcounters と Repl Opcounters メトリック」をご参照ください。 | |
repl_delete | レプリカセット内の削除操作の数 | 回 | ||||
repl_getmore | レプリカセット内の Getmore 操作の数 | 回 | ||||
repl_insert | レプリカセット内の挿入操作の数 | 回 | ||||
repl_query | レプリカセット内のクエリ操作の数 | 回 | ||||
repl_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 | スキーマロック取得数 | 回 | データベース、テーブル、またはインデックスの削除や作成などの頻繁なビジネス操作、または過剰な数のデータベースとテーブルは、schemaLock のオーバーヘッドを増加させ、インスタンスのパフォーマンスに影響を与える可能性があります。詳細については、「過剰な数のデータベースとテーブルがインスタンスのコマ落ちや異常を引き起こす」をご参照ください。 | |||
wt_table_read_lock | テーブル読み取りロック取得数 | 回 | - | |||
wt_table_write_lock | テーブル書き込みロック取得数 | 回 | - | |||
wt_txn_global_read_lock | トランザクショングローバル読み取りロック取得数 | 回 | - | |||
wt_txn_global_write_lock | トランザクショングローバル書き込みロック取得数 | 回 | - | |||
MBPS 使用率 | MongoDB_MbpsUsage | total_mbps_usage | ディスク読み書き帯域幅使用率 | % | インスタンスのサービスワークロードは、その合計ディスクスループットと最大 MBPS の比率によって示されます。MongoDB インスタンスの MBPS 使用率が 100% に達するか、それに近づくと、サービス応答が遅くなったり、サービスが利用できなくなったりします。クラウドディスク MBPS の詳細については、「インスタンスタイプ」をご参照ください。 説明 このメトリックは、クラウドディスクインスタンスでのみサポートされます。 |
|
プライマリ/セカンダリ遅延 | MongoDB_Repl_Lag | repl_lag | プライマリノードとセカンダリノード間のデータ同期遅延 | s |
|
|
Oplog 保持期間 | MongoDB_OplogTimeInterval | oplog_time_interval | Oplog 保持期間 | 時間 | MongoDB 4.4 以降では、インスタンス詳細ページで storage.oplogMinRetentionHours パラメーターを調整することでこれを変更できます。 | |
moveChunk | MongoDB_MoveChunks | moveChunk_donor_started_ps | 現在のノードが移行元として機能した回数 | 回 | この値は、移行が成功したかどうかに関係なく増加します。 |
|
moveChunk_recip_stared_ps | 現在のノードが移行先として機能した回数 | 回 | ||||
moveChunk_deleter_task | 実行準備が整っている、または実行中のチャンク範囲削除タスクの数 | 回 | - | シャードクラスター | ||
1 秒あたりのアクセス数 | - | sl_qps | 1 秒あたりのアクセス数 | 回 | - |
|
クエリエグゼキュータ情報 | MongoDB_QueryExecutors | collscans_nontailable | テール不可能なカーソルの全表スキャン数 | 回 | - |
|
collscans_total | 全表スキャンの総数 | 回 | - | |||
データベースとコレクションの数に関する情報 | MongoDB_CollectionNums | admin_user_coll | admin データベース内のユーザーコレクション数 | 回 | - |
|
アサーション数 | MongoDB_Asserts | regular | 通常レベル | 回 | 正常に実行されたアサーションの数です。 |
|
warning | 警告レベル | 回 | 警告レベルのアサーションの数です。常に 0 を返します。 | |||
msg | メッセージレベル | 回 | メッセージレベルのアサーションの数です。 | |||
user | ユーザーレベル | 回 | ユーザーレベルのアサーションの数です。 | |||
データハンドル数 | MongoDB_DataHandle | opened_fd_num | アクティブハンドル数 | 回 | WiredTiger キャッシュ内のアクティブな接続データハンドルの数です。 |
|
closed_fd_num | クローズドハンドル数 | 回 | WiredTiger キャッシュでスキャンされたクローズド接続データハンドルの数です。 | |||
opened_fd_mem | アクティブハンドルが占有するメモリ | MB | WiredTiger キャッシュ内のアクティブな接続データハンドルが占有するメモリです。 | |||
操作レイテンシ | MongoDB_Latencys | reads_latency_ps | 成功した読み取りリクエストのレイテンシ | μs | 読み取り操作によって処理されたすべての成功したリクエストのレイテンシです。 |
|
writes_latency_ps | 成功した書き込みリクエストのレイテンシ | μs | 書き込み操作によって処理されたすべての成功したリクエストのレイテンシ (μs) です。 | |||
commands_latency_ps | 成功したコマンドリクエストのレイテンシ | μs | コマンド操作によって処理されたすべての成功したリクエストのレイテンシ (μs) です。 | |||
trans_latency_ps | 成功したトランザクションリクエストのレイテンシ | μs | トランザクション操作によって処理されたすべての成功したリクエストのレイテンシ (μs) です。 | |||
TCMalloc メモリ断片化率 | MongoDB_TcmallocCacheMemRatio | tcmalloc_cache_mem_ratio | TCMalloc メモリ断片化率 | % | - |
|
書き込み確認の平均時間 | MongoDB_GetLastErrorWtime | metrics_getLastError_avg_wtime | 書き込み確認操作の平均時間 | ms | 書き込み確認操作に費やされた平均時間です。 |
|
metrics_getLastError_wtimeouts | 書き込み確認操作のタイムアウト数 | 回 | 書き込み確認操作が wtimeout しきい値を超えた回数です。 |
| ||
レプリケーションバッファサイズ | MongoDB_Repl_Buffer | repl_buffer_size | レプリケーションバッファの現在のサイズ | MB | レプリカセット内のレプリケーションバッファの現在のサイズです。 |
|
repl_buffer_max_size | レプリケーションバッファの最大サイズ | MB | レプリカセット内のレプリケーションバッファの最大サイズです。 | |||
WiredTiger キャッシュページのエビクション数
| MongoDB_WtCacheEviction | pages_selected_count | 強制的にエビクションされたページ数 | 回 | - |
|
pages_selected_unable_to_evict_count | 強制的にエビクションできなかったページ数 | 回 | - | |||
hazard_pointer_blocked_page_eviction | ハザードポインターによってブロックされたページエビクション数 | 回 | - | |||
max_page_size | ページエビクション中に遭遇した最大ページサイズ | MB | - | |||
pages_evicted_by_application_threads | ユーザースレッドによってエビクションされた WiredTiger キャッシュ内のページ数 | 回 | - | |||
history_store_pages_failed_to_evict | エビクションできなかった履歴ストアページ | 回 | - |
| ||
history_store_pages_selected | エビクション用に選択された履歴ストアページ | 回 | - | |||
pages_written_inMemory_restoration | メモリ内で再構築されたエビクションされたページ数 | 回 | - | |||
ロック取得 | MongoDB_WtLockAcquisitions | wt_checkPoint_lock | WiredTiger キャッシュ内のチェックポイントロック取得数 | 回 | - |
|
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 | page_acquire_eviction_blocked | ページエビクションを待機中にブロックされた回数 | 回 | - |
|
page_acquire_locked_blocked | ターゲットページがロックされていたために待機した回数 | 回 | - | |||
page_acquire_time_sleeping | ページ取得中にスレッドがスリープ状態にあった合計時間 | μs | - | |||
WiredTiger 使用率 | MongoDB_WTCacheUsage | wt_cache_updates_usage | WiredTiger 更新キャッシュ使用率 | % | 更新操作に割り当てられたメモリのバイト数と最大キャッシュサイズのバイト数の比率です。 |
|
クラシックマルチプランナー実行統計 | MongoDB_MultiPlanner_Worker | metrics_query_multiplanner_classicworks | ジョブの総数 | 回 | クラシックマルチプランナーで実行されたジョブの総数です。 |
|
論理セッションキャッシュ情報 | MongoDB_LogicalSession | active_sessions_count | キャッシュ内の論理セッション数 | 回 | 最後の更新以降のキャッシュ内のすべての論理セッションの総数です。 |
|
ページフォールト情報 | MongoDB_Page_Faults | page_faults | ページフォールト例外の数 | 回 | - |
|
操作数 | MongoDB_Qps | qps | qps | 回 | - |
|
MongoDB oplog 情報 | MongoDB_Oplog_Size | oplog_used_size_mb | 操作ログの現在の使用済み領域 | MB | - |
|
MongoDB oplog 情報 | MongoDB_Oplog_Size | oplog_max_size_mb | oplog の最大サイズ | MB | - |
|
MongoDB oplog 情報 | MongoDB_Oplog_Size | oplog_min_retention_hours | 最小 oplog 保持期間 | h | - |
|
メモリ使用量 | MongoDB_MemCgroup | cgroup_mem_rss | MongoDB プロセスが現在占有しているメモリサイズ | MB | - |
|
WiredTiger ファイル数 | MongoDB_StorageDetails | wt_file_num | インスタンス内の現在のデータベースとコレクションの数 | 回 | コレクション数 + インデックス数 |
|
クラシックマルチプランナー実行統計 | MongoDB_MultiPlanner_Works | metrics_query_multiplanner_classicWorks | クラシックプランナーを使用するクエリの数 | 回 | - |
|
TCMalloc メモリ詳細 | MongoDB_TCMalloc | current_allocated | 現在使用中のメモリのバイト数 | MB/s | - |
|
TCMalloc メモリ詳細 | MongoDB_TCMalloc | pageheap_free | ページヒープ内で利用可能で未割り当てのメモリのバイト数 | MB/s | - |
|
TCMalloc メモリ詳細 | MongoDB_TCMalloc | central_cache_free | 中央フリーリストに保持されているメモリのバイト数 | MB/s | - |
|
TCMalloc メモリ詳細 | MongoDB_TCMalloc | thread_cache_free | スレッドローカルキャッシュ内の未使用メモリのバイト数 | MB/s | - |
|
WT エンジンカーソル情報 | MongoDB_Wt_Cursor | entries_skipped_by_next_calls | メモリスキャン next 呼び出しによってスキップされたエントリ数 | 回 | - |
|
WT エンジンカーソル情報 | MongoDB_Wt_Cursor | entries_skipped_by_prev_calls | メモリスキャン prev 呼び出しによってスキップされたエントリ数 | 回 | - |
|
ネットワークトラフィック帯域幅使用率 | MongoDB_Network_Usage | network_usage | ネットワークトラフィック帯域幅使用率 | % | - |
|
ネイティブフロー制御 (FlowControl) 情報 | MongoDB_FlowControl | is_enabled | flowControl メカニズムが有効かどうか | 1 は有効、0 は無効、0.5 はサポートされていないことを示します。 |
| |
ネイティブフロー制御 (FlowControl) 情報 | MongoDB_FlowControl | is_lagged | flowControl が現在介入しているかどうか | 1 ははい、0 はいいえ、0.5 はサポートされていないことを示します。 |
| |
ネイティブフロー制御 (FlowControl) 情報 | MongoDB_FlowControl | is_lagged_count | flowControl の介入回数 | 回 | - |
|
ネイティブフロー制御 (FlowControl) 情報 | MongoDB_FlowControl | target_lag_seconds | 許容可能なマジョリティコミットポイントのレイテンシ | s | - |
|
コレクション数統計 | MongoDB_CatalogStats | collections | ユーザーコレクションの総数 (システムコレクションを除く) | 回 | - |
|
コレクション数統計 | MongoDB_CatalogStats | capped | キャップ付きユーザーコレクションの総数 | 回 | - |
|
コレクション数統計 | MongoDB_CatalogStats | views | ユーザービューの総数 | 回 | - |
|
コレクション数統計 | MongoDB_CatalogStats | timeseries | 時系列コレクションの総数 | 回 | - |
|
コレクション数統計 | MongoDB_CatalogStats | internalCollections | システムコレクションの総数 (config、admin、または local データベース上のコレクション) | 回 | - |
|
コレクション数統計 | MongoDB_CatalogStats | internalViews | システムコレクション上のビューの総数 (config、admin、または local データベース上のコレクション) | 回 | - |
|
WiredTiger キャッシュ容量 | MongoDB_WtCapacity | bytes_written_for_eviction | ディスクへのエビクションされた書き込みのサイズ | MB | - |
|
クエリ効率 | MongoDB_QueryTargeting | query_targeting_objects | 1 つのドキュメントを返すためにスキャンされたドキュメント数 | 回 | - |
|
クエリ効率 | MongoDB_QueryTargeting | query_targeting_keys | 1 つのドキュメントを返すためにスキャンされたインデックス数 | 回 | - |
|
コマンドカウンター | MongoDB_CommandCounters | collStats | collStats コマンドのカウンター | 回 | - |
|
コマンドカウンター | MongoDB_CommandCounters | createIndexes | createIndexes コマンドのカウンター | 回 | - |
|
コマンドカウンター | MongoDB_CommandCounters | listCollections | listCollections コマンドのカウンター | 回 | - |
|
コマンドカウンター | MongoDB_CommandCounters | listDatabases | listDatabases コマンドのカウンター | 回 | - |
|
クエリの planCache 情報 | MongoDB_QueryPlanCache | total_size_mb | planCache が占有するメモリサイズ | MB | - |
|
クエリの planCache 情報 | MongoDB_QueryPlanCache | total_query_shapes | planCache 内の異なる queryShapes の数 | 回 | - |
|
検索ノードのインデックス付きフィールド数 | MongoDB_Search_Field_Indexed | search_field_index_count | 検索ノードの各インデックスに含まれる一意のフィールドの総数 | 回 | - |
|
検索ノードのヒープメモリ使用量 | MongoDB_Search_Jvm_heap_memory | search_jvm_heap_memory | 検索ノードが占有する JVM ヒープメモリサイズ | MB | - |
|
検索ノードの操作数 | MongoDB_Search_Opcounters | search_insert | 検索ノードでの挿入操作の数 | 回 | - |
|
検索ノードの操作数 | MongoDB_Search_Opcounters | search_delete | 検索ノードでの削除操作の数 | 回 | - |
|
検索ノードの操作数 | MongoDB_Search_Opcounters | search_update | 検索ノードでの更新操作の数 | 回 | - |
|
検索ノードの操作数 | MongoDB_Search_Opcounters | search_Command | 検索ノードでのコマンド操作の数 | 回 | - |
|
検索ノードのインデックスが占有するディスク領域 | MongoDB_Search_Disk_Index_Size | search_disk_index_size | 検索ノード上のすべてのインデックスが占有するディスク領域 | MB | - |
|
検索ノードの Lucene ドキュメント情報 | MongoDB_Search_Lucene_Docs_Max_Size | search_lucene_docs_max_size | 検索ノード上の単一の検索インデックスに含まれる Lucene ドキュメントの最大数 | 回 | - |
|
検索ノードの同期遅延 | MongoDB_Search_Repl_Lag | search_repl_lag | 検索ノードの同期遅延 | ms | - |
|
検索ノードのページフォールト例外数 | MongoDB_Search_PageFaults | search_pageFaults | 検索ノードでの 1 秒あたりのページフォールト例外数 | 回 | - |
|
検索ノードのクエリステータス分析 | MongoDB_Search_Query_Status | search_query_total | 検索ノードでのクエリの総数 | 回 | - |
|
検索ノードのクエリステータス分析 | MongoDB_Search_Query_Status | search_query_failed | 検索ノードでの失敗したクエリの数 | 回 | - |
|
検索ノードのクエリステータス分析 | MongoDB_Search_Query_Status | search_query_successed | 検索ノードでの成功したクエリの数 | 回 | - |
|
高度なモニタリング
高度なモニタリング は、シングルノード、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 | インスタンスの平均応答時間。 | μs | |
reads_avg_rt | 読み取り操作の平均応答時間。 | μs | ||
writes_avg_rt | 書き込み操作の平均応答時間。 | μs | ||
commands_avg_rt | コマンド操作の平均応答時間。 | μs | ||
trans_avg_rt | トランザクション操作の平均応答時間。 | μs | ||
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 | |
WiredTigerCache 使用率 | 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 | 合計使用領域と最大利用可能領域の比率。 | % | |
1 秒あたりの操作数 (QPS) | insert | 挿入操作の数。 | 回 | |
query | クエリ操作の数。 | カウント | ||
update | 更新操作の数。 | 回 | ||
delete | 削除操作の数。 | 件数 | ||
getmore | 読み取り操作の数。 | 回 | ||
command | プロトコルコマンド操作の数。 | 回 | ||
接続数 | current_conn | インスタンスへの現在の接続総数。 | カウント | |
active_conn | インスタンスへの現在のアクティブな接続数。 | カウント | ||
ネットワークトラフィック | bytes_in | 受信トラフィック。 | バイト | |
bytes_out | 送信トラフィック。 | バイト | ||
| IOPS 使用率 | data_iops(iops) | IOPS 使用率。 説明
| 回/秒 |
IOPS 使用状況 | iops_usage | IOPS 使用率と最大利用可能 IOPS の比率。 説明 MongoDB 4.2 のクラウドディスクインスタンスでは、IOPS 使用率と IOPS 使用状況の表示はサポートされていません。 | % | |
プライマリ/セカンダリ遅延 | repl_lag | インスタンスのプライマリノードとセカンダリノード間のデータ同期遅延。 説明
| 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:インスタンスのメモリ使用量です。 | |
ディスク領域使用量 | インスタンスのディスク領域のパフォーマンストレンドです。以下のメトリックが含まれます:
| |
カーソル | インスタンスのカーソル数のパフォーマンストレンドです。以下のメトリックが含まれます:
| |
WiredTiger リクエストキュー | 読み取り/書き込みリクエスト数と、残りの利用可能な同時リクエスト数のパフォーマンストレンドです。以下のメトリックが含まれます:
説明 Standard Edition のレプリカセットインスタンスでのみサポートされます。 | |
WiredTiger | インスタンスの WiredTiger エンジンキャッシュレイヤーメトリックのパフォーマンストレンドです。以下のメトリックが含まれます:
説明 Standard Edition のレプリカセットインスタンスでのみサポートされます。 | |
| ディスク使用率 | mongodb.disk_usage:MongoDB のディスク使用率です。 |
1 秒あたりの操作数 (QPS) | インスタンスの QPS のパフォーマンストレンドです。以下のメトリックが含まれます:
| |
接続数 | mongodb.connections.current:インスタンスへの現在の合計接続数です。 | |
ネットワークトラフィック | インスタンスのネットワークトラフィックのパフォーマンストレンドです。以下のメトリックが含まれます:
| |
| IOPS 使用率 | IOPS 使用率のパフォーマンストレンドです。以下のメトリックが含まれます:
|
IOPS 使用率 | mongodb.iops_usage:IOPS 使用率です。 説明 クラウドディスクを使用し、MongoDB 4.2 を実行するレプリカセットインスタンスおよびシャードクラスターインスタンスは、IOPS 使用率の表示をサポートしていません。 | |
レプリカセットインスタンス | グローバルロック | インスタンスのグローバルロックのパフォーマンストレンドです。以下のメトリックが含まれます:
|