Détection de bases de données Couchbase
L'application ServiceNow Découverte utilise le modèle de détection Instance Couchbase pour rechercher et mapper les instances de base de données Couchbase et leurs grappes. La détection de ces ressources nécessite l'installation de l'application Modèles de détection et de mappage des services à partir du ServiceNow Store.
La base de données Couchbase est une base de données distribuée open source qui gère les documents JSON. Une ou plusieurs instances d'un serveur Couchbase constituent un cluster. Les données et les services sont partagés sur l'ensemble de la grappe.
Découverte utilise le modèle de détection Instance Couchbase pour exécuter la détection horizontale et la détection de haut en bas. Vous pouvez utiliser ce modèle sur la Now Platform® utilisant la version Quebec ou une version ultérieure.
Demander des applications dans l'App Store
Visitez le site Web ServiceNow Store pour découvrir toutes les applications disponibles et pour obtenir des informations sur la procédure à suivre pour soumettre des demandes à la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez les ServiceNow Storenotes de publication relatives à l'historique des versions.
Prérequis
- La base de données Couchbase doit être installée sur un serveur Linux : Red Hat 7.9 ou Ubuntu 20.
- Assurez-vous que les outils CLI sont installés sur les serveurs.
- Sur la Now Platform, configurez les informations d'identification SSH. Configurez les informations d'identification avec les autorisations suivantes :
- Autorisations Discovery
- Autorisations pour répertorier les fichiers, tels que VERSION.txt, dans les dossiers d'installation Couchbase sur le serveur Linux.
- Autorisations pour exécuter la commande,
systemctl status couchbase-server, sur le serveur Linux.
<couchbase install dir>/bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools/<couchbase install dir>/bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools/<default Pool name><couchbase install dir>/bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools/<default Pool name>/buckets<couchbase install dir>/bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools/<default Pool name>/remoteClusters
Données collectées par Découverte lors d'une détection horizontale
Les données détectées comprennent les tables et les champs suivants.
| Table et champ | Description |
|---|---|
| CI principal (instance Couchbase) [cmdb_ci_couchbase_instance] | |
| nom | Le nom de l'instance Couchbase. |
| install_directory | Le dossier ou le répertoire d'installation de l'instance Couchbase. |
| config_file | Le fichier de configuration principal de l'instance Couchbase. |
| version | La version de l'instance Couchbase. |
| tcp_port | Le port utilisé pour l'accès à la ligne de commande et à l'API REST. |
| edition | Édition Basic ou Enterprise de l'instance Couchbase. |
| start_date | La date à partir de laquelle l'instance Couchbase a été active. |
| Grappe Couchbase [cmdb_ci_couchbase_cluster] | |
| nom | Le nom de la grappe Couchbase. |
| cluster_id | L'ID de la grappe Couchbase. |
| install_status | L'état d'installation, défini sur « 1 »/« installé ». |
| cluster_type | L'état opérationnel, défini sur « 1 »/« opérationnel ». |
| Nœud de grappe Couchbase [cmdb_ci_couchbase_cluster_node] | |
| nom | Le nom du nœud de grappe. |
| install_status | L'état d'installation, défini sur « 1 »/« installé ». |
| operational_status | L'état opérationnel, défini sur « 1 »/« opérationnel ». |
| node_status | L'état de l'intégrité du nœud de grappe. |
| node_encryption | Champ qui indique si le nœud est chiffré. |
| configured_host_name | Le nom d'hôte configuré du nœud de grappe. |
| host_name | Le nom d'hôte réel du nœud de grappe. |
| total_memory | La mémoire totale. |
| free_memory | La mémoire libre. |
| mcd_reserved_memory | La mémoire MCD réservée. |
| mcd_allocated_memory | La mémoire MCD allouée. |
| couch_api_base | L'URL de l'API de base Couchbase. |
| couch_api_base_https | L'URL de l'API HTTPS Couchbase. |
| recovery_type | Le type de récupération. |
| otpnode | Le nœud OTP. |
| node_uuid | L'UUID du nœud de grappe. |
| cluster_compatibility | La compatibilité de grappe du nœud de grappe. |
| version | La version du nœud de grappe. |
| os | Le système d'exploitation du nœud de grappe. |
| cpu_count | Le nombre de processeurs du nœud de grappe. |
| edition | L'édition du nœud de grappe. L'édition est la même que celle de l'instance Couchbase. |
| Catégorie Couchbase [cmdb_ci_couchbase_bucket] | |
| nom | Le nom de la catégorie Couchbase. |
| cluster | Référence à la grappe Couchbase. |
| install_status | L'état d'installation, défini sur « 1 »/« installé ». |
| Ressource de grappe Couchbase [cmdb_ci_couchbase_cluster] | |
| nom | Le nom du service Couchbase. |
| install_status | L'état d'installation, défini sur « 1 »/« installé ». |
| operational_status | L'état opérationnel, défini sur « 1 »/« opérationnel ». |
| cluster | Référence à la grappe Couchbase. |
Relations CI
Ces relations sont créées pour prendre en charge la détection de base de données Couchbase.
| CI | Relation | CI |
|---|---|---|
| Instance Couchbase [cmdb_ci_couchbase_instance] | Runs on::Runs Référence |
Serveur Linux [cmdb_ci_linux_server] |
| Nœud de grappe Couchbase [cmdb_ci_couchbase_cluster_node] | Cluster of::Cluster Référence |
Grappe Couchbase [cmdb_ci_couchbase_cluster] |
| Nœud de grappe Couchbase [cmdb_ci_couchbase_cluster_node] | Hébergé sur::Hôtes Référence |
Serveur Linux [cmdb_ci_linux_server] |
| Catégorie Couchbase [cmdb_ci_couchbase_bucket] | Uses::Used by Référence |
Instance Couchbase [cmdb_ci_couchbase_instance] |
| Catégorie Couchbase [cmdb_ci_couchbase_bucket] | Hébergé sur::Hôtes Référence |
Grappe Couchbase [cmdb_ci_couchbase_cluster] |
| Grappe Couchbase [cmdb_ci_couchbase_cluster] | Replicates to::Replicated by | Grappe Couchbase [cmdb_ci_couchbase_cluster] |