このトピックでは、ApsaraDB for MongoDBの基本モニタリング、高度なモニタリング、およびパフォーマンストレンド機能でサポートされているモニタリング項目とメトリクスについて説明します。
基本モニタリング
モニタリング項目は、インスタンスアーキテクチャによって異なります。 ApsaraDB for MongoDBコンソールに表示されるモニタリング項目が優先されます。
モニタリングアイテム | キー | メトリック名 | 説明 | サポートされているインスタンスアーキテクチャ |
ディスク使用量 | DiskUsage | disk_usage | インスタンスのディスク使用率。 |
|
ネットワークトラフィック | 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使用率。 説明
| |
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 | インスタンスでタイムアウトしないオープンカーソルの数。 |
| ||
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 | インスタンスのプライマリノードとセカンダリノード間のデータ同期のレイテンシ。 説明
|
|
バイナリログの保持期間 | MongoDB_OplogTimeInterval | oplog_time_interval | バイナリログの保持期間。 | |
moveChunk | MongoDB_MoveChunks | moveChunk_donor_started_ps | 現在のノードがmoveChunkソースシャードとして使用されている回数。 |
|
moveChunk_recip_stared_ps | 現在のノードがmoveChunkの宛先シャードとして使用された回数。 | |||
リクエスト数 | - | sl_qps | 1 秒あたりのリクエスト数を示します。 |
|
高度なモニタリング
高度なモニタリング機能は、スタンドアロン、レプリカセット、シャードクラスターインスタンスでのみサポートされます。
モニタリング項目は、インスタンスアーキテクチャによって異なります。 ApsaraDB for MongoDBコンソールに表示されるモニタリング項目が優先されます。
インスタンスアーキテクチャ | モニタリングアイテム | メトリックと説明 |
| CPU 使用率 | cpu_usage: インスタンスのCPU使用率。 |
メモリ使用量 | mem_usage: インスタンスのメモリ使用量。 | |
使用済みディスク領域 | インスタンスによって占有された合計ディスク容量。 関連メトリック:
| |
接続使用率 | conn_usage: 最大接続に対する現在の接続の割合。 | |
cursors | インスタンスで使用されるカーソルの数。 関連メトリック:
| |
読み書きキューの長さ | グローバルロックを待機しているキューに入れられた操作の総数。 関連メトリック:
| |
平均応答時間 | avgRT: インスタンスの平均応答時間。 | |
WiredTigerトランザクションの数 | WiredTigerエンジンに許可された同時読み取りおよび書き込みトランザクションの数と使用可能な数。 関連メトリック:
| |
I/Oレイテンシ | iocheck_cost: 現在のI/Oシステムの応答速度を示します。 説明 このメトリックは、MongoDB 4.0以前を実行するスタンドアロンインスタンスとレプリカセットインスタンスでのみサポートされます。 | |
WiredTigerキャッシュ使用量 | インスタンスのWiredTigerエンジンのキャッシュ使用率。 関連メトリック:
| |
影響を受けるドキュメントの数 | インスタンスのドキュメントの数。 関連メトリック:
| |
操作の詳細 | インスタンスに対して実行された操作の詳細。 関連メトリック:
| |
クエリおよびスキャンされたインデックスおよびドキュメントの数 | クエリおよびスキャンされたインデックスおよびドキュメントの数。 関連メトリック:
| |
TTL | インスタンスで実行されたTTL操作。 関連メトリック:
| |
| ディスク使用量 | disk_usage: 使用可能な最大ディスク容量に対するインスタンスが占有する総ディスク容量の割合。 説明 このメトリックは、サーバーレスインスタンスではサポートされていません。 |
QPS | インスタンスの1秒あたりのクエリ数 (QPS) 。 関連メトリック:
説明 このメトリックは、サーバーレスインスタンスではサポートされていません。 | |
接続 | インスタンスへの接続数。 関連メトリック:
説明 このメトリックは、サーバーレスインスタンスではサポートされていません。 | |
ネットワークトラフィック | インスタンスのネットワークトラフィック。 関連メトリック:
説明 このメトリックは、サーバーレスインスタンスではサポートされていません。 | |
| IOPS 使用率 | data_iops(iops): インスタンスのIOPS使用率。 説明
|
IOPS使用率 | iops_usage: 使用可能な最大IOPSに対するインスタンスによって使用されるIOPSの割合。 説明 MongoDB 4.2を実行し、クラウドディスクを使用するレプリカセットまたはシャードクラスターインスタンスのIOPS使用率とIOPS使用率は照会できません。 | |
プライマリ /セカンダリレイテンシ | repl_lag: インスタンスのプライマリノードとセカンダリノード間のデータ同期のレイテンシ。 説明
| |
シャードクラスタインスタンス | シャードクラスタインスタンス内のシャードノードの合計QPS | インスタンス内のシャードノードの合計QPS。 関連メトリック:
|
シャードクラスタインスタンス内のmongosノードの合計QPS | インスタンス内のmongosノードの合計QPS。 関連メトリック:
| |
moveChunk | ソースノードまたは宛先ノードとして機能する現在のノードで実行されたmoveChunk操作の数。 関連メトリック:
|
パフォーマンストレンド
モニタリング項目は、インスタンスアーキテクチャによって異なります。 ApsaraDB for MongoDBコンソールに表示されるモニタリング項目が優先されます。
インスタンスアーキテクチャ | モニタリングアイテム | メトリックと説明 |
| CPU 使用率 | mongodb.cpu_usage: インスタンスのCPU使用率。 |
メモリ使用量 | mongodb.mem_usage: インスタンスのメモリ使用量。 | |
使用済みディスク領域 | インスタンスで使用されるディスク容量のパフォーマンスの傾向。 関連メトリック:
| |
cursors | インスタンスのカーソルのパフォーマンスの傾向。 関連メトリック:
| |
WiredTigerトランザクションの数 | 読み取りおよび書き込みリクエストと使用可能な同時リクエストのパフォーマンスの傾向。 関連メトリック:
説明 これらのメトリックは、標準エディションのレプリカセットインスタンスでのみサポートされます。 | |
WiredTiger | インスタンスで使用されるWiredTigerエンジンのキャッシュメトリックのパフォーマンスの傾向。 関連メトリック:
説明 これらのメトリックは、標準エディションのレプリカセットインスタンスでのみサポートされます。 | |
| ディスク使用量 | mongodb.disk_usage: インスタンスのディスク使用率。 |
QPS | インスタンスのQPSのパフォーマンスの傾向。 関連メトリック:
| |
接続 | mongodb.connections.current: インスタンスへの接続の総数。 | |
ネットワークトラフィック | インスタンスのネットワークトラフィックのパフォーマンスの傾向。 関連メトリック:
| |
| IOPS 使用率 | インスタンスのIOPS使用率のパフォーマンスの傾向。 関連メトリック:
|
IOPS使用率 | mongodb.iops_usage: インスタンスのIOPS使用率。 説明 MongoDB 4.2を実行し、クラウドディスクを使用するレプリカセットまたはシャードクラスターインスタンスのIOPS使用率とIOPS使用率は照会できません。 | |
レプリカセットインスタンス | GlobalLock | インスタンスのグローバルロックのパフォーマンスの傾向。 関連メトリック:
|