本文介紹ApsaraDB for MongoDB基本監控、進階監控和效能趨勢功能支援的監控項、監控指標及其具體含義。
基礎監控
不同類型執行個體支援的監控項請以控制台為準。
監控項 | key | 指標名 | 指標含義 | 支援的執行個體類型 |
磁碟空間使用率 | DiskUsage | disk_usage | 執行個體的磁碟使用率。 |
|
網路流量 | MongoDB_Network | bytes_in | 執行個體的網路進口流量。 | |
bytes_out | 執行個體的網路出口流量。 | |||
num_requests | 執行個體處理的請求數。 | |||
操作QPS數 | MongoDB_Opcounters | insert | 執行個體的插入操作QPS數。 | |
query | 執行個體的查詢操作QPS數。 | |||
update | 執行個體的更新操作QPS數。 | |||
delete | 執行個體的刪除操作QPS數。 | |||
getmore | 執行個體的讀取操作QPS數。 | |||
command | 執行個體的協議命令操作QPS數。 | |||
串連數 | MongoDB_TotalConns | connections_active | 執行個體當前活躍串連數。 | |
current_conn | 執行個體當前串連數。 | |||
connections_totalCreated_ps | 執行個體每秒建立串連的總數。 |
| ||
connections_available | 執行個體當前可用的串連數。 | |||
串連數使用率 | ConnectionUsage | conn_usage | 執行個體的串連數使用率。 | |
CPU使用率 | CpuUsage | cpu_usage | 執行個體的CPU使用率。 | |
記憶體使用量率 | MemoryUsage | mem_usage | 執行個體的記憶體使用量率。 | |
IOPS使用量 | MongoDB_IOPS | iops | IOPS使用量。 說明
| |
IOPS使用率 | IOPSUsage | iops_usage | 執行個體的IOPS使用率。 說明 4.2版本複本集雲端硬碟版執行個體以及4.2版本分區叢集雲端硬碟版執行個體暫不支援查看IOPS使用量和IOPS使用率。 | |
磁碟空間使用量 | MongoDB_DetailedSpaceUsage | ins_size | 執行個體的磁碟使用空間。 | |
data_size | 資料磁碟使用空間(不包括local庫),主要包括collection開頭的資料物理⽂件,索引開頭的索引物理⽂件和部分中繼資料物理⽂件,例如WiredTiger.wt。 | |||
log_size | local庫的物理大小、mongodb作業記錄大小和部分審計日誌大小。 | |||
操作詳情 | 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 | 磁碟總輸送量。 | |||
事務運算元 | MongoDB_Transactions | trans_totalPrepared_ps | 已準備好的事務數。 | |
trans_totalPreparedThenCommited_ps | 已準備好的事務中成功提交的事務數。 | |||
trans_totalPreparedThenAborted_ps | 已準備好的事務中成功復原的事務數。 | |||
trans_totalStarted_ps | 已啟動的事務數。 | |||
trans_totalCommited_ps | 成功提交的事務數。 | |||
trans_totalAborted_ps | 成功復原的事務數。 | |||
Cursors | MongoDB_AllCursors | total_open | 執行個體當前開啟的Cursor數量。 | |
timed_out | 執行個體因逾時關閉的Cursor數量。 | |||
job_cursors_closed | 執行個體因關閉會話關閉的Cursor數量。 | |||
pinned_open | 執行個體當前開啟且逾時的Cursor數量。 | |||
noTimeout_open | 執行個體當前開啟且未逾時的Cursor數量。 |
| ||
WiredTiger | MongoDB_Wt_Cache | bytes_read_into_cache | 讀入緩衝的位元組數。 | |
bytes_written_from_cache | 從緩衝寫出的位元組數。 | |||
maximum_bytes_configured | 最大緩衝大小。 | |||
WT並發事務數 | MongoDB_Wt_Concurrent_Trans | write_concurrent_trans_out | 當前寫並發事務數。 | |
write_concurrent_trans_available | 可用的寫並發事務數。 | |||
read_concurrent_trans_out | 當前讀並發事務數。 | |||
read_concurrent_trans_available | 可用的讀並發事務數。 | |||
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 | 執行個體更新的文檔數量。 | |||
GlobalLock | 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索引而刪除的文檔數量。 | |
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命令的運算元。 | |||
Eviction掃描數 | MongoDB_WtCacheHPCheckEntriesWalked | wiredTiger_cache_hazardPointerCheckEntriesWalked | Eviction時掃描hazard pointer array的內容的數量。 | |
Lock Acquisitions | 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 | 執行個體主備節點的資料同步延時。 說明
|
|
Oplog保留時間長度 | MongoDB_OplogTimeInterval | oplog_time_interval | Oplog保留時間長度。 | |
moveChunk | MongoDB_MoveChunks | moveChunk_donor_started_ps | 當前節點作為範圍遷移源的次數。 |
|
moveChunk_recip_stared_ps | 當前節點作為範圍遷移目標的次數。 | |||
每次訪問個數 | - | sl_qps | 執行個體的每秒訪問次數。 |
|
進階監控
僅單節點、複本集和分區叢集執行個體支援進階監控。
不同類型執行個體支援的監控項請以控制台為準。
支援的執行個體 | 監控項 | 監控指標及說明 |
| CPU使用率 | cpu_usage:執行個體的CPU使用率。 |
記憶體使用量率 | mem_usage:執行個體的記憶體使用量率。 | |
磁碟空間使用量 | 執行個體使用的磁碟空間,包括:
| |
串連數使用率 | conn_usage:執行個體當前串連數與最大串連數的比值。 | |
cursors | 執行個體當前使用的cursor數,包括:
| |
讀寫隊列 | 執行個體當前等待全域鎖的數量,包括:
| |
平均回應時間(MongoDB_RT) |
| |
WiredTiger請求隊列 | 查看當前正在並發的讀寫請求數以及剩餘可用的並發數,包括:
| |
IO延遲 | iocheck_cost:當前IO的響應效能。 說明 僅單節點和MongoDB 4.0及以下版本的複本集執行個體支援。 | |
WiredTigerCache使用率 | 執行個體WiredTiger引擎cache的使用率,包括:
| |
影響文檔數量 | 執行個體的文檔數量,包括:
| |
操作詳情 | 執行個體的操作詳情,包括:
| |
查詢掃描索引與文檔數量 | 查詢掃描索引和文檔的數量,包括:
| |
TTL | 執行個體的TTL操作,包括:
| |
Lock Acquisitions | 執行個體的鎖擷取次數:包括:
| |
| 磁碟空間使用率 | disk_usage:執行個體總使用空間與最大可使用空間的比值。 說明 Serverless執行個體不支援該監控項。 |
操作QPS數 | 執行個體的操作QPS數,包括:
說明 Serverless執行個體不支援該監控項。 | |
串連數 | 執行個體的串連數,包括:
說明 Serverless執行個體不支援該監控項。 | |
網路流量 | 執行個體的網路流量,包括:
說明 Serverless執行個體不支援該監控項。 | |
| IOPS使用量 | data_iops(iops):IOPS使用量。 說明
|
IOPS使用率 | iops_usage:執行個體使用IOPS大小與最大可用IOPS的比值。 說明 4.2版本複本集雲端硬碟版執行個體以及4.2版本分區叢集雲端硬碟版執行個體暫不支援查看IOPS使用量和IOPS使用率。 | |
主備延遲 | repl_lag:執行個體主備節點的資料同步延時資訊。 說明
| |
分區叢集執行個體 | 分區叢集Shard組件操作QPS總數 | 執行個體Shard組件的操作QPS總數,包括:
|
分區叢集Mongos組件操作QPS總數 | 執行個體Mongos組件的操作QPS總數,包括:
| |
moveChunk | 當前節點作為moveChunk源或目標的次數,包括:
|
效能趨勢
不同類型執行個體支援的監控項請以控制台為準。
支援的執行個體 | 監控項 | 監控指標及說明 |
| CPU使用率 | mongodb.cpu_usage:執行個體的CPU使用率。 |
記憶體使用量率 | mongodb.mem_usage:執行個體的記憶體使用量率。 | |
磁碟空間使用量 | 執行個體磁碟空間的效能趨勢,包括:
| |
cursors | 執行個體cursor數的效能趨勢,包括:
| |
WiredTiger請求隊列 | 讀寫請求數以及剩餘可用並發數的效能趨勢,包括:
說明 僅支援標準版複本集執行個體。 | |
WiredTiger | 執行個體WiredTiger引擎cache層指標的效能趨勢,包括:
說明 僅支援標準版複本集執行個體。 | |
| 磁碟空間使用率 | mongodb.disk_usage:mongodb磁碟使用率。 |
操作QPS數 | 執行個體操作QPS數的效能趨勢,包括:
| |
串連數 | mongodb.connections.current:執行個體當前串連總數。 | |
網路流量 | 執行個體網路流量的效能趨勢,包括:
| |
| IOPS使用量 | IOPS使用量的效能趨勢,包括:
|
IOPS使用率 | mongodb.iops_usage:IOPS使用率。 說明 4.2版本複本集雲端硬碟版執行個體以及4.2版本分區叢集雲端硬碟版執行個體暫不支援查看IOPS使用量和IOPS使用率。 | |
複本集執行個體 | GlobalLock | 執行個體全域鎖的效能趨勢,包括:
|