Couchbase-Datenbank-Discovery
Die ServiceNow DiscoveryDie Anwendung verwendet das Discovery-Muster der Couchbase-Instanz, um Couchbase-Datenbankinstanzen und ihre Cluster zu finden und zuzuordnen. Um einige dieser Ressourcen zu erkennen, muss aktualisiert werden Muster für Discovery und Service-MappingAnwendung 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 Now Platform®Mit QuebecRelease oder höher.
Apps im Store anfordern
Besuchen Sie die ServiceNow Store-Website, um 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.
- Konfigurieren Sie auf der Now Platform die 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
Daten erfasst von DiscoveryWährend der horizontalen Discovery
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 am::Run 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 nach::repliziert von | Couchbase-Cluster [cmdb_ci_couchbase_cluster] |