MongoDB-Metriken

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 8 Minuten Lesedauer
  • In der folgenden Tabelle werden die Metriken aufgelistet, die als Ausgabe von MongoDB-Prüfungen erfasst werden. Einträge, die als Empfohlene Metriken angegeben sind, sind Metriken mit hoher Sichtbarkeit, die auf der Betreiber-Arbeitsbereich-Registerkarte „Metrik“ angezeigt werden, nachdem eine Warnung generiert wurde. Diese Metriken liefern dem Operator zusätzliche Informationen, damit das angegebene Problem weiter untersucht werden kann.

    Tabelle : 1. metrics-mongodb – Metriken
    Metriktyp Ressource (Name der spezifischen Datenbank, falls relevant) Einheiten Beschreibung des Metriktyps
    mongodb.asserts.msg (empfohlene Metrik) count Anzahl der seit Beginn des MongoDB-Prozesses ausgelösten Nachrichten-Assertionen. Untersuchen Sie die Protokolldatei auf weitere Informationen zu diesen Nachrichten.
    mongodb.asserts.regular (empfohlene Metrik) count Anzahl der regulären Assertionen, die seit Beginn des MongoDB-Prozesses ausgelöst wurden. Untersuchen Sie die Protokolldatei auf weitere Informationen zu diesen Nachrichten.
    mongodb.asserts.rollovers count Anzahl, die angibt, wie oft bei den Rollover-Zählern seit dem letzten Start des MongoDB-Prozesses ein Rollover durchgeführt wurde.
    mongodb.asserts.tripwire Anzahl der seit Beginn des MongoDB-Prozesses ausgelösten Tripwire-Assertionen.
    mongodb.asserts.user count Anzahl der „Benutzer-Asserts“, die seit dem letzten Start des MongoDB-Prozesses aufgetreten sind.
    mongodb.asserts.warning (empfohlene Metrik) count Anzahl der Warnungen, die seit Beginn des MongoDB-Prozesses ausgelöst wurden.
    mongodb.connections.available count Anzahl der nicht verwendeten eingehenden Verbindungen, die verfügbar sind.
    mongodb.connections.current count Anzahl der eingehenden Verbindungen von Clients zum Datenbankserver.
    mongodb.connections.totalCreated count Anzahl aller eingehenden Verbindungen, die mit dem Server hergestellt wurden.
    mongodb.cursor.open.noTimeout count Anzahl der offenen Cursor, bei denen die Option DBQuery.Option.noTimeout festgelegt ist, damit eine Zeitüberschreitung nach einem Zeitraum der Inaktivität verhindert wird.
    mongodb.cursor.open.pinned 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 aufbraucht, ist dieser Wert normalerweise klein oder null. Wenn jedoch eine Warteschlange, veraltete „Tailable Cursor“ (spezielle bei Abschluss einer Abfrage nicht geschlossene, sondern offen gehaltene Cursor) oder eine große Anzahl von Vorgängen vorhanden sind, kann dieser Wert steigen.
    mongodb.cursor.timedOut count Gesamtanzahl der Cursor, bei denen seit dem Start des Serverprozesses eine Zeitüberschreitung aufgetreten ist.
    mongodb.databaseSizes.avgObjSize admin Bytes Durchschnittliche Größe jedes Dokuments in Bytes.
    mongodb.databaseSizes.avgObjSize Konfiguration Bytes Durchschnittliche Größe jedes Dokuments in Bytes.
    mongodb.databaseSizes.avgObjSize local Bytes Durchschnittliche Größe jedes Dokuments in Bytes.
    mongodb.databaseSizes.collections admin 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 admin Bytes Gesamtgröße der unkomprimierten Daten in der Datenbank. Der Wert dataSize wird kleiner, wenn Sie Dokumente entfernen. Für Datenbanken, bei denen die Speicher-Engine WiredTiger verwendet wird, kann dataSize größer sein als storageSize, wenn die Komprimierung aktiviert ist. Der Wert dataSize wird kleiner, wenn Dokumente kleiner werden.
    mongodb.databaseSizes.dataSize Konfiguration Bytes Gesamtgröße der unkomprimierten Daten in der Datenbank.
    mongodb.databaseSizes.dataSize local Bytes Gesamtgröße der unkomprimierten Daten in der Datenbank.
    mongodb.databaseSizes.indexes admin 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 admin Bytes Summe des Speicherplatzes, der allen Indizes in der Datenbank zugeordnet ist, einschließlich des freien Indexspeichers.
    mongodb.databaseSizes.indexSize Konfiguration Bytes Summe des Speicherplatzes, der allen Indizes in der Datenbank zugeordnet ist, einschließlich des freien Indexspeichers.
    mongodb.databaseSizes.indexSize local Bytes Summe des Speicherplatzes, der allen Indizes in der Datenbank zugeordnet ist, einschließlich des freien Indexspeichers.
    mongodb.databaseSizes.objects admin count Anzahl der Objekte (insbesondere Dokumente) in der Datenbank über alle Sammlungen hinweg.
    mongodb.databaseSizes.objects Konfiguration count Anzahl der Objekte (insbesondere Dokumente) in der Datenbank über alle Sammlungen hinweg.
    mongodb.databaseSizes.objects local count Anzahl der Objekte (insbesondere Dokumente) in der Datenbank über alle Sammlungen hinweg.
    mongodb.databaseSizes.storageSize admin Bytes Dieser Wert verringert sich nicht, wenn Sie Dokumente entfernen oder verkleinern. Dieser Wert kann für Datenbanken, bei denen die Speicher-Engine WiredTiger mit aktivierter Komprimierung verwendet wird, kleiner als dataSize sein. storageSize enthält keinen den Indizes zugeordneten Speicherplatz. Informationen zur Gesamtindexgröße finden Sie unter indexSize.
    mongodb.databaseSizes.storageSize Konfiguration Bytes Summe des Speicherplatzes, der allen Sammlungen in der Datenbank zum Speichern von Dokumenten zugeordnet ist, einschließlich des freien Speicherplatzes.
    mongodb.databaseSizes.storageSize local Bytes Summe des Speicherplatzes, der allen Sammlungen in der Datenbank zum Speichern von Dokumenten zugeordnet ist, einschließlich des freien Speicherplatzes.
    mongodb.globalLock.activeClients.readers (empfohlene Metrik) count Anzahl der aktiven Clientverbindungen, von denen Lesevorgänge ausgeführt werden.
    mongodb.globalLock.activeClients.total count Gesamtzahl der internen Clientverbindungen mit der Datenbank, einschließlich der System-Threads sowie der Reader und Writer in der Warteschlange. Diese Metrik ist aufgrund der Einbeziehung von System-Threads höher als die Summe von activeClients.readers und activeClients.writers.
    mongodb.globalLock.activeClients.writers (empfohlene Metrik) count Anzahl der aktiven Clientverbindungen, von denen Schreibvorgänge ausgeführt werden.
    mongodb.globalLock.currentQueue.readers (empfohlene Metrik) count Anzahl der Vorgänge, die sich derzeit in der Warteschlange befinden und auf die Lesesperre warten. Eine durchgängig kleine Lesewarteschlange, insbesondere von kürzeren Vorgängen, ist kein Grund zur Besorgnis.
    mongodb.globalLock.currentQueue.total count Gesamtanzahl der Vorgänge in der Warteschlange, die auf die Sperre warten (d. h. die Summe von globalLock.currentQueue.readers und globalLock.currentQueue.writers). Eine durchgängig kleine Warteschlange, insbesondere von kürzeren Vorgängen, ist kein Grund zur Besorgnis. Die globalLock.activeClients-Reader- und -Writer-Informationen machen Kontext für diese Daten verfügbar.
    mongodb.globalLock.currentQueue.writers (empfohlene Metrik) count Anzahl der Vorgänge, die sich derzeit in der Warteschlange befinden und auf die Schreibsperre warten. Eine durchgängig kleine Schreibwarteschlange, insbesondere von kürzeren Vorgängen, ist kein Grund zur Besorgnis.
    mongodb.globalLock.totalTime Mikrosekunden Zeit in Mikrosekunden, seit die Datenbank zuletzt gestartet wurde und die globalLock erstellt hat. Dies entspricht in etwa der Gesamtbetriebszeit des Servers.
    mongodb.locks.Collection.acquireCount_r count Anzahl, die angibt, wie oft die Sammlungssperre im Sperrmodus „Intent Shared“ (IS) erfasst wurde.
    mongodb.locks.Collection.acquireCount_w count Anzahl, die angibt, wie oft die Sammlungssperre im Sperrmodus „Intent Exclusive“ (IX) erfasst wurde.
    mongodb.locks.Collection.acquireCount_W count Anzahl, die angibt, wie oft die Sammlungssperre im Sperrmodus „Exclusive“ (X) erfasst wurde.
    mongodb.locks.Database.acquireCount_r count Anzahl, die angibt, wie oft die Datenbanksperre im Sperrmodus „Intent Shared“ (IS) erfasst wurde.
    mongodb.locks.Database.acquireCount_w count Anzahl, die angibt, wie oft die Datenbanksperre im Sperrmodus „Intent Exclusive“ (IX) erfasst wurde.
    mongodb.locks.Database.acquireCount_W count Anzahl, die angibt, wie oft die Datenbanksperre im Sperrmodus „Exclusive“ (X) erfasst wurde.
    mongodb.locks.Global.acquireCount_r count Anzahl, die angibt, wie oft die globale Sperre im Sperrmodus „Intent Shared“ (IS) erfasst wurde.
    mongodb.locks.Global.acquireCount_w count Anzahl, die angibt, wie oft die globale Sperre im Sperrmodus „Intent Exclusive“ (IX) erfasst wurde.
    mongodb.locks.Global.acquireCount_W count Anzahl, die angibt, wie oft die globale Sperre im Sperrmodus „Exclusive“ (X) erfasst wurde.
    mongodb.mem.pageFaults count Gesamtanzahl der Seitenfehler. Der extra_info.page_faults-Zähler kann in Momenten schlechter Leistung drastisch ansteigen und mit Umgebungen mit begrenztem Arbeitsspeicher und größeren Datensätzen korrelieren. Begrenzte und sporadische Seitenfehler weisen nicht unbedingt auf ein Problem hin.
    mongodb.mem.resident (empfohlene Metrik) Mebibyte Dieser Wert entspricht in etwa der Größe des Arbeitsspeichers (in Mebibyte, MiB), der derzeit vom Datenbankprozess verwendet wird. Während des normalen Gebrauchs steigt dieser Wert tendenziell an. Bei dedizierten Datenbankservern nähert sich die Anzahl häufig der Gesamtmenge des Systemspeichers an.
    mongodb.mem.virtual Mebibyte 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.returned count Gesamtanzahl der von Abfragen zurückgegebenen Dokumente.
    mongodb.metrics.document.updated count Gesamtanzahl der aktualisierten Dokumente.
    mongodb.metrics.getLastError.wtime_num (empfohlene Metrik) count Gesamtanzahl der getLastError-Vorgänge, bei denen der „Write Concern“ (w) so festgelegt ist, dass von mindestens einem Mitglied eines Replikatsatzes die Bestätigung des Schreibvorgangs abgewartet wird (Einstellung: w-Wert größer als 1).
    mongodb.metrics.getLastError.wtime_totalMillis (empfohlene Metrik) Millisekunden Gesamtzeit in Millisekunden, die vom mongod-Prozess darauf verwendet wurde, getLastError-Vorgänge auszuführen, bei denen der „Write Concern“ (w) so festgelegt ist, dass von mindestens einem Mitglied eines Replikatsatzes die Bestätigung des Schreibvorgangs abgewartet wird (Einstellung: w-Wert größer als 1).
    mongodb.metrics.getLastError.wtimeouts (empfohlene Metrik) count Anzahl, die angibt, wie oft bei „Write Concern“-Vorgängen aufgrund des wtimeout-Schwellenwerts für getLastError eine Zeitüberschreitung aufgetreten ist. Diese Anzahl wird sowohl für standardmäßige als auch für nicht dem Standard entsprechende „Write Concern“-Spezifikationen schrittweise erhöht.
    mongodb.metrics.operation.scanAndOrder count Gesamtanzahl der Abfragen, von denen sortierte Zahlen zurückgegeben werden und bei denen der Sortiervorgang nicht mit einem Index ausgeführt werden kann.
    mongodb.metrics.queryExecutor.scanned count Gesamtanzahl der während Abfragen und Abfrageplanauswertungen gescannten Indexelemente. Dieser Zähler ist derselbe wie totalKeysExamined in der Ausgabe von explain().
    mongodb.metrics.queryExecutor.scannedObjects count Gesamtanzahl der Dokumente, die während Abfragen und Abfrageplanauswertungen gescannt wurden. Dieser Zähler ist derselbe wie totalDocsExamined in der Ausgabe von explain().
    mongodb.metrics.record.moves Ein Dokument, in dem über Daten im Zusammenhang mit der Datensatzzuordnung in den Speicherdateien auf dem Datenträger berichtet wird.
    mongodb.metrics.repl.apply.batches_num count Gesamtanzahl der auf alle Datenbanken angewendeten Batches.
    mongodb.metrics.repl.apply.batches_totalMillis count Gesamtzeit in Millisekunden, die vom mongod-Prozess darauf verwendet wurde, Vorgänge aus der oplog-Sammlung (Operations Log) anzuwenden.
    mongodb.metrics.repl.apply.ops count Gesamtanzahl der angewendeten oplog-Vorgänge. Der metrics.repl.apply.ops-Wert wird 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-Prozess 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 Meldet die Gesamtanzahl der getmore-Vorgänge, bei denen es sich um Vorgänge handelt, mit denen ein zusätzlicher Satz von Vorgängen von der Replikationssynchronisierungsquelle angefordert wird.
    mongodb.metrics.repl.network.getmores_totalMillis count Gesamtzeit, die zum Sammeln von Daten aus getmore-Vorgängen erforderlich ist.
    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. Von MongoDB wird jedes Mal eine neue oplog-Abfrage erstellt, wenn ein Fehler in der Verbindung auftritt, einschließlich einer Zeitüberschreitung oder eines Netzwerkvorgangs. Darüber hinaus wird der metrics.repl.network.readersCreated-Wert jedes Mal erhöht, wenn von MongoDB eine neue Quelle für die Replikation ausgewählt wird.
    mongodb.metrics.ttl.deletedDocuments count Gesamtanzahl der Dokumente, die aus Sammlungen mit einem ttl-Index gelöscht wurden.
    mongodb.metrics.ttl.passes count Gesamtanzahl der Dokumente, die aus Sammlungen mit einem ttl-Index gelöscht wurden.
    mongodb.network.bytesIn count Gesamtanzahl der Bytes, die vom Server über von Clients initiierte Netzwerkverbindungen empfangen wurden.
    mongodb.network.bytesOut count Gesamtanzahl der Bytes, die vom Server über von Clients initiierte Netzwerkverbindungen gesendet wurden.
    mongodb.network.numRequests count Gesamtanzahl der eindeutigen Anforderungen, die der Server erhalten hat. Verwenden Sie diesen Wert, um Kontext für die Werte network.bytesIn und network.bytesOut bereitzustellen und dadurch sicherzustellen, dass die Netzwerkauslastung von MongoDB den Erwartungen und der Anwendungsnutzung entspricht.
    mongodb.opcounters.command count Gesamtanzahl der seit dem letzten Start der mongod-Instanz an die Datenbank ausgegebenen Befehle. Von opcounters.command werden alle Befehle mit Ausnahme der Schreibbefehle insert (einfügen), update (aktualisieren) und delete (löschen) gezählt.
    mongodb.opcounters.delete count Gesamtanzahl der Löschvorgänge seit dem letzten Start der mongod-Instanz.
    mongodb.opcounters.getmore count Gesamtanzahl der getMore-Vorgänge seit dem letzten Start der mongod-Instanz. Dieser Zähler kann hoch sein, auch wenn die Abfrageanzahl niedrig ist. Von sekundären Knoten werden getMore-Vorgänge als Teil des Replikationsprozesses gesendet.
    mongodb.opcounters.insert count Gesamtanzahl der Einfügevorgänge, die seit dem letzten Start der mongod-Instanz empfangen wurden.
    mongodb.opcounters.query count Gesamtanzahl der Abfragen, die seit dem letzten Start der mongod-Instanz empfangen wurden.
    mongodb.opcounters.update count Gesamtanzahl der Aktualisierungsvorgänge, die seit dem letzten Start der mongod-Instanz empfangen wurden.
    mongodb.opcountersRepl.command count Gesamtanzahl der seit dem letzten Start der mongod-Instanz an die Datenbank ausgegebenen replizierten Befehle.
    mongodb.opcountersRepl.delete count Gesamtanzahl 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 Gesamtanzahl der replizierten Einfügevorgänge seit dem letzten Start der mongod-Instanz.
    mongodb.opcountersRepl.query (empfohlene Metrik) count Gesamtanzahl der seit dem letzten Start der mongod-Instanz replizierten Abfragen.
    mongodb.opcountersRepl.update count Gesamtanzahl der replizierten Aktualisierungsvorgänge seit dem letzten Start der mongod-Instanz.