全部產品
Search
文件中心

:監控項說明

更新時間:Dec 25, 2024

本文介紹ApsaraDB for MongoDB基本監控、進階監控和效能趨勢功能支援的監控項、監控指標及其具體含義。

說明

為了更好地展示效果,部分控制台上的Bytes單位會自動幫您折算成MB、GB或TB單位。

基礎監控

說明

不同類型執行個體支援的監控項請以控制台為準。

監控項

key

指標名

指標含義

單位

支援的執行個體類型

磁碟空間使用率

DiskUsage

disk_usage

執行個體的磁碟使用率。

%

  • 單節點執行個體

  • 複本集執行個體

  • 分區叢集執行個體

  • Serverless執行個體

網路流量

MongoDB_Network

bytes_in

執行個體的網路進口流量。

Bytes

bytes_out

執行個體的網路出口流量。

Bytes

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使用量。

說明
  • 4.2版本複本集雲端硬碟版執行個體以及4.2版本分區叢集雲端硬碟版執行個體暫不支援查看IOPS使用量和IOPS使用率。

  • 舊版本監控中的data_iops和log_iops現合并為iops。

次/秒

IOPS使用率

IOPSUsage

iops_usage

執行個體的IOPS使用率。

說明

4.2版本複本集雲端硬碟版執行個體以及4.2版本分區叢集雲端硬碟版執行個體暫不支援查看IOPS使用量和IOPS使用率。

%

磁碟空間使用量

MongoDB_DetailedSpaceUsage

ins_size

執行個體的磁碟使用空間。

Bytes

data_size

資料磁碟使用空間(不包括local庫),主要包括collection開頭的資料物理⽂件,索引開頭的索引物理⽂件和部分中繼資料物理⽂件,例如WiredTiger.wt。

Bytes

log_size

local庫的物理大小、mongodb作業記錄大小和部分審計日誌大小。

Bytes

操作詳情

MongoDB_OperationDetails

operation_exactIDCount_ps

針對特定ID進行計數操作的次數。

operation_scanAndOrder_ps

未用索引的排序運算元。

operation_writeConflicts_ps

發生寫衝突的次數。

MBPS

MongoDB_Disk_Detail

read_io_bandwidth_mbps

磁碟讀取的輸送量。

MB/秒

write_io_bandwidth_mbps

磁碟寫入的輸送量。

MB/秒

io_bandwidth_mbps

磁碟總輸送量。

MB/秒

事務運算元

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數量。

  • 單節點執行個體

  • 複本集執行個體

  • 分區叢集執行個體(僅支援Shard和ConfigServer)

WiredTiger

MongoDB_Wt_Cache

bytes_read_into_cache

讀入緩衝的位元組數。

Bytes

bytes_written_from_cache

從緩衝寫出的位元組數。

Bytes

maximum_bytes_configured

最大緩衝大小。

Bytes

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

磁碟讀寫頻寬使用率。

說明

僅支援雲端硬碟版執行個體。

%

  • 單節點執行個體

  • 複本集執行個體

  • 分區叢集執行個體(僅支援Shard)

主備延時

MongoDB_Repl_Lag

repl_lag

執行個體主備節點的資料同步延時。

說明
  • 由於複本集之間的心跳間隔是2s,所以複本集執行個體、分區叢集執行個體的Shard節點和ConfigServer節點的repl_lag取值在-2到2之間時均正常。

  • 備節點的repl_lag可能為負值,並不代表該備節點領先於主節點。如需擷取複本集主備延遲的最新狀態,請在主節點上運行rs.printSecondaryReplicationInfo()

  • 複本集執行個體

  • 分區叢集執行個體(僅支援Shard和ConfigServer)

Oplog保留時間長度

MongoDB_OplogTimeInterval

oplog_time_interval

Oplog保留時間長度。

小時

moveChunk

MongoDB_MoveChunks

moveChunk_donor_started_ps

