Mesures MongoDB
Le tableau suivant répertorie les mesures collectées résultant de l'exécution de vérifications MongoDB. Les entrées indiquées comme des mesures présentées sont des mesures de visibilité élevée qui sont affichées dans l'onglet Espace de travail de l'opérateur Metric (Mesures d'espace de travail) après qu'une alerte a été générée. Ces mesures fournissent à l'opérateur des informations supplémentaires pour l'aider à approfondir la question.
| Type de mesure | Ressource (nom de la base de données spécifique, le cas échéant) | Unités | Description du type de mesure |
|---|---|---|---|
| mongodb.asserts.msg (mesure présentée) | count | Nombre d'assertions de messages déclenchées depuis le début du processus MongoDB. Examinez le fichier journal pour en savoir plus sur ces messages. | |
| mongodb.asserts.regular (mesure présentée) | count | Nombre d'assertions régulières émises depuis le début du processus MongoDB. Examinez le fichier journal pour en savoir plus sur ces messages. | |
| mongodb.asserts.rollovers | count | Nombre de fois où les compteurs de prorogation ont été reportés depuis le dernier démarrage du processus MongoDB. | |
| mongodb.asserts.tripwire | Nombre d'assertions tripwire émises depuis le début du processus MongoDB. | ||
| mongodb.asserts.user | count | Nombre de « déclarations de l'utilisateur » qui se sont produites depuis le dernier démarrage du processus MongoDB. | |
| mongodb.asserts.warning (mesure présentée) | count | Nombre d'avertissements émis depuis le début du processus MongoDB. | |
| mongodb.connections.available | count | Nombre de connexions entrantes inutilisées disponibles. | |
| mongodb.connections.current | count | Nombre de connexions entrantes entre les clients et le serveur de base de données. | |
| mongodb.connections.totalCreated | count | Nombre de toutes les connexions entrantes créées pour le serveur. | |
| mongodb.cursor.open.noTimeout | count | Nombre de curseurs ouverts avec l'option DBQuery.Option.noTimeout définie pour empêcher le délai d'expiration après une période d'inactivité. | |
| mongodb.cursor.open.pinned | count | Nombre de curseurs ouverts « épinglés ». | |
| mongodb.cursor.open.total (mesure présentée) | count | Nombre de curseurs que MongoDB maintient pour les clients. Étant donné que MongoDB épuise les curseurs inutilisés, cette valeur est généralement faible ou nulle. Toutefois, en présence d'une file d'attente, de curseurs tailable périmés ou d'un grand nombre d'opérations, cette valeur peut augmenter. | |
| mongodb.cursor.timedOut | count | Nombre total de curseurs ayant expiré depuis le début du processus serveur. | |
| mongodb.databaseSizes.avgObjSize | admin | octets | Taille moyenne de chaque document, en octets. |
| mongodb.databaseSizes.avgObjSize | configuration | octets | Taille moyenne de chaque document, en octets. |
| mongodb.databaseSizes.avgObjSize | local | octets | Taille moyenne de chaque document, en octets. |
| mongodb.databaseSizes.collections | admin | count | Nombre de collectes dans la base de données. |
| mongodb.databaseSizes.collections | configuration | count | Nombre de collectes dans la base de données. |
| mongodb.databaseSizes.collections | local | count | Nombre de collectes dans la base de données. |
| mongodb.databaseSizes.dataSize | admin | octets | Taille totale des données non compressées conservées dans la base de données. La valeur du paramètre dataSize diminue lorsque vous supprimez des documents. Pour les bases de données utilisant le moteur de stockage WiredTiger, la valeur dataSize peut être supérieure à la valeur storageSize si la compression est activée. La valeur du paramètre dataSize diminue lorsque la taille des documents diminue. |
| mongodb.databaseSizes.dataSize | configuration | octets | Taille totale des données non compressées conservées dans la base de données. |
| mongodb.databaseSizes.dataSize | local | octets | Taille totale des données non compressées conservées dans la base de données. |
| mongodb.databaseSizes.indexes | admin | count | Nombre total d'index dans toutes les collections de la base de données. |
| mongodb.databaseSizes.indexes | configuration | count | Nombre total d'index dans toutes les collections de la base de données. |
| mongodb.databaseSizes.indexes | local | count | Nombre total d'index dans toutes les collections de la base de données. |
| mongodb.databaseSizes.indexSize | admin | octets | Somme de l'espace alloué à tous les index de la base de données, y compris l'espace d'index libre. |
| mongodb.databaseSizes.indexSize | configuration | octets | Somme de l'espace alloué à tous les index de la base de données, y compris l'espace d'index libre. |
| mongodb.databaseSizes.indexSize | local | octets | Somme de l'espace alloué à tous les index de la base de données, y compris l'espace d'index libre. |
| mongodb.databaseSizes.objects | admin | count | Nombre d'objets (en particulier, documents) dans la base de données, dans toutes les collections. |
| mongodb.databaseSizes.objects | configuration | count | Nombre d'objets (en particulier, documents) dans la base de données, dans toutes les collections. |
| mongodb.databaseSizes.objects | local | count | Nombre d'objets (en particulier, documents) dans la base de données, dans toutes les collections. |
| mongodb.databaseSizes.storageSize | admin | octets | Cette valeur ne diminue pas lorsque vous supprimez les documents ou réduisez leur taille. Cette valeur peut être inférieure à dataSize pour les bases de données utilisant le moteur de stockage WiredTiger avec la compression activée. storageSize n'inclut pas l'espace alloué aux index. Consultez indexSize pour connaître la taille totale de l'index. |
| mongodb.databaseSizes.storageSize | configuration | octets | Somme de l'espace alloué à toutes les collections de la base de données pour le stockage de documents, y compris l'espace libre. |
| mongodb.databaseSizes.storageSize | local | octets | Somme de l'espace alloué à toutes les collections de la base de données pour le stockage de documents, y compris l'espace libre. |
| mongodb.globalLock.activeClients.readers (mesure présentée) | count | Nombre de connexions client actives effectuant des opérations de lecture. | |
| mongodb.globalLock.activeClients.total | count | Nombre total de connexions clientes internes à la base de données, y compris les threads système, ainsi que les lecteurs et les auteurs mis en file d'attente. Cette mesure est supérieure au total de activeClients.readers et activeClients.writers en raison de l'inclusion des threads système. | |
| mongodb.globalLock.activeClients.writers (mesure présentée) | count | Nombre de connexions clientes actives effectuant des opérations d'écriture. | |
| mongodb.globalLock.currentQueue.readers (mesure présentée) | count | Nombre d'opérations actuellement mises en file d'attente et en attente du verrou de lecture. Une file d'attente de lecture réduite, en particulier des opérations plus courtes, ne doit pas poser problème. | |
| mongodb.globalLock.currentQueue.total | count | Nombre total d'opérations en file d'attente, en attente de verrouillage (c.-à-d., la somme de globalLock.currentQueue.readers et globalLock.currentQueue.writers). Une file d'attente de petite taille, en particulier des opérations plus courtes, ne doit pas poser problème. Les lecteurs et auteurs globalLock.activeClients fournissent un contexte pour ces données. | |
| mongodb.globalLock.currentQueue.writers (mesure présentée) | count | Nombre d'opérations actuellement mises en file d'attente et en attente du verrou d'écriture. Une file d'attente d'écriture réduite, en particulier des opérations plus courtes, ne doit pas poser problème. | |
| mongodb.globalLock.totalTime | microsecondes | Durée, en microsecondes, depuis que la base de données a démarré et créé globalLock. Cela équivaut approximativement à la durée d'activité totale du serveur. | |
| mongodb.locks.Collection.acquireCount_r | count | Nombre d'acquisitions du verrou de collection en mode de verrouillage Intent Shared (IS). | |
| mongodb.locks.Collection.acquireCount_w | count | Nombre d'acquisitions du verrou de collection en mode de verrouillage Intent Exclusive (IX). | |
| mongodb.locks.Collection.acquireCount_W | count | Nombre d'acquisitions du verrou de collection en mode de verrouillage Exclusive (X). | |
| mongodb.locks.Database.acquireCount_r | count | Nombre d'acquisitions du verrou de base de données en mode de verrouillage Intent Shared (IS). | |
| mongodb.locks.Database.acquireCount_w | count | Nombre d'acquisitions du verrou de base de données en mode de verrouillage Intent Exclusive (IX). | |
| mongodb.locks.Database.acquireCount_W | count | Nombre d'acquisitions du verrou de base de données en mode de verrouillage Exclusive (X). | |
| mongodb.locks.Global.acquireCount_r | count | Nombre d'acquisitions du verrou global en mode de verrouillage Intent Shared (IS). | |
| mongodb.locks.Global.acquireCount_w | count | Nombre d'acquisitions du verrou global en mode de verrouillage Intent Exclusive (IX). | |
| mongodb.locks.Global.acquireCount_W | count | Nombre d'acquisitions du verrou global en mode de verrouillage Exclusive (X). | |
| mongodb.mem.pageFaults | count | Nombre total de défauts de page. Le compteur extra_info.page_faults peut augmenter considérablement en cas de mauvaises performances, et peut être corrélé avec des environnements mémoire limités et des jeux de données plus volumineux. Les défauts de page limités et sporadiques n'indiquent pas nécessairement un problème. | |
| mongodb.mem.resident (mesure présentée) | mébioctet | Cette valeur équivaut à peu près à la quantité de mémoire RAM, en mébioctets (Mio), actuellement utilisée par le processus de base de données. Au cours de l'utilisation normale, cette valeur tend à augmenter. Dans les serveurs de base de données dédiés, cette valeur tend à approcher la quantité totale de mémoire système. | |
| mongodb.mem.virtual | mébioctet | Quantité de la mémoire virtuelle utilisée par le processus mongod, en mébioctet (Mio). | |
| mongodb.metrics.document.deleted | count | Nombre total de documents supprimés. | |
| mongodb.metrics.document.inserted | count | Nombre total de documents insérés. | |
| mongodb.metrics.document.returned | count | Nombre total de documents renvoyés par les requêtes. | |
| mongodb.metrics.document.updated | count | Nombre total de documents mis à jour. | |
| mongodb.metrics.getLastError.wtime_num (mesure présentée) | count | Nombre total d'opérations getLastError présentant un problème d'écriture spécifié (w) qui attendent un ou plusieurs membres d'un ensemble de réplications pour confirmer l'opération d'écriture (valeur w supérieure à 1). | |
| mongodb.metrics.getLastError.wtime_totalMillis (mesure présentée) | millisecondes | Durée totale, en millisecondes, que mongod a passé à effectuer des opérations getLastError présentant des problèmes d'écriture (w) qui attendent un ou plusieurs membres d'un ensemble de réplications pour confirmer l'opération d'écriture (valeur w supérieure à 1). | |
| mongodb.metrics.getLastError.wtimeouts (mesure présentée) | count | Nombre de fois où les opérations présentant des problèmes d'écriture ont expiré en raison d'un seuil wtimeout défini sur getLastError. Ce nombre augmente pour les spécifications de problème d'écriture par défaut et non par défaut. | |
| mongodb.metrics.operation.scanAndOrder | count | Nombre total de requêtes qui renvoient des numéros triés qui ne peuvent pas effectuer l'opération de tri à l'aide d'un index. | |
| mongodb.metrics.queryExecutor.scanned | count | Nombre total d'éléments index analysés lors des requêtes et de l'évaluation du plan de requête. Ce compteur est le même que totalKeysExamined dans la sortie de explain(). | |
| mongodb.metrics.queryExecutor.scannedObjects | count | Nombre total de documents analysés lors des requêtes et de l'évaluation du plan de requête. Ce compteur est le même que totalDocsExamined dans la sortie de explain(). | |
| mongodb.metrics.record.moves | Document qui signale les données relatives à l'allocation d'enregistrement dans les fichiers de mémoire sur disque. | ||
| mongodb.metrics.repl.apply.batches_num | count | Nombre total de lots appliqués dans toutes les bases de données. | |
| mongodb.metrics.repl.apply.batches_totalMillis | count | Durée totale, en millisecondes, que mongod a passé à appliquer les opérations à partir du journal d'opérations. | |
| mongodb.metrics.repl.apply.ops | count | Nombre total d'opérations oplog appliquées. metrics.repl.apply.ops augmente après chaque opération. | |
| mongodb.metrics.repl.buffer.count | count | Nombre actuel d'opérations dans le tampon oplog. | |
| mongodb.metrics.repl.buffer.maxSizeBytes | octets | Taille maximale de la mémoire tampon. Cette valeur est un paramètre constant dans mongod, et n'est pas configurable. | |
| mongodb.metrics.repl.buffer.sizeBytes | octets | Taille actuelle du contenu de la mémoire tampon oplog. | |
| mongodb.metrics.repl.network.bytes | count | Quantité totale de données lues à partir de la source de synchronisation de réplication. | |
| mongodb.metrics.repl.network.getmores_num | count | Signale le nombre total d'opérations getmore, c'est-à-dire des opérations qui demandent un ensemble supplémentaire d'opérations à partir de la source de synchronisation de réplication. | |
| mongodb.metrics.repl.network.getmores_totalMillis | count | Durée totale requise pour collecter des données à partir des opérations getmore. | |
| mongodb.metrics.repl.network.ops | count | Nombre total d'opérations lues à partir de la source de réplication. | |
| mongodb.metrics.repl.network.readersCreated | count | Nombre total de processus de requête oplog créés. MongoDB crée une nouvelle requête oplog chaque fois qu'une erreur se produit dans la connexion, par exemple un délai d'expiration ou une opération réseau. En outre, metrics.repl.network.readersCreated augmente chaque fois que MongoDB sélectionne une nouvelle source pour la réplication. | |
| mongodb.metrics.ttl.deletedDocuments | count | Nombre total de documents supprimés des collections avec un index ttl. | |
| mongodb.metrics.ttl.passes | count | Nombre total de documents supprimés des collections avec un index ttl. | |
| mongodb.network.bytesIn | count | Nombre total d'octets que le serveur a reçus via les connexions réseau initiées par les clients. | |
| mongodb.network.bytesOut | count | Nombre total d'octets que le serveur a envoyés via les connexions réseau initiées par les clients. | |
| mongodb.network.numRequests | count | Nombre total de demandes distinctes reçues par le serveur. Utilisez cette valeur pour fournir un contexte pour les valeurs network.bytesIn et network.bytesOut afin de vous assurer que l'utilisation du réseau de MongoDB est conforme aux attentes et à l'utilisation de l'application. | |
| mongodb.opcounters.command | count | Nombre total de commandes générées dans la base de données depuis le dernier démarrage de l'instance mongod. opcounters.command compte toutes les commandes, à l'exception des commandes d'écriture : insérer, mettre à jour et supprimer. | |
| mongodb.opcounters.delete | count | Nombre total d'opérations de suppression depuis le dernier démarrage de l'instance mongod. | |
| mongodb.opcounters.getmore | count | Nombre total d'opérations getMore depuis le dernier démarrage de l'instance mongod. Ce compteur peut être élevé, même si le nombre de requêtes est faible. Les nœuds secondaires envoient des opérations getMore dans le cadre du processus de réplication. | |
| mongodb.opcounters.insert | count | Nombre total d'opérations d'insertion reçues depuis le dernier démarrage de l'instance mongod. | |
| mongodb.opcounters.query | count | Nombre total de requêtes reçues depuis le dernier démarrage de l'instance mongod. | |
| mongodb.opcounters.update | count | Nombre total d'opérations de mise à jour reçues depuis le dernier démarrage de l'instance mongod. | |
| mongodb.opcountersRepl.command | count | Nombre total de commandes répliquées générées dans la base de données depuis le dernier démarrage de l'instance mongod. | |
| mongodb.opcountersRepl.delete | count | Nombre total d'opérations de suppression répliquées depuis le dernier démarrage de l'instance mongod. | |
| mongodb.opcountersRepl.getmore | count | Nombre total d'opérations getMore depuis le dernier démarrage de l'instance mongod. | |
| mongodb.opcountersRepl.insert (mesure présentée) | count | Nombre total d'opérations d'insertion répliquées depuis le dernier démarrage de l'instance mongod. | |
| mongodb.opcountersRepl.query (mesure présentée) | count | Nombre total de requêtes répliquées depuis le dernier démarrage de l'instance mongod. | |
| mongodb.opcountersRepl.update | count | Nombre total d'opérations de mise à jour répliquées depuis le dernier démarrage de l'instance mongod. |