全部產品
Search
文件中心

:監控項說明

更新時間:Sep 12, 2024

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

基礎監控

說明

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

監控項

key

指標名

指標含義

支援的執行個體類型

磁碟空間使用率

DiskUsage

disk_usage

執行個體的磁碟使用率。

  • 單節點執行個體

  • 複本集執行個體

  • 分區叢集執行個體

  • Serverless執行個體

網路流量

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

data_iops(iops)

IOPS使用量。

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

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

IOPS使用率

IOPSUsage

iops_usage

執行個體的IOPS使用率。

說明

4.2版本複本集雲端硬碟版執行個體以及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

執行個體當前開啟的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_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

執行個體更新的文檔數量。

讀寫隊列

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

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

說明
  • 由於複本集之間的心跳間隔是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

當前節點作為moveChunk源的次數。

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

moveChunk_recip_stared_ps

當前節點作為moveChunk目標的次數。

每次訪問個數

-

sl_qps

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

  • Serverless執行個體

效能趨勢

說明

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

支援的執行個體

監控項

監控指標及說明

  • 單節點執行個體

  • 複本集執行個體

  • 分區叢集執行個體

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:全域鎖讀隊列總長度。