Détection de bases de données Couchbase

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 3 minutes de lecture
  • 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.
    Sur la Now Platform, configurez les informations d'identification applicatives pour la table cmdb_ci_couchbase_instance. Les informations d'identification doivent disposer d'autorisations suffisantes pour exécuter les commandes suivantes sur le serveur Couchbase :
    • <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]

    Modèle de données CMDB

    Figure 1. Modèle de données CMDB de détection de base de données Couchbase
    Modèle de données CMDB de détection de base de données Couchbase.