Couchbase-Datenbankerkennung

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 2 Minuten Lesedauer
  • Von der ServiceNow Discovery-Anwendung wird das Erkennungsmuster „Couchbase-Instanz“ dazu verwendet, Couchbase-Datenbankinstanzen und ihre Cluster zu finden und zuzuordnen. Das Erkennen einiger dieser Ressourcen erfordert möglicherweise eine Aktualisierung auf die neueste Version von Muster für Discovery und Service-Mapping Anwendung von ServiceNow Store.

    Couchbase-Datenbank ist eine offene, verteilte Datenbank, die JSON-Dokumente verwaltet. Mindestens eine Instanz eines Couchbase-Servers stellt einen Cluster dar. Daten und Services werden im Cluster gemeinsam genutzt.

    Discovery Verwendet das Couchbase-Instanz-Discovery-Muster, um die horizontale und die Top-Down-Discovery auszuführen. Sie können dieses Muster für verwenden ServiceNow AI Platform® Mit Quebec Release oder höher.

    Apps im Store anfordern

    Besuchen Sie ServiceNow StoreUm alle verfügbaren Apps anzuzeigen und Informationen zum Senden von Anforderungen an den Store zu erhalten. Kumulative Informationen zum Release für alle veröffentlichten Apps finden Sie in den Release-Hinweisen zum ServiceNow Store-Versionsverlauf.

    Voraussetzungen

    • Die Couchbase-Datenbank muss auf einem Linux-Server installiert werden: Red hat 7,9 oder Ubuntu 20.
    • Stellen Sie sicher, dass CLI-Tools auf den Servern installiert sind.
    • Auf ServiceNow AI Platform, Konfigurieren SSH-Anmeldeinformationen . Konfigurieren Sie die Anmeldeinformationen mit den folgenden Berechtigungen:
      • Discovery-Berechtigungen
      • Berechtigungen zum Auflisten von Dateien, z. B. VERSION.txt, in den Couchbase-Installationsordnern auf dem Linux-Server.
      • Berechtigungen zum Ausführen des Befehls, Systemctl-Status-Couchbase-Server , Auf dem Linux-Server.
    Auf ServiceNow AI Platform, Konfigurieren Sie anwendbare Anmeldeinformationen für die Tabelle „cmdb_ci_couchbase_instance.“ Die Anmeldeinformationen müssen über ausreichende Berechtigungen verfügen, um die folgenden Befehle auf dem Couchbase-Server auszuführen:
    • <couchbase Installationsverzeichnis>/bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/Pools/
    • <couchbase Installationsverzeichnis>/bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/Pools/<default Poolname>
    • <couchbase Installationsverzeichnis>/bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/Pools/<default Poolname>/Buckets
    • <couchbase Installationsverzeichnis>/bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/Pools/<default Poolname>/remoteCluster

    Von Discovery während der horizontalen Erkennung erfasste Daten

    Die erkannten Daten enthalten die folgenden Tabellen und Felder.

    Tabelle und Feld Beschreibung
    Haupt-CI (Couchbase-Instanz) [cmdb_ci_couchbase_instance]
    Name Der Name der Couchbase-Instanz.
    install_directory Der Installationsordner oder das Verzeichnis der Couchbase-Instanz.
    config_file Die Hauptkonfigurationsdatei der Couchbase-Instanz.
    Version Die Version der Couchbase-Instanz.
    tcp_port Der für den Befehlszeilen- und Rest-API-Zugriff verwendete Port.
    Edition Entweder die Standard- oder Enterprise-Edition der Couchbase-Instanz.
    start_date Das Datum, ab dem die Couchbase-Instanz aktiv war.
    Couchbase-Cluster [cmdb_ci_couchbase_cluster]
    Name Der Name des Couchbase-Clusters.
    cluster_id Die ID des Couchbase-Clusters.
    install_status Der installierte Status, auf „1“/„installiert“ festgelegt.
    cluster_type Der Betriebsstatus, auf „1“/„betriebsbereit“ festgelegt.
    Couchbase-Clusterknoten [cmdb_ci_couchbase_cluster_node]
    Name Der Name des Clusterknotens.
    install_status Der installierte Status, auf „1“/„installiert“ festgelegt.
    operational_status Der Betriebsstatus, auf „1“/„betriebsbereit“ festgelegt.
    Node_Status Der Integritätsstatus des Clusterknotens.
    Node_Encryption Feld, das angibt, ob der Knoten verschlüsselt ist.
    Configured_Host_Name Der konfigurierte Hostname des Clusterknotens.
    host_name Der tatsächliche Hostname des Clusterknotens.
    Total_Memory Der Gesamtspeicher.
    Free_Memory Der freie Arbeitsspeicher.
    mcd_reserved_Memory Der reservierte MCD-Speicher.
    mcd_allocated_Memory Der zugeteilte MCD-Arbeitsspeicher.
    Couch_api_Base Die Couchbase-Basis-API-URL.
    couch_api_base_https Die Couchbase-HTTPS-API-URL.
    Recovery_type Der Wiederherstellungstyp.
    Otpnode Der OTP-Knoten.
    Node_uuid Die UUID des Clusterknotens.
    Cluster_compatibility Die Clusterkompatibilität des Clusterknotens.
    Version Die Version des Clusterknotens.
    os Das Betriebssystem des Clusterknotens.
    cpu_count Die CPU-Anzahl des Clusterknotens.
    Edition Die Clusterknoten-Edition. Die Edition ist mit der der Couchbase-Instanz identisch.
    Couchbase-Bucket [cmdb_ci_couchbase_bucket]
    Name Der Name des Couchbase-Buckets.
    Cluster Verweis auf den Couchbase-Cluster.
    install_status Der installierte Status, auf „1“/„installiert“ festgelegt.
    Couchbase-Clusterressource [cmdb_ci_couchbase_cluster_resource]
    Name Der Name des Couchbase-Service.
    install_status Der installierte Status, auf „1“/„installiert“ festgelegt.
    operational_status Der Betriebsstatus, auf „1“/„betriebsbereit“ festgelegt.
    Cluster Verweis auf den Couchbase-Cluster.

    CI-Beziehungen

    Diese Beziehungen werden erstellt, um die Couchbase DB-Discovery zu unterstützen.

    CI Beziehung CI
    Couchbase-Instanz [cmdb_ci_couchbase_instance] Wird ausgeführt auf::Wird ausgeführt

    Referenz

    Linux-Server [cmdb_ci_linux_server]
    Couchbase-Clusterknoten [cmdb_ci_couchbase_cluster_node] Cluster von::Cluster

    Referenz

    Couchbase-Cluster [cmdb_ci_couchbase_cluster]
    Couchbase-Clusterknoten [cmdb_ci_couchbase_cluster_node] Gehostet auf::Hostet

    Referenz

    Linux-Server [cmdb_ci_linux_server]
    Couchbase-Bucket [cmdb_ci_couchbase_bucket] Verwendet::Verwendet von

    Referenz

    Couchbase-Instanz [cmdb_ci_couchbase_instance]
    Couchbase-Bucket [cmdb_ci_couchbase_bucket] Gehostet auf::Hostet

    Referenz

    Couchbase-Cluster [cmdb_ci_couchbase_cluster]
    Couchbase-Cluster [cmdb_ci_couchbase_cluster] Repliziert zu::Repliziert von Couchbase-Cluster [cmdb_ci_couchbase_cluster]

    CMDB-Datenmodell

    Abbildung : 1. Couchbase DB-Discovery-CMDB-Datenmodell
    Couchbase DB-Discovery-CMDB-Datenmodell.