本文介紹云數據庫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 | 事務全局寫鎖獲取次數。 | |||
MBPS使用率 | MongoDB_MbpsUsage | total_mbps_usage | 磁盤讀寫帶寬使用率。 說明 僅支持云盤版實例。 |
|
主備延時 | 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 | 實例的鎖獲取次數,包括:
| |
MBPS | 實例的磁盤吞吐量,包括:
| |
事務操作數 | 實例的事務操作數,包括:
| |
MBPS使用率 | total_mbps_usage:磁盤讀寫帶寬使用率。 說明
| |
| 磁盤空間使用率 | 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 | 實例全局鎖的性能趨勢,包括:
|