當前節點作為範圍遷移源的次數。

  • 分區叢集執行個體(僅支援Shard和Mongos)

moveChunk_recip_stared_ps

當前節點作為範圍遷移目標的次數。

每次訪問個數

-

sl_qps

執行個體的每秒訪問次數。

  • Serverless執行個體

進階監控

說明
  • 僅單節點、複本集和分區叢集執行個體支援進階監控

  • 不同類型執行個體支援的監控項請以控制台為準。

支援的執行個體

監控項

監控指標及說明

說明

單位

  • 單節點執行個體

  • 複本集執行個體

  • 分區叢集執行個體

CPU使用率

cpu_usage

執行個體的CPU使用率。

%

記憶體使用量率

mem_usage

執行個體的記憶體使用量率。

%

磁碟空間使用量

ins_size

總使用空間。

Bytes

data_size

資料磁碟使用空間。

Bytes

log_size

日誌磁碟使用空間。

Bytes

串連數使用率

conn_usage

執行個體當前串連數與最大串連數的比值。

%

cursors

open_no_timedout

當前無逾時時間的cursor開啟數量。

open_with_timedout

當前有逾時時間的cursor開啟數量。

open_total

當前cursor開啟數量。

closed_by_timeout

因逾時關閉的cursor數量。

closed_by_session

因關閉會話關閉的cursor數量。

讀寫隊列

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

可用的讀並發數。

IO延遲

iocheck_cost:

當前IO的響應效能。

說明

僅單節點和MongoDB 4.0及以下版本的複本集執行個體支援。

毫秒

WiredTigerCache使用率

wt_cache_usage

WiredTiger cache使用率。

%

wt_cache_dirty_usage

WiredTiger髒cache使用率。

%

影響文檔數量

deletedDocuments

刪除的文檔數量。

insertedDocuments

插入的文檔數量。

returnDocuments

返回的文檔數量。

updatedDocuments

更新的文檔數量。

操作詳情

scanAndOrder

無法使用索引進行sort的請求數。

writeConflicts

發生寫衝突的次數。

exactIDCount

需要通過廣播方式擷取匹配_id的資訊請求數。

查詢掃描索引與文檔數量

scannedKeys

查詢掃描索引的數量。

scannedDocs

查詢掃描文檔的數量。

TTL

ttlDeletedDocuments

因TTL索引而刪除的文檔數量。

ttlPasses

後台TTL線程進行刪除的次數。

Lock Acquisitions

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/秒

write_io_bandwidth_mbps

磁碟寫入的輸送量。

MB/秒

io_bandwidth_mbps

磁碟總輸送量。

MB/秒

事務運算元

trans_totalPrepared_ps

已準備好的事務數。

trans_totalPreparedThenCommited_ps

已準備好的事務中成功提交的事務。

trans_totalPreparedThenAborted_ps

已準備好的事務中成功復原的事務數。

trans_totalStarted_ps

已啟動的事務數。

trans_totalCommited_ps

成功提交的事務數。

trans_totalAborted_ps

成功復原的事務數。

MBPS使用率

total_mbps_usage:

磁碟讀寫頻寬使用率。

說明
  • 僅支援雲端硬碟版執行個體。

  • 分區叢集執行個體中,該指標僅Shard組件下的資料有效。

%

WiredTiger

bytes_read_into_cache

讀入cache的資料量大小。

Bytes

bytes_written_from_cache

從cache寫的磁碟大小。

Bytes

maximum_bytes_configured

配置最大可用的磁碟大小。

Bytes

磁碟空間使用率

disk_usage

執行個體總使用空間與最大可使用空間的比值。

%

操作QPS數

insert

插入運算元。

query

查詢運算元。

update

更新運算元。

delete

刪除運算元。

getmore

讀取運算元。

command

協議命令運算元。

串連數

current_conn

執行個體當前串連總數。

active_conn

執行個體當前活躍串連數。

網路流量

bytes_in

進口流量。

Bytes

bytes_out

出口流量。

Bytes

  • 複本集執行個體

  • 分區叢集執行個體

IOPS使用量

data_iops(iops)

IOPS使用量。

說明
  • 4.2版本雲端硬碟版執行個體暫不支援查看IOPS使用量和IOPS使用率。

  • 舊版本監控中的data_iops和log_iops現合并為data_iops(iops)。

IOPS使用率

iops_usage

執行個體使用IOPS大小與最大可用IOPS的比值。

說明

4.2版本雲端硬碟版執行個體暫不支援查看IOPS使用量和IOPS使用率。

%

主備延遲

repl_lag

執行個體主備節點的資料同步延時資訊。

說明
  • 由於複本集之間的心跳間隔是2s,所以複本集執行個體、分區叢集執行個體的Shard節點和ConfigServer節點的repl_lag取值在-2到2之間時均正常。

  • 備節點的repl_lag可能為負值,並不代表該備節點領先於主節點。如需擷取複本集主備延遲的最新狀態,請在主節點上運行rs.printSecondaryReplicationInfo()

分區叢集執行個體

分區叢集Shard組件操作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

當前節點作為目標分區接收Chunks的次數。

效能趨勢

說明

不同類型執行個體支援的監控項請以控制台為準。

支援的執行個體

監控項

監控指標及說明

  • 單節點執行個體

  • 複本集執行個體

  • 分區叢集執行個體

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:日誌磁碟使用空間。

cursors

執行個體cursor數的效能趨勢,包括:

  • mongodb.metrics.cursor.timedOut:cursor逾時數量。

  • mongodb.metrics.cursor.open.total:當前cursor開啟數量。

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:可用的讀並發數。

說明

僅支援標準版複本集執行個體。

WiredTiger

執行個體WiredTiger引擎cache層指標的效能趨勢,包括:

  • mongodb.wiredTiger.cache.pages.read.into.cache:讀入cache的資料量大小。

  • mongodb.wiredTiger.cache.pages.written.from.cache:從cache寫入的資料量大小。

  • mongodb.wiredTiger.cache.maximum.bytes.configured:最大緩衝大小。

說明

僅支援標準版複本集執行個體。

  • 單節點執行個體

  • 複本集執行個體

  • 分區叢集執行個體

  • Serverless執行個體

磁碟空間使用率

mongodb.disk_usage:mongodb磁碟使用率。

操作QPS數

執行個體操作QPS數的效能趨勢,包括:

  • mongodb.opcounters.insert:插入運算元。

  • mongodb.opcounters.query:查詢運算元。

  • mongodb.opcounters.update:更新運算元。

  • mongodb.opcounters.delete:刪除運算元。

  • mongodb.opcounters.getmore:讀取運算元。

  • mongodb.opcounters.command:協議命令運算元。

串連數

mongodb.connections.current:執行個體當前串連總數。

網路流量

執行個體網路流量的效能趨勢,包括:

  • mongodb.network.bytesIn:進口流量。

  • mongodb.network.bytesOut:出口流量。

  • mongodb.network.numRequests:處理的請求數。

  • 複本集執行個體

  • 分區叢集執行個體

IOPS使用量

IOPS使用量的效能趨勢,包括:

  • mongodb.iops.data_iops:資料盤讀寫次數。

  • mongodb.iops.log_iops:日誌盤讀寫次數。

IOPS使用率

mongodb.iops_usage:IOPS使用率。

說明

4.2版本複本集雲端硬碟版執行個體以及4.2版本分區叢集雲端硬碟版執行個體暫不支援查看IOPS使用量和IOPS使用率。

複本集執行個體

GlobalLock

執行個體全域鎖的效能趨勢,包括:

  • mongodb.globalLock.currentQueue.total:全域鎖隊列總長度。

  • mongodb.globalLock.currentQueue.writers:全域鎖寫隊列總長度。

  • mongodb.globalLock.currentQueue.readers:全域鎖讀隊列總長度。