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 certaines de ces ressources peut nécessiter une mise à jour vers la dernière version de l’application Schémas de découverte et de mappage des services à partir du ServiceNow Store.
Couchbase Database 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 du cluster.
Découverte utilise le modèle de découverte d’instance Couchbase pour exécuter une découverte horizontale et de haut en bas. Vous pouvez utiliser ce modèle dans la ServiceNow AI Platform®Quebec version ou une version ultérieure.
Demander des applications dans l'App Store
Visitez le ServiceNow Store pour afficher toutes les applications disponibles et pour obtenir des informations sur la soumission de demandes à la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez les ServiceNow Store notes 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 ServiceNow AI Platform, configurez les informations d'identification SSH. Configurez les informations d’identification avec les autorisations suivantes :
- Autorisations de découverte
- Autorisations pour lister les fichiers, tels que VERSION.txt, dans les dossiers d’installation de Couchbase sur le serveur Linux.
- Autorisations pour exécuter la commande,
systemctl status couchbase-server, sur le serveur Linux.
<Répertoire d’installation de Couchbase>/bin/curl -u <nom d’utilisateur> :'<mot de passe>' http://"<serveur Couchbase> :<access_port>/pools/<d’installation de Couchbase>/bin/curl -u <nom d’utilisateur> :'<mot de passe>' http://"<serveur Couchbase> :<access_port>/pools/<default Nom de pool><d’installation Couchbase>/bin/curl -u <nom d’utilisateur> :'<mot de passe>' http://"<serveur Couchbase> :<access_port>/pools/<default Nom de pool>/catégories<Répertoire d’installation Couchbase>/bin/curl -u <nom d’utilisateur> :'<mot de passe>' http://"<serveur Couchbase> :<access_port>/pools/<default Nom de pool>/remoteClusters
Données collectées par Découverte lors d'une détection horizontale
Les données détectées comprennent les tables et champs suivants.
| Table et champ | Description |
|---|---|
| CI principal (instance Couchbase) [cmdb_ci_couchbase_instance] | |
| nom | Le nom de l’instance Couchbase. |
| install_directory | Dossier ou répertoire d’installation de l’instance Couchbase. |
| config_file | Fichier de configuration principal de l’instance Couchbase. |
| version | Version de l’instance Couchbase. |
| tcp_port | Port utilisé pour l’accès à la ligne de commande et à l’API REST. |
| édition | Édition Basic ou Enterprise de l’instance Couchbase. |
| start_date | Date à partir de laquelle l’instance Couchbase est active. |
| Grappe Couchbase [cmdb_ci_couchbase_cluster] | |
| nom | Le nom de la grappe Couchbase. |
| cluster_id | ID de la grappe Couchbase. |
| install_status | L’état d’installation, défini sur « 1 »/« installé ». |
| cluster_type | État opérationnel, défini sur « 1 »/« opérationnel ». |
| Nœud de grappe Couchbase [cmdb_ci_couchbase_cluster_node] | |
| nom | Nom du nœud de grappe. |
| install_status | L’état d’installation, défini sur « 1 »/« installé ». |
| operational_status | État opérationnel, défini sur « 1 »/« opérationnel ». |
| node_status | État d’intégrité du nœud de grappe. |
| node_encryption | Champ indiquant 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 | Mémoire totale. |
| free_memory | La mémoire libre. |
| mcd_reserved_memory | Mémoire MCD réservée. |
| mcd_allocated_memory | 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. |
| Nœud OTPDE | Le nœud OTP. |
| node_uuid | UUID du nœud de grappe. |
| cluster_compatibility | La compatibilité du cluster du nœud de cluster. |
| version | Version du nœud de grappe. |
| système d'exploitation | Le système d’exploitation du nœud de grappe. |
| cpu_count | Nombre de processeurs du nœud de grappe. |
| édition | Édition de 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. |
| grappe | 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_resource] | |
| nom | Le nom du service Couchbase. |
| install_status | L’état d’installation, défini sur « 1 »/« installé ». |
| operational_status | État opérationnel, défini sur « 1 »/« opérationnel ». |
| grappe | Référence à la grappe Couchbase. |
Relations CI
Ces relations sont créées pour prendre en charge la découverte de base de données Couchbase.
| CI | Relation | CI |
|---|---|---|
| Instance Couchbase [cmdb_ci_couchbase_instance] | S’exécute sur ::Exécute Référence |
Serveur Linux [cmdb_ci_linux_server] |
| Nœud de grappe Couchbase [cmdb_ci_couchbase_cluster_node] | Grappe de ::Grappe 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] | Utilisations ::Utilisé par 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] | Réplication vers ::Répliqué par | Grappe Couchbase [cmdb_ci_couchbase_cluster] |