MongoDB – Standardprüfungen und Richtlinien

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Agent Client Collector bietet die folgenden Richtlinien für die MongoDB-Systemüberwachung. Die Richtlinien beinhalten die in der angegebenen Tabelle ausgewiesenen Prüfungen. Richtlinien und Prüfungen sind für Windows und Linux verfügbar.

    Tabelle : 1. MongoDB-Ereignisse
    Typ Prüfung Beschreibung Verwendung Befehl Ausgabe
    Event app.mongodb.check-mongodb-alive Überwacht, ob der MongoDB-Server aktiv ist, und erstellt Warnungen für den MongoDB-Server-Integritätsstatus. commonchecks check-mongodb-alive -H db_host -p db_port

    Wobei:

    • db_host = Host, auf dem der Server ausgeführt wird.
    • db_port = Port für die Verbindung mit dem MongoDB-Server.

    Verwendungsbeispiel: command: commonchecks check-mongodb-alive -H 10.***.***.*** -p 27017

    commonchecks check-mongodb -p {{.labels.params_port}} -H {{.labels.params_host}} Check mongodb Alive OK: Gibt an, dass der Integritätsstatus des Servers in Ordnung ist.
    Event app.mongodb.check-mongodb-metrics Erstellt Warnungen für eine der MongoDB-Metriken basierend auf dem Schwellenwert.

    Um die Warnungen für eine MongoDB-Servermetrik auszulösen, übergeben Sie den gesamten Metriknamen im Parameter.

    commonchecks check-mongodb-metrics -H Hostname -p port -w warning -c critical -d database -m MetricName

    Wobei:

    • Hostname = Host, auf dem der Server ausgeführt wird.
    • port = Port zum Herstellen der Verbindung mit dem MongoDB-Server.
    • warning = Warnungsschwellenwert.
    • critical = Kritischer Schwellenwert.
    • database = Datenbankname.
    • MetricName = Spezifische zu überwachende Metrik.

    Verwendungsbeispiel: command: commonchecks check-mongodb-alive -H 10.***.***.*** -p 27017

    commonchecks check-mongodb-metrics -c {{.labels.params_critical}} -d {{.labels.params_database}} -w {{.labels.params_warning}} -H {{.labels.params_host}} -p {{.labels.params_port}} -m {{.labels.params_metric}} Check mongodb Metrics OK: Gibt an, dass der Wert von mongodb.connection.current innerhalb des akzeptablen Schwellenwerts liegt.
    Tabelle : 2. MongoDB-Metriken
    Typ Prüfung Beschreibung Verwendung Befehl Ausgabe
    Metrik app.mongodb.metrics-mongodb Gibt Metriken des MongoDB-Servers und aller Datenbanken zurück.

    Beispielmetriken:

    • mongodb.connections.totalCreated: Eingehende Verbindungen
    • mongodb.locks.Database.acquireCount_IX : Sperrmodus „Intent Exclusive“
    • mongodb.locks.Database.acquireCount_X : Sperrmodus „Exklusive“
    • mongodb.locks.Database.acquireCount_IS : Sperrmodus „Intent Shared“
    commonchecks check-mongodb

    Wobei:

    • host = Name des Hosts, auf dem der MongoDB-Server ausgeführt wird.
    • port = Port zum Herstellen der Verbindung mit dem MongoDB-Server.
    • database = Datenbankname.
    commonchecks metrics-mongodb -p {{.labels.params_port}} -H {{.labels.params_host}} -d {{.labels.params_database}} <hostname>.mongodb.connections.totalCreated 20632 1639498004