MongoDB-Metriken
Die folgende Tabelle listet die Metriken auf, die als Ausgabe von MongoDB-Prüfungen erfasst werden. Einträge angegeben als Empfohlene Metriken Sind Metriken mit hoher Sichtbarkeit, die in angezeigt werden Betreiber-Arbeitsbereich Registerkarte „Metrik“, nachdem eine Warnung generiert wurde. Diese Metriken bieten dem Operator zusätzliche Informationen, damit er das angegebene Problem weiter erkunden kann.
| Metriktyp | Ressource (Name der bestimmten Datenbank, falls relevant) | Einheiten | Metriktypbeschreibung |
|---|---|---|---|
| mongodb.Asserts.msg (empfohlene Metrik) | count | Anzahl der NachrichtenAssertions, die seit dem Start des MongoDB-Prozesses ausgelöst wurden. Weitere Informationen zu diesen Nachrichten finden Sie in der Protokolldatei. | |
| mongodb.Asserts.Regular (empfohlene Metrik) | count | Anzahl der regulären Assertions, die seit dem Start des MongoDB-Prozesses ausgelöst wurden. Weitere Informationen zu diesen Nachrichten finden Sie in der Protokolldatei. | |
| mongodb.Asserts.Rollover | count | Gibt an, wie oft die Rollover-Zähler seit dem letzten Start des MongoDB-Prozesses ein Rollover durchgeführt haben. | |
| mongodb.Asserts.Tripwire | Anzahl der Tripwire-Assertions, die seit dem Start des MongoDB-Prozesses ausgelöst wurden. | ||
| mongodb.asserts.user | count | Anzahl der „Anwender-Asserts“, die seit dem letzten Start des MongoDB-Prozesses aufgetreten sind. | |
| mongodb.Asserts.Warning (empfohlene Metrik) | count | Anzahl der Warnungen, die seit dem Start des MongoDB-Prozesses ausgelöst wurden. | |
| mongodb.Verbindungen.verfügbar | count | Anzahl der nicht verwendeten eingehenden Verbindungen, die verfügbar sind. | |
| mongodb.Verbindungen.aktuell | count | Anzahl der eingehenden Verbindungen von Clients zum Datenbankserver. | |
| mongodb.Connections.totalerstellt | count | Anzahl aller eingehenden Verbindungen, die zum Server erstellt wurden. | |
| mongodb.cursor.open.noTimeout | count | Anzahl der offenen Cursor mit der Option DBQuery.Option.noTimeoutLegen Sie diese Option fest, um eine Zeitüberschreitung nach einem Zeitraum der Inaktivität zu verhindern. | |
| mongodb.Cursor.Open.angeheftet | count | Anzahl der „angehefteten“ offenen Cursor. | |
| mongodb.Cursor.Open.total (empfohlene Metrik) | count | Anzahl der Cursor, die MongoDB für Clients verwaltet. Da MongoDB nicht verwendete Cursor ausschöpft, ist dieser Wert normalerweise klein oder null. Wenn jedoch eine Warteschlange, veraltete anpassbare Cursor oder eine große Anzahl von Vorgängen vorhanden sind, kann dieser Wert erhöht werden. | |
| mongodb.Cursor.Timeout | count | Gesamtzahl der Cursor, die seit dem Starten des Serverprozesses eine Zeitüberschreitung aufweisen. | |
| mongodb.databaseSizes.avgObjSize | Administrator | Bytes | Durchschnittliche Größe jedes Dokuments in Byte. |
| mongodb.databaseSizes.avgObjSize | Konfiguration | Bytes | Durchschnittliche Größe jedes Dokuments in Byte. |
| mongodb.databaseSizes.avgObjSize | local | Bytes | Durchschnittliche Größe jedes Dokuments in Byte. |
| mongodb.databaseSizes.Collections | Administrator | count | Anzahl der Sammlungen in der Datenbank. |
| mongodb.databaseSizes.Collections | Konfiguration | count | Anzahl der Sammlungen in der Datenbank. |
| mongodb.databaseSizes.Collections | local | count | Anzahl der Sammlungen in der Datenbank. |
| mongodb.databaseSizes.dataSize | Administrator | Bytes | Gesamtgröße der nicht komprimierten Daten, die in der Datenbank gespeichert sind. Die dataSizeVerringert sich, wenn Sie Dokumente entfernen. Für Datenbanken, die verwenden WiredTigerSpeicher-Engine, dataSizeKann größer als sein storageSizeWenn die Komprimierung aktiviert ist. Die dataSizeVerringert sich, wenn Dokumente verkleinert werden. |
| mongodb.databaseSizes.dataSize | Konfiguration | Bytes | Gesamtgröße der nicht komprimierten Daten, die in der Datenbank gespeichert sind. |
| mongodb.databaseSizes.dataSize | local | Bytes | Gesamtgröße der nicht komprimierten Daten, die in der Datenbank gespeichert sind. |
| mongodb.databaseSizes.indexes | Administrator | count | Gesamtanzahl der Indizes für alle Sammlungen in der Datenbank. |
| mongodb.databaseSizes.indexes | Konfiguration | count | Gesamtanzahl der Indizes für alle Sammlungen in der Datenbank. |
| mongodb.databaseSizes.indexes | local | count | Gesamtanzahl der Indizes für alle Sammlungen in der Datenbank. |
| mongodb.databaseSizes.indexSize | Administrator | Bytes | Summe des Speicherplatzes, der allen Indizes in der Datenbank zugewiesen ist, einschließlich des freien Indexplatzes. |
| mongodb.databaseSizes.indexSize | Konfiguration | Bytes | Summe des Speicherplatzes, der allen Indizes in der Datenbank zugewiesen ist, einschließlich des freien Indexplatzes. |
| mongodb.databaseSizes.indexSize | local | Bytes | Summe des Speicherplatzes, der allen Indizes in der Datenbank zugewiesen ist, einschließlich des freien Indexplatzes. |
| mongodb.databaseGrößen.Objekte | Administrator | count | Anzahl der Objekte (insbesondere Dokumente) in der Datenbank für alle Sammlungen. |
| mongodb.databaseGrößen.Objekte | Konfiguration | count | Anzahl der Objekte (insbesondere Dokumente) in der Datenbank für alle Sammlungen. |
| mongodb.databaseGrößen.Objekte | local | count | Anzahl der Objekte (insbesondere Dokumente) in der Datenbank für alle Sammlungen. |
| mongodb.databaseSizes.storageSize | Administrator | Bytes | Dieser Wert wird nicht verringert, wenn Sie Dokumente entfernen oder verkleinern. Dieser Wert kann kleiner als sein dataSizeFür Datenbanken, die verwenden WiredTigerSpeicher-Engine mit aktivierter Komprimierung. storageSizeEnthält keinen Platz, der Indizes zugewiesen ist. Siehe indexSizeFür die Gesamtindexgröße. |
| mongodb.databaseSizes.storageSize | Konfiguration | Bytes | Summe des Speicherplatzes, der allen Sammlungen in der Datenbank für die Dokumentspeicherung zugewiesen ist, einschließlich des freien Speicherplatzes. |
| mongodb.databaseSizes.storageSize | local | Bytes | Summe des Speicherplatzes, der allen Sammlungen in der Datenbank für die Dokumentspeicherung zugewiesen ist, einschließlich des freien Speicherplatzes. |
| mongodb.globalLock.activeClients.Reader (empfohlene Metrik) | count | Anzahl der aktiven Client-Verbindungen, die Lesevorgänge ausführen. | |
| mongodb.globalLock.activeClients.total | count | Gesamtzahl der internen Clientverbindungen zur Datenbank, einschließlich System-Threads sowie Leser und Autoren in der Warteschlange. Diese Metrik ist höher als die Summe von activeClients.readersUnd activeClients.writersAufgrund der Einbeziehung von System-Threads. | |
| mongodb.globalLock.activeClients.Writers (empfohlene Metrik) | count | Anzahl der aktiven Client-Verbindungen, die Schreibvorgänge ausführen. | |
| mongodb.globalLock.currentQueue.Reader (empfohlene Metrik) | count | Anzahl der Vorgänge, die sich derzeit in der Warteschlange befinden und auf die Lesesperre warten. Eine durchgehend kleine Lesewarteschlange, insbesondere bei kürzeren Vorgängen, ist kein Grund zur Sorge. | |
| mongodb.globalLock.currentQueue.total | count | Gesamtanzahl der Vorgänge in der Warteschlange, die auf die Sperre warten (d. h. die Summe von globalLock.currentQueue.readersUnd globalLock.currentQueue.writers). Eine durchgehend kleine Warteschlange, insbesondere mit kürzeren Vorgängen, ist kein Grund zur Sorge. Die globalLock.activeClientsInformationen zu Lesern und Autoren bieten Kontext für diese Daten. | |
| mongodb.globalLock.currentQueue.Writers (empfohlene Metrik) | count | Anzahl der Vorgänge, die sich derzeit in der Warteschlange befinden und auf die Schreibsperre warten. Eine durchgehend kleine Schreibwarteschlange, insbesondere bei kürzeren Vorgängen, ist kein Grund zur Sorge. | |
| mongodb.globalLock.Gesamtzeit | Mikrosekunden | Zeit in Mikrosekunden seit dem letzten Starten und Erstellen der Datenbank globalLock. Dies entspricht in etwa der gesamten Serverbetriebszeit. | |
| mongodb.Sperren.Sammlung.akquireCount_r | count | Gibt an, wie oft die Sammlungssperre im Sperrmodus „Absicht freigegeben“ (IS) erworben wurde. | |
| mongodb.Sperren.Sammlung.akquireCount_W | count | Gibt an, wie oft die Sammlungssperre im Sperrmodus „Intent Exclusive“ (IX) erworben wurde. | |
| mongodb.Sperren.Sammlung.akquireCount_W | count | Gibt an, wie oft die Sammlungssperre im exklusiven Sperrmodus (X) erworben wurde. | |
| mongodb.Sperren.Datenbank.akquireCount_r | count | Gibt an, wie oft die Datenbanksperre im Sperrmodus „Absicht freigegeben“ (IS) erworben wurde. | |
| mongodb.Sperren.Datenbank.akquireCount_W | count | Gibt an, wie oft die Datenbanksperre im Sperrmodus „Intent Exclusive“ (IX) erworben wurde. | |
| mongodb.Sperren.Datenbank.akquireCount_W | count | Gibt an, wie oft die Datenbanksperre im exklusiven Sperrmodus (X) erworben wurde. | |
| mongodb.Sperren.Global.akquireCount_r | count | Gibt an, wie oft die globale Sperre im Sperrmodus „Absicht freigegeben“ (IS) erworben wurde. | |
| mongodb.Sperren.Global.AcqureCount_W | count | Gibt an, wie oft die globale Sperre im Sperrmodus „Intent Exclusive“ (IX) erworben wurde. | |
| mongodb.Sperren.Global.AcqureCount_W | count | Gibt an, wie oft die globale Sperre im exklusiven Sperrmodus (X) erworben wurde. | |
| mongodb.mem.pageFaults | count | Gesamtanzahl der Seitenfehler. Die extra_info.page_faultsDer Zähler kann in Momenten schlechter Leistung drastisch ansteigen und kann mit eingeschränkten Arbeitsspeicherumgebungen und größeren Datensätzen korrelieren. Eingeschränkte und sporadische Seitenfehler weisen nicht unbedingt auf ein Problem hin. | |
| mongodb.mem.Resident (empfohlene Metrik) | Mebibyte | Dieser Wert entspricht in etwa der RAM-Menge in Mebibyte (MIB), die derzeit vom Datenbankprozess verwendet wird. Während der normalen Verwendung wächst dieser Wert tendenziell. Bei dedizierten Datenbankservern nähert sich die Anzahl der Gesamtmenge des Systemspeichers. | |
| mongodb.MEM.Virtual | Mebibyte | Die Menge des vom Mongod-Prozess verwendeten virtuellen Arbeitsspeichers in Mebibyte (MIB). | |
| mongodb.metrics.document.deleted | count | Gesamtanzahl der gelöschten Dokumente. | |
| mongodb.metrics.document.inserted | count | Gesamtanzahl der eingefügten Dokumente. | |
| mongodb.metrics.document.zurückgegeben | count | Gesamtanzahl der von Abfragen zurückgegebenen Dokumente. | |
| mongodb.Metriken.Dokument.aktualisiert | count | Gesamtanzahl der aktualisierten Dokumente. | |
| mongodb.metrics.GetLastError.wtime_num (empfohlene Metrik) | count | Gesamtzahl von getLastErrorVorgänge mit einem angegebenen Schreibproblem (W), die darauf warten, dass mindestens ein Mitglied eines Replikatsatzes den Schreibvorgang bestätigt (ein W-Wert größer als 1). | |
| mongodb.metrics.GetLastError.wtime_totalMillis (empfohlene Metrik) | Millisekunden | Gesamtzeit in Millisekunden, die der Mongod ausgeführt hat getLastErrorVorgänge mit Schreibproblemen (W), die darauf warten, dass mindestens ein Mitglied eines Replikatsatzes den Schreibvorgang bestätigt (ein W-Wert größer als 1.) | |
| mongodb.metrics.GetLastError.wtimeouts (empfohlene Metrik) | count | Anzahl der Zeitüberschreitungen bei Schreibvorgängen für Bedenken infolge von wtimeoutSchwellenwert bis getLastError. Diese Zahl wird sowohl für Standard- als auch nicht-standardmäßige Schreibbedenklichkeitsspezifikationen erhöht. | |
| mongodb.metrics.Operation.scanAndReihenfolge | count | Gesamtzahl der Abfragen, die sortierte Nummern zurückgeben, die den Sortiervorgang nicht mit einem Index ausführen können. | |
| mongodb.metrics.queryExecutor.gescannt | count | Gesamtzahl der Indexelemente, die während der Abfragen und der Auswertung des Abfrageplans gescannt wurden. Dieser Zähler ist mit identisch totalKeysExaminedIn der Ausgabe von Erklären(). | |
| mongodb.metrics.queryExecutor.scannedObjects | count | Gesamtzahl der Dokumente, die während Abfragen und der Auswertung des Abfrageplans gescannt wurden. Dieser Zähler ist mit identisch totalDocsExaminedIn der Ausgabe von Erklären(). | |
| mongodb.Metriken.Datensatz.Verschiebungen | Ein Dokument, das über Daten im Zusammenhang mit der Datensatzzuteilung in den Festplattenspeicherdateien berichtet. | ||
| mongodb.metrics.repl.apply.Batches_num | count | Gesamtanzahl der Batches, die auf alle Datenbanken angewendet werden. | |
| mongodb.metrics.repl.apply.Batches_totalMillis | count | Gesamtzeit in Millisekunden, die der Mongod mit der Anwendung von Vorgängen aus dem Oplog verbracht hat. | |
| mongodb.metrics.repl.apply.OPS | count | Gesamtanzahl der angewendeten oplog-Vorgänge. metrics.repl.apply.opsWird nach jedem Vorgang erhöht. | |
| mongodb.metrics.repl.buffer.count | count | Aktuelle Anzahl der Vorgänge im Oplog-Puffer. | |
| mongodb.metrics.repl.buffer.maxSizeBytes | Bytes | Maximale Größe des Puffers. Dieser Wert ist eine konstante Einstellung im Mongod und kann nicht konfiguriert werden. | |
| mongodb.metrics.repl.buffer.sizeBytes | Bytes | Aktuelle Größe des Inhalts des Oplog-Puffers. | |
| mongodb.metrics.repl.network.bytes | count | Gesamtmenge der aus der Replikationssynchronisierungsquelle gelesenen Daten. | |
| mongodb.metrics.repl.network.getmores_num | count | Gibt die Gesamtzahl von an getmoreVorgänge, d. h. Vorgänge, die einen zusätzlichen Satz von Vorgängen von der Replikationssynchronisierungsquelle anfordern. | |
| mongodb.metrics.repl.network.getmores_totalMillis | count | Gesamtzeit, die zum Erfassen von Daten erforderlich ist getmoreVorgänge. | |
| mongodb.metrics.repl.network.ops | count | Gesamtanzahl der aus der Replikationsquelle gelesenen Vorgänge. | |
| mongodb.metrics.repl.network.readersCreated | count | Gesamtanzahl der erstellten oplog-Abfrageprozesse. MongoDB erstellt immer dann eine neue oplog-Abfrage, wenn ein Fehler in der Verbindung auftritt, einschließlich einer Zeitüberschreitung oder eines Netzwerkvorgangs. Darüber Hinaus metrics.repl.network.readersCreatedWird jedes Mal erhöht, wenn MongoDB eine neue Quelle für die Replikation auswählt. | |
| mongodb.metrics.ttl.deletedDocuments | count | Gesamtzahl der Dokumente, die aus Sammlungen mit gelöscht wurden ttlIndex. | |
| mongodb.metrics.ttl.Bestanden | count | Gesamtzahl der Dokumente, die aus Sammlungen mit gelöscht wurden ttlIndex. | |
| mongodb.network.bytesIn | count | Gesamtzahl der Byte, die der Server über von Clients initiierte Netzwerkverbindungen empfangen hat. | |
| mongodb.network.bytesOut | count | Gesamtzahl der Byte, die der Server über von Clients initiierte Netzwerkverbindungen gesendet hat. | |
| mongodb.network.numRequests | count | Gesamtzahl der eindeutigen Anforderungen, die der Server empfangen hat. Verwenden Sie diesen Wert, um Kontext für anzugeben network.bytesInUnd network.bytesOutWerte, um sicherzustellen, dass die Netzwerknutzung von MongoDB den Erwartungen und der Anwendungsnutzung entspricht. | |
| mongodb.opcounters.command | count | Gesamtanzahl der Befehle, die seit dem letzten Start der Mongod-Instanz an die Datenbank ausgegeben wurden. opcounters.commandZählt alle Befehle mit Ausnahme der Schreibbefehle: INSERT, Update und DELETE. | |
| mongodb.opcounters.delete | count | Gesamtanzahl der Löschvorgänge seit dem letzten Start der Mongod-Instanz. | |
| mongodb.Opcounters.getmore | count | Gesamtzahl von getMoreVorgänge seit dem letzten Start der Mongod-Instanz. Dieser Zähler kann hoch sein, auch wenn die Abfrageanzahl niedrig ist. Sekundäre Knoten senden getMoreVorgänge als Teil des Replikationsprozesses. | |
| mongodb.opcounters.insert | count | Gesamtanzahl der Einfügevorgänge, die seit dem letzten Start der Mongod-Instanz empfangen wurden. | |
| mongodb.Opcounters.query | count | Gesamtzahl der Abfragen, die seit dem letzten Starten der Mongod-Instanz empfangen wurden. | |
| mongodb.Opcounters.Update | count | Gesamtanzahl der Update-Vorgänge, die seit dem letzten Start der Mongod-Instanz empfangen wurden. | |
| mongodb.opcountersRepl.command | count | Gesamtzahl der replizierten Befehle, die seit dem letzten Start der Mongod-Instanz an die Datenbank ausgegeben wurden. | |
| mongodb.opcountersRepl.delete | count | Gesamtzahl der replizierten Löschvorgänge seit dem letzten Start der Mongod-Instanz. | |
| mongodb.opcountersRepl.getmore | count | Gesamtanzahl der getMore-Vorgänge seit dem letzten Start der Mongod-Instanz. | |
| mongodb.opcountersRepl.insert (empfohlene Metrik) | count | Gesamtzahl der replizierten Einfügevorgänge seit dem letzten Start der Mongod-Instanz. | |
| mongodb.opcountersRepl.query (empfohlene Metrik) | count | Gesamtzahl der replizierten Abfragen seit dem letzten Start der Mongod-Instanz. | |
| mongodb.opcountersRepl.Update | count | Gesamtzahl der replizierten Update-Vorgänge seit dem letzten Start der Mongod-Instanz. |