The Foglight for MongoDB cartridge includes a set of predefined rules summarized below. You can change default threshold values or scope them to specific settings, typically through registry variables. These rules can be copied, modified, disabled, or customized in various ways. For more information, refer to the Foglight documentation or contact Quest Software PSO.
MongoDB Asserts Count
Raises an alert if any warning or user asserts are raised. While assert errors are typically uncommon, if there are non-zero values for the asserts, you should check the log file for more information. In many cases, these errors are trivial, but are worth investigating.
MongoDB Availability
Raises an alert if the monitored mongod or mongos server is unreachable two or more times in a row.
MongoDB Cluster Mongos Availability
Alert when cluster is missing an active mongos.
MongoDB Collection Growth
Raises an alert if a collection has grown faster than usual. Collection size is compared to an historical average to determine if collection size growth/shrinkage is out of the ordinary.
MongoDB Connections UsedPercent
Raises an alert if the monitored instance is approaching its limit of available simultaneous connections.
MongoDB Cursors NoTimeout
Alert if there are open “no timeout” cursors.
MongoDB Database ExecutionTime Command
Alert if database command execution times are higher than usual.
MongoDB Database ExecutionTime Read
Alert if database read lock times are higher than usual.
MongoDB Database ExecutionTime Write
Alert if database write lock times are higher than usual.
MongoDB Flush Time
Raises an alert if the average amount of time the server has spent writing data to disk is high. Background flush information only appears for instances that use the MMAPv1 storage engine.
MongoDB Locks Deadlocks
Raises an alert if any deadlocks are encountered during lock acquisition.
MongoDB Locks Queue Length
Raises an alert if the combined global reader lock queue and global writer lock queue is getting long.
MongoDB Log Patterns
Alert if there are any log entries matching configured agent properties patterns.
MongoDB Memory DataFit
Alert if the total data size and index size on a server does not fit in physical memory. Must have the Infrastructure Cartridge enabled.
MongoDB Memory IndexFit
Alert if the total index size on a server does not fit in physical memory. Must have the Infrastructure Cartridge enabled.
MongoDB Memory Mapped Ratio
Raises an alert if mapped memory is too large with respect to non-mapped memory, the virtual memory used by a mongod process. With journaling enabled, non-mapped memory should be at least double the value of mapped memory. Three times larger or more may indicate a memory leak.
MongoDB Memory Page Faults
Raises an alert if the ratio of page faults to total database operations is too high.
MongoDB Profiling Operation Execution Time
Raises an alert if the average execution time for profiled operations is too high. Applicable when profiling is enabled for a given database.
MongoDB ReplicaMember PingMS
Alert if replica member pingMs is large.
MongoDB Replica Member Unreachable
Raises an alert if one or more members of a replica set are not running.
MongoDB Replica Set Not Stable
Raises an alert if a replica set member is unreachable two or more times in a row.
MongoDB Replication Buffer Ratio
Raises an alert if the replication buffer is filling up. MongoDB buffers oplog operations from the replication sync source buffer before applying oplog entries in a batch.
MongoDB Replication NoPrimary
Alert if a replica set has no primary.
MongoDB Replication Oplog Headroom
Alert if replication on a secondary is falling behind and may not have time to replicate the oldest oplog entries before they are recycled.
MongoDB Replication Oplog Lag
Alert if the replication oplog lag on a secondary server is too long.
MongoDB Replication Oplog Window
Alert if the replication oplog window is too small.
MongoDB Server State Change
Alert if a member of a replica set changes state.
MongoDB Slow Op Time
Alert if a slow operation time exceeds the threshold.
MongoDB SSL Certificate Expiration
Raises an alert if a MongoDB server using an SSL/TLS certificate is approaching its expiration date.
MongoDB WiredTiger Cache DirtyBytes
Alert if the tracked dirty bytes in the WiredTiger cache is high.
MongoDB WiredTiger Cache PagesEvictedClean
Alert if the percentage of unmodified pages evicted to the total pages currently held in the WiredTiger cache is high.
MongoDB WiredTiger ConcurrentTransaction ReadTicketsAvailable
Alert if the number of available WiredTiger concurrent transaction read tickets approaches zero.
MongoDB WiredTiger ConcurrentTransaction WriteTicketsAvailable
Alert if the number of available WiredTiger concurrent transaction write tickets approaches zero.
MongoDB WiredTiger Cursor CursorCount
Alert if there is a higher than average number of open WiredTiger cursors.
MongoDB WiredTiger Cursor SessionCount
Alert if there is a higher than average number of open WiredTiger sessions.
MongoDB WiredTiger Transaction Failures
Alert if there are any WiredTiger transaction failures due to cache overflow.
MongoDB Cluster Report Iterator
Run the MongoDB Cluster Summary report for all clusters in the monitoring environment.
MongoDB Cluster Summary
Summary of a sharded MongoDB cluster. Includes availability, version, and high-level metrics for all query servers, config servers, and shard servers.
MongoDB Executive Summary
Executive summary of a MongoDB server. Includes availability, workload, operations and alarms.
MongoDB Replica Set Summary
Summary of a MongoDB replica set. Includes availability, status, latency, and high-level metrics for all member servers.
MongoDB Server Health Check
In-depth overview of a MongoDB server. Includes availability, workload, operations and alarms.
MongoDB Service Report
Display an overview and detailed health report for each MongoDB server in a service.
MongoDB Storage Report
Shows MongoDB server storage capacity, growth rate, etc. Note: Host monitoring must be enabled in order to retrieve space remaining and days remaining until full. Days Until Full: Report on all servers that are projected to fill up before this many days. Space Remaining Percent: Report on servers with less than this percentage of remaining disk space.
MongoDB Top Collections
Top collections on a MongoDB server. Sortable by document count, size, operations, etc.
MongoDB Top Profiled Ops
Top profiled operations for a MongoDB server. Sortable by execution time, rows returned, etc.