Couchbase-Datenbankerkennung
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.
<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] |