Mesures de MongoDB
La table suivante répertorie les mesures collectées en tant que sortie des vérifications MongoDB. Entrées indiquées Les mesures proposées sont des mesures à haute visibilité qui s’affichent dans l’onglet Mesure après la génération d’une Espace de travail de l'opérateur alerte. Ces mesures fournissent à l’opérateur des informations supplémentaires qui l’aident à explorer plus en détail le problème spécifié.
| 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 proposée) | compter | Nombre d’assertions de message déclenchées depuis le démarrage du processus MongoDB. Examinez le fichier journal pour plus d’informations sur ces messages. | |
| mongodb.asserts.regular (mesure proposée) | compter | Nombre d’assertions régulières depuis le début du processus MongoDB. Examinez le fichier journal pour plus d’informations sur ces messages. | |
| mongodb.asserts.rollovers | compter | Nombre de fois où les compteurs de prorogation ont été prorogés depuis le dernier démarrage du processus MongoDB. | |
| mongodb.asserts.tripwire | Nombre d’assertions de fil de déclenchement déclenchées depuis le démarrage du processus MongoDB. | ||
| mongodb.asserts.user | compter | Nombre d'« affirmations de l’utilisateur » survenues depuis le dernier démarrage du processus MongoDB. | |
| mongodb.asserts.warning (mesure proposée) | compter | Nombre d’avertissements déclenchés depuis le début du processus MongoDB. | |
| mongodb.connections.available | compter | Nombre de connexions entrantes inutilisées disponibles. | |
| mongodb.connexions.actuelle | compter | Nombre de connexions entrantes des clients au serveur de base de données. | |
| mongodb.connections.totalCreated | compter | Nombre de toutes les connexions entrantes créées vers le serveur. | |
| mongodb.cursor.open.noTimeout | compter | 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.curseur.ouvert.épinglé | compter | Nombre de curseurs ouverts « épinglés ». | |
| MongoDB.Cursor.Open.Total (mesure proposée) | compter | Nombre de curseurs que MongoDB gère pour les clients. Étant donné que MongoDB épuise les curseurs inutilisés, cette valeur est généralement petite ou nulle. Toutefois, s’il existe une file d’attente, des curseurs pétroliers périmés ou un grand nombre d’opérations, cette valeur peut augmenter. | |
| mongodb.cursor.timedOut | compter | Nombre total de curseurs qui ont expiré depuis le début du processus serveur. | |
| mongodb.databaseSizes.avgObjSize | administrateur | octets | Taille moyenne de chaque document en octets. |
| mongodb.databaseSizes.avgObjSize | config | octets | Taille moyenne de chaque document en octets. |
| mongodb.databaseSizes.avgObjSize | local | octets | Taille moyenne de chaque document en octets. |
| mongodb.databaseTailles.collections | administrateur | compter | Nombre de collections dans la base de données. |
| mongodb.databaseTailles.collections | config | compter | Nombre de collections dans la base de données. |
| mongodb.databaseTailles.collections | local | compter | Nombre de collections dans la base de données. |
| mongodb.databaseSizes.dataSize | administrateur | octets | Taille totale des données non compressées conservées dans la base de données. Il dataSize diminue lorsque vous retirez des documents. Pour les bases de données utilisant le moteur de stockage, dataSize peut être plus volumineux que storageSize si la WiredTiger compression est activée. Il dataSize diminue lorsque les documents rétrécissent. |
| mongodb.databaseSizes.dataSize | config | 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 | administrateur | compter | Nombre total d’index dans toutes les collections de la base de données. |
| mongodb.databaseSizes.indexes | config | compter | Nombre total d’index dans toutes les collections de la base de données. |
| mongodb.databaseSizes.indexes | local | compter | Nombre total d’index dans toutes les collections de la base de données. |
| mongodb.databaseSizes.indexSize | administrateur | 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 | config | 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 | administrateur | compter | Nombre d’objets (en particulier, des documents) dans la base de données dans toutes les collections. |
| mongodb.databaseSizes.objects | config | compter | Nombre d’objets (en particulier, des documents) dans la base de données dans toutes les collections. |
| mongodb.databaseSizes.objects | local | compter | Nombre d’objets (en particulier, des documents) dans la base de données dans toutes les collections. |
| mongodb.databaseSizes.storageSize | administrateur | octets | Cette valeur ne diminue pas lorsque vous supprimez ou rétrécissez des documents. Cette valeur peut être inférieure à celle des dataSize bases de données utilisant le moteur de stockage avec la WiredTiger compression activée. storageSize n’inclut pas l’espace alloué aux index. Reportez-vous à indexSize la section pour connaître la taille totale de l’index. |
| mongodb.databaseSizes.storageSize | config | octets | Somme de l’espace alloué à toutes les collections de la base de données pour le stockage des 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 des documents, y compris l’espace libre. |
| mongodb.globalLock.activeClients.readers (mesure proposée) | compter | Nombre de connexions client actives effectuant des opérations de lecture. | |
| mongodb.globalLock.activeClients.total | compter | Nombre total de connexions de clients internes à la base de données, y compris les threads système ainsi que les lecteurs et les rédacteurs en file d’attente. Cette mesure sera supérieure au total de et activeClients.writers en raison de l’inclusion de activeClients.readers threads système. | |
| mongodb.globalLock.activeClients.writers (mesure proposée) | compter | Nombre de connexions client actives effectuant des opérations d’écriture. | |
| mongodb.globalLock.currentQueue.readers (mesure proposée) | compter | Nombre d’opérations actuellement en file d’attente et en attente du verrou de lecture. Une file d’attente de lecture toujours petite, en particulier pour les opérations plus courtes, n’est pas une source de préoccupation. | |
| mongodb.globalLock.currentQueue.total | compter | Nombre total d’opérations en file d’attente en attente du verrou (c.-à-d. la somme de globalLock.currentQueue.readers et globalLock.currentQueue.writers). Une file d’attente toujours petite, en particulier pour les opérations plus courtes, n’est pas une source de préoccupation. Les globalLock.activeClients informations sur les lecteurs et les rédacteurs fournissent un contexte pour ces données. | |
| mongodb.globalLock.currentQueue.writers (mesure proposée) | compter | Nombre d’opérations actuellement en file d’attente et en attente du verrou en écriture. Une file d’attente d’écriture toujours petite, en particulier pour les opérations plus courtes, n’est pas une source de souci. | |
| mongodb.globalLock.totalTime | microsecondes | Temps, en microsecondes, écoulé depuis le dernier démarrage et création du globalLockfichier . Cela équivaut à peu près à la durée d’activité totale du serveur. | |
| mongodb.locks.Collection.acquireCount_r | compter | Nombre de fois où le verrou de collection a été acquis en mode de verrouillage à intention partagée (IS). | |
| mongodb.locks.Collection.acquireCount_w | compter | Nombre de fois où le verrou de collection a été acquis en mode de verrouillage Intention exclusive (IX). | |
| mongodb.locks.Collection.acquireCount_W | compter | Nombre de fois où le verrou de collection a été acquis en mode de verrouillage exclusif (X). | |
| mongodb.locks.Database.acquireCount_r | compter | Nombre de fois où le verrou de base de données a été acquis en mode de verrouillage d’intention partagée (IS). | |
| mongodb.locks.Database.acquireCount_w | compter | Nombre de fois où le verrou de base de données a été acquis en mode de verrouillage IX (Intent Exclusive). | |
| mongodb.locks.Database.acquireCount_W | compter | Nombre de fois où le verrou de base de données a été acquis en mode de verrouillage exclusif (X). | |
| mongodb.locks.Global.acquireCount_r | compter | Nombre de fois où le verrou global a été acquis en mode de verrouillage à intention partagée (IS). | |
| mongodb.locks.Global.acquireCount_w | compter | Nombre de fois où le verrou global a été acquis en mode de verrouillage exclusif à l’intention (IX). | |
| mongodb.locks.Global.acquireCount_W | compter | Nombre de fois où le verrou global a été acquis en mode de verrouillage exclusif (X). | |
| mongodb.mem.pageFaults | compter | Nombre total d’erreurs de page. Le extra_info.page_faults compteur peut augmenter considérablement pendant les périodes de performances médiocres et peut être corrélé à des environnements de mémoire limités et à des ensembles de données plus volumineux. Des défauts de page limités et sporadiques n’indiquent pas nécessairement un problème. | |
| mongodb.mem.resident (mesure proposée) | mébioctet | Cette valeur est à peu près équivalente à la quantité de RAM, en mébioctet (Mio), actuellement utilisée par le processus de base de données. Lors d’une utilisation normale, cette valeur a tendance à augmenter. Dans les serveurs de base de données dédiés, le nombre tend à se rapprocher de la quantité totale de mémoire système. | |
| mongodb.mem.virtuel | mébioctet | Quantité, en mébibyte (MiB), de mémoire virtuelle utilisée par le processus mongod. | |
| mongodb.metrics.document.deleted | compter | Nombre total de documents supprimés. | |
| mongodb.mesures.document.inséré | compter | Nombre total de documents insérés. | |
| mongodb.metrics.document.returned | compter | Nombre total de documents renvoyés par les requêtes. | |
| mongodb.metrics.document.updated | compter | Nombre total de documents mis à jour. | |
| mongodb.metrics.getLastError.wtime_num (mesure proposée) | compter | Nombre total d’opérations getLastError avec un souci d’écriture spécifié (w) qui attendent qu’un ou plusieurs membres d’un jeu de réplicas accusent réception de l’opération d’écriture (une valeur w supérieure à 1). | |
| mongodb.metrics.getLastError.wtime_totalMillis (mesure proposée) | millisecondes | Durée totale, en millisecondes, que le mongod a passée à effectuer getLastError des opérations avec un souci d’écriture (w) qui attendent qu’un ou plusieurs membres d’un jeu de réplicas accusent réception de l’opération d’écriture (une valeur w supérieure à 1). | |
| mongodb.metrics.getLastError.wtimeouts (mesure proposée) | compter | Nombre de fois où les opérations de préoccupation d’écriture ont expiré en raison du wtimeout seuil à getLastError. Ce nombre s’incrémente pour les spécifications de problème d’écriture par défaut et autres par défaut. | |
| mongodb.metrics.operation.scanAndOrder | compter | Nombre total de requêtes qui renvoient des numéros triés ne pouvant pas effectuer l’opération de tri à l’aide d’un index. | |
| mongodb.metrics.queryExecutor.scan | compter | Nombre total d’éléments d’index analysés pendant les requêtes et l’évaluation du plan de requête. Ce compteur est le même que totalKeysExamined dans la sortie de explain(). | |
| mongodb.metrics.queryExecutor.scannedObjects | compter | 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.mesures.enregistrement.mouvements | Document qui rend compte des données relatives à l’allocation d’enregistrements dans les fichiers de mémoire sur disque. | ||
| mongodb.metrics.repl.apply.batches_num | compter | Nombre total de lots appliqués à toutes les bases de données. | |
| mongodb.metrics.repl.apply.batches_totalMillis | compter | Durée totale, en millisecondes, que mongod a passée à appliquer les opérations à partir de l’oplog. | |
| mongodb.metrics.repl.apply.ops | compter | Nombre total d’opérations oplog appliquées. metrics.repl.apply.ops est incrémenté après chaque opération. | |
| mongodb.metrics.repl.buffer.count | compter | Nombre actuel d’opérations dans le tampon oplog. | |
| mongodb.metrics.repl.buffer.maxSizeBytes | octets | Taille maximale du tampon. Cette valeur est un paramètre constant dans le mongod et n’est pas configurable. | |
| mongodb.metrics.repl.buffer.sizeBytes | octets | Taille actuelle du contenu du tampon oplog. | |
| mongodb.metrics.repl.network.bytes | compter | Quantité totale de données lues à partir de la source de synchronisation de réplication. | |
| mongodb.metrics.repl.network.getmores_num | compter | Affiche le nombre total d’opérations, c’est-à-dire les getmore opérations qui demandent un ensemble supplémentaire d’opérations à la source de synchronisation de la réplication. | |
| mongodb.metrics.repl.network.getmores_totalMillis | compter | Durée totale requise pour collecter des données à partir des getmore opérations. | |
| mongodb.metrics.repl.network.ops | compter | Nombre total d’opérations lues à partir de la source de réplication. | |
| mongodb.metrics.repl.network.readersCreated (Créé le | compter | Nombre total de processus de requête d’oplog créés. MongoDB crée une nouvelle requête d’oplog chaque fois qu’une erreur se produit dans la connexion, y compris un délai d’expiration ou un fonctionnement réseau. De plus, metrics.repl.network.readersCreated il s’incrémente chaque fois que MongoDB sélectionne une nouvelle source pour la réplication. | |
| mongodb.metrics.ttl.deletedDocuments | compter | Nombre total de documents supprimés des collections avec un ttl index. | |
| mongodb.metrics.ttl.passes | compter | Nombre total de documents supprimés des collections avec un ttl index. | |
| mongodb.network.bytesIn | compter | Nombre total d’octets que le serveur a reçus via des connexions réseau initiées par les clients. | |
| mongodb.network.bytesOut | compter | Nombre total d’octets que le serveur a envoyés via les connexions réseau initiées par les clients. | |
| mongodb.network.numRequests | compter | Nombre total de demandes distinctes que le serveur a reçues. Utilisez cette valeur pour fournir un contexte aux valeurs et network.bytesOut afin de vous assurer que l’utilisation network.bytesIn du réseau de MongoDB est conforme aux attentes et à l’utilisation des applications. | |
| mongodb.opcounters.commande | compter | Nombre total de commandes émises à 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 | compter | Nombre total d’opérations de suppression depuis le dernier démarrage de l’instance mongod. | |
| mongodb.opcounters.getmore | compter | Nombre total d’opérations depuis le dernier démarrage de l’instance getMore mongod. Ce compteur peut être élevé même si le nombre de requêtes est faible. Les nœuds secondaires envoient getMore des opérations dans le cadre du processus de réplication. | |
| mongodb.opcounters.insert | compter | Nombre total d’opérations d’insertion reçues depuis le dernier démarrage de l’instance mongod. | |
| mongodb.opcounters.query | compter | Nombre total de requêtes reçues depuis le dernier démarrage de l’instance mongod. | |
| mongodb.opcounters.mise à jour | compter | Nombre total d’opérations de mise à jour reçues depuis le dernier démarrage de l’instance mongod. | |
| mongodb.opcountersRepl.command | compter | Nombre total de commandes répliquées émises dans la base de données depuis le dernier démarrage de l’instance mongod. | |
| mongodb.opcountersRepl.delete | compter | Nombre total d’opérations de suppression répliquées depuis le dernier démarrage de l’instance mongod. | |
| mongodb.opcountersRepl.getmore | compter | Nombre total d’opérations getMore depuis le dernier démarrage de l’instance mongod. | |
| mongodb.opcountersRepl.insert (mesure proposée) | compter | Nombre total d’opérations d’insertion répliquées depuis le dernier démarrage de l’instance mongod. | |
| mongodb.opcountersRepl.query (mesure proposée) | compter | Nombre total de requêtes répliquées depuis le dernier démarrage de l’instance mongod. | |
| mongodb.opcountersRepl.update | compter | Nombre total d’opérations de mise à jour répliquées depuis le dernier démarrage de l’instance mongod. |