Monitoring Category | Metric Name (English) | Unit | Description |
CPU Monitoring | mongod_max_cpu_usage | % | The maximum CPU utilization among all Mongod nodes in the cluster. |
| monogd_avg_cpu_usage | % | The average CPU utilization across all Mongod nodes in the cluster. |
| monogs_max_cpu_usage | % | The maximum CPU utilization among all Mongos nodes in the sharded cluster. |
| monogs_avg_cpu_usage | % | The average CPU utilization across all Mongos nodes in the sharded cluster. |
Memory Monitoring | mongod_max_mem_usage | % | The maximum memory utilization among all Mongod nodes in the cluster. |
| mongod_avg_mem_usage | % | The average memory utilization across all Mongod nodes in the cluster. |
| mongos_max_mem_usage | % | The maximum memory utilization among all Mongos nodes in the sharded cluster. |
| mongos_avg_mem_usage | % | The average memory utilization across all Mongos nodes in the sharded cluster. |
Disk monitoring | disk_usage | % | The ratio of actual disk usage to allocated disk space. |
Network Monitoring | cluster_conn | Counts | The number of TCP connections to the instance. |
| connper | % | The ratio of current connections to the maximum connections of the cluster. |
| cluster_view | Bytes | Statistics of inbound traffic bytes for the cluster. |
| cluster_netout | Bytes | Statistics of outbound traffic bytes for the cluster. |
Latency Monitoring | avg_all_request_delay | ms | The average latency of all requests executed in the cluster. |
| avg_update_delay | ms | The average latency of update requests in the cluster. |
| avg_insert_delay | ms | The average latency of insert requests in the cluster. |
| avg_read_delay | ms | The average latency of read requests in the cluster. |
| avg_aggregate_delay | ms | The average latency of aggregate requests in the cluster. |
| avg_count_delay | ms | The average latency of Count requests in the cluster. Count is used to count the number of documents that meet specified conditions in a collection. |
| avg_getmore_delay | ms | The average latency of Getmore requests in the cluster. |
| avg_delete_delay | ms | The average latency of delete requests in the cluster. |
| avg_command_delay | ms | The average latency of Command requests in the cluster. Command refers to all commands other than insert, update, delete, and query. |
| 10-50 ms | Counts | Number of requests with an execution time between 10 and 50 ms. |
| 50-100 ms | Counts | Number of requests with an execution time between 50 and 100 ms. |
| 100 ms | Counts | Number of requests with an execution time exceeding 100 ms. |
Request Monitoring | success_per_second | Counts/sec | The number of successful requests executed per second in the cluster. |
| insert_per_second | Counts/sec | The number of insert requests executed per second in the cluster. Insert requests are counted based on the actual number of rows inserted. For example, if insertMany() actually inserts 10 records, the monitoring system will count 10 insert requests. |
| read_per_second | Counts/sec | The number of read requests executed per second in the cluster. |
| update_per_second | Counts/sec | The number of update requests executed per second in the cluster. |
| delete_per_second | Counts/sec | The number of delete requests executed per second in the cluster. |
| count_per_second | Counts/sec | The number of Count requests received per second by the cluster. |
| getmore_per_second | Counts/sec | The number of Getmore requests received per second by the cluster. |
| aggregate_per_second | Counts/sec | The number of aggregate requests per second in the cluster. |
| command_per_second | Counts/sec | The number of Command requests received per second by the cluster. Command is a general term for commands other than insert, update, delete, and query. |
Request Count | node_success | Counts | The total number of requests in the cluster. |
| node_inserts | Counts | The number of insert requests received by the cluster. Note: For MongoDB instances of version 4.4 (WT.44.13.1) and above, insert requests are counted based on the actual number of rows inserted. For example, if an insertMany() operation inserts 10 records, the monitoring system counts 10 insert requests. |
| node_reads | Counts | The number of read requests received by the cluster. |
| node_updates | Counts | The number of update requests in the cluster. |
| node_deletes | Counts | The number of delete requests in the cluster. |
| node_counts | Counts | The number of Count requests received by the cluster. |
| node_getmores | Counts | The number of Getmore requests received by the cluster. |
| node_aggregates | Counts | The total number of aggregate requests in the cluster. |
| node_commands | Counts | Number of command requests received by the cluster other than INSERT, UPDATE, DELETE, and QUERY requests. |
Monitoring dimension | Metric Name (English) | Unit | Description |
CPU Monitoring | cpuusage | % | The percentage of CPU time spent by the Mongod node on executing processes compared to the total CPU time. |
Memory Monitoring | memusage | % | The percentage of memory currently in use on the Mongod node compared to total memory capacity. |
Disk monitoring | diskusage | MBytes | The percentage of disk space currently in use on the Mongod node compared to total disk space. |
| ioread | Counts/sec | The number of read operations per second on the Mongod node disk. |
| iowrite | Counts/sec | The number of write operations per second on the Mongod node disk. |
Network Monitoring | netin | Bytes | Counts the inbound traffic bytes of the Mongod node. |
| netout | Bytes | Counts the outbound traffic bytes of the Mongod node. |
Request Average Latency Monitoring | node_avg_all_requests_delay | ms | The average latency of all requests received by the Mongod node. |
| node_avg_update_delay | ms | The average latency of update requests on the Mongod node. |
| node_avg_insert_delay | ms | The average latency of insert requests on the Mongod node. |
| node_avg_read_delay | ms | The average latency of read requests on the Mongod node. |
| node_avg_aggregate_delay | ms | The average latency of aggregate requests on the Mongod node. |
| node_avg_count_delay | ms | The average latency of Count requests on the Mongod node. |
| node_avg_getmore_delay | ms | The average latency of Getmore requests on the Mongod node. |
| node_avg_delete_delay | ms | The average latency of delete requests on the Mongod node. |
| node_avg_command_delay | ms | The average latency of Command requests on the Mongod node. |
| 10-50 ms | Counts | Number of requests with an execution time between 10 and 50 ms. |
| 50-100 ms | Counts | Number of requests with an execution time between 50 and 100 ms. |
| 100 ms | Counts | Number of requests with an execution time exceeding 100 ms. |
Request Monitoring | node_success_per_second | Counts/sec | The number of all requests per second on the Mongod node. |
| node_insert_per_second | Counts/sec | The number of insert requests per second on the Mongod node. Insert requests are counted based on the actual number of rows inserted. For example, if insertMany() inserts 10 records, the monitoring system counts 10 insert requests. |
| node_read_per_second | Counts/sec | The number of read requests per second on the Mongod node. |
| node_update_per_second | Counts/sec | The number of update requests per second on the Mongod node. |
| node_delete_per_second | Counts/sec | The number of delete requests per second on the Mongod node. |
| node_count_per_second | Counts/sec | The number of Count requests received per second by the Mongod node. |
| node_getmore_per_second | Counts/sec | The number of Getmore requests received per second by the Mongod node. |
| node_aggregate_per_second | Counts/sec | The number of aggregate requests per second on the Mongod node. |
| node_command_per_second | Counts/sec | The number of Command requests received per second by the Mongod node. Command is a general term for commands other than insert, update, delete, and query. |
Kernel Monitoring | aw | Counts | The number of write requests for data in memory on the Mongod node. |
| ar | Counts | The number of read requests for data in memory on the Mongod node. |
| qr | Counts | Number of read requests waiting in the queue. |
| qw | Counts | Number of write requests waiting in the queue. |
| ttl_deleted | Counts | The number of data entries automatically deleted by the database after the TTL expires. |
| ttl_pass | Counts | The number of times data is checked within the TTL time set in the database. |
| active_session | Counts | A session represents a single interaction between a client and a server. After a connection is established between the client and server, a session can be created to perform reads and writes. Once created, a session remains active until the client actively closes the connection or the connection times out. This metric monitors the number of active sessions on the current Mongod node. |
| node_oplog_reserved_time | hours | Oplog is used to record the operation log of the database, and this metric counts its storage time. |
| node_slavedelay | seconds | The secondary node periodically polls the oplog (operation log) of the Primary node to replicate its data. This metric counts the Primary-secondary delay in data sync. |
| hit_ratio | % | Cache hit rate of the current cluster. |
| node_cache_used | % | Percentage of cache usage to the total cache. |
| node_cache_dirty | % | Percentage of dirty data in the cache to the total cache. |
Request Count | node_success | Counts | The total number of requests in the cluster. |
| node_inserts | Counts | The number of insert requests in the cluster. Note: For MongoDB instances of version 4.4 (WT.44.13.1) and above, insert requests are counted based on the actual number of rows inserted. For example, if an insertMany() operation inserts 10 records, the monitoring system counts 10 insert requests. |
| node_reads | Counts | The number of read requests in the cluster. |
| node_updates | Counts | The number of update requests in the cluster. |
| node_deletes | Counts | The number of delete requests in the cluster. |
| node_counts | Counts | The number of Count requests received by the cluster. |
| node_getmores | Counts | The number of Getmore requests received by the cluster. |
| node_aggregates | Counts | The number of aggregate requests in the cluster. |
| node_commands | Counts | Number of command requests received by the cluster other than INSERT, UPDATE, DELETE, and QUERY requests. |
Monitoring dimension | Metric Name (English) | Unit | Description |
CPU Monitoring | cpuusage | % | CPU utilization of the Mongos node. |
Memory Monitoring | memusage | % | Memory utilization of the Mongos node. |
Network Monitoring | netin | Bytes | Counts the inbound traffic bytes of the Mongos node. |
| netout | Bytes | Counts the outbound traffic bytes of the Mongos node. |
Latency Monitoring | node_avg_all_request_delay | ms | The average latency of all requests received by the Mongos node. |
| node_avg_update_delay | ms | The average latency of update commands on the Mongos node. |
| replicaset_node | ms | The average latency of insert commands on the Mongos node. |
| node_avg_read_delay | ms | The average latency of read commands on the Mongos node. |
| node_avg_aggregate_delay | ms | The average latency of aggregate commands on the Mongos node. |
| node_avg_count_delay | ms | The average latency of Count commands on the Mongos node. |
| node_avg_getmore_delay | ms | The average latency of Getmore commands on the Mongos node. |
| node_avg_delete_delay | ms | The average latency of delete commands on the Mongos node. |
| node_avg_command_delay | ms | The average latency of Command commands on the Mongos node. Command is a general term for commands other than insert, update, delete, and query. |
| 10-50ms | Counts | Number of requests per second with an execution time between 10 and 50 ms. |
| 50-100ms | Counts | Number of requests per second with an execution time between 50 and 100 ms. |
| 100 ms | Counts | Number of requests per second with an execution time exceeding 100 ms. |
Request Monitoring | qps | Counts/sec | The number of all requests per second on the Mongos node. |
| inserts | Counts/sec | The number of insert requests per second on the Mongos node. Note: For MongoDB instances of version 4.4 (WT.44.13.1) and above, insert requests are counted based on the actual number of rows inserted. For example, if an insertMany() operation inserts 10 records, the monitoring system counts 10 insert requests. |
| reads | Counts/sec | The number of read requests per second on the Mongos node. |
| updates | Counts/sec | The number of update requests per second on the Mongos node. |
| deletes | Counts/sec | The number of delete requests per second on the Mongos node. |
| counts | Counts/sec | The number of Count requests received per second by the Mongos node. |
| getmores | Counts/sec | The number of Getmore requests received per second by the Mongos node. |
| aggregates | Counts/sec | The number of aggregate requests per second on the Mongos node. |
| commands | Counts/sec | The number of Command requests received per second by the Mongos node. Command is a general term for commands other than insert, update, delete, and query. |
Request Count | node_success | Counts | The total number of requests received by the Mongos node. |
| node_inserts | Counts | The number of insert requests received by the Mongos node. Insert requests are counted based on the actual number of rows inserted. For example, if insertMany() inserts 10 records, the monitoring system counts 10 insert requests. |
| node_reads | Counts | The number of read requests received by the Mongos node. |
| node_updates | Counts | The number of update requests received by the Mongos node. |
| node_deletes | Counts | The number of delete requests received by the Mongos node. |
| node_counts | Counts | The number of Count requests received by the Mongos node. |
| node_getmores | Counts | The number of Getmore requests received by the Mongos node. |
| node_aggregates | Counts | The number of aggregate requests received by the Mongos node. |
| node_commands | Counts | The number of Command requests received by the Mongos node. Command is a general term for commands other than insert, update, delete, and query. |
Was this page helpful?
You can also Contact sales or Submit a Ticket for help.
Help us improve! Rate your documentation experience in 5 mins.
Feedback