Mesures MongoDB

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 9 minutes de lecture
  • 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.

    Tableau 1. Mesures metrics-mongodb
    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.