Interrogation de la CMDB

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 6 minutes de lecture
  • Le générateur de requêtes CMDB vous permet de créer facilement des requêtes d’infrastructure et de service complexes, qui couvrent plusieurs classes CMDB, tables non CMDB, et qui impliquent de nombreux CI connectés par différentes relations.

    Le générateur de requêtes CMDB fournit un canevas dans lequel vous faites glisser les classes CI que vous souhaitez inclure dans une requête. Ensuite, vous ajoutez des relations, des opérateurs ET/OU entre les classes CI, et définissez les propriétés de relation à interroger. Vous pouvez utiliser des requêtes enregistrées pour remplir un groupe CMDB avec des CI, puis utiliser des API scriptables pour récupérer la liste de CI et appliquer des actions collectivement à tous les CI du groupe.

    Il existe deux types de requêtes : la requête CMDB et une Mappage des services requête, que vous pouvez utiliser séparément ou en combinaison pour créer des requêtes telles que :

    • Tout le matériel de mon offre de service sur lequel Windows est installé.
    • Tous les CI d’un certain type dans un service d’application. Par exemple, tous les serveurs Apaches/Web/Linux par service.
    • Tous les serveurs virtuels et les serveurs physiques qui les hébergent.
    • Tous les serveurs qui ne sont mappés à aucun service d’application.
    • Tous les services d’application et leurs serveurs associés, ainsi que le coût de chaque serveur. Cette requête permet d’évaluer le coût de la technologie pour chaque service d’application.

    Nœud de départ : le point de départ de la requête qui est étiqueté comme NŒUD DE DÉMARRAGE sur le canevas du générateur de requêtes. La première classe que vous faites glisser vers le canevas devient automatiquement le nœud de départ de la requête et vous ne pouvez pas sélectionner un autre nœud de départ. Dans une requête complexe, le nœud de départ doit toujours être le seul nœud connecté à un opérateur ET/OU. Si vous essayez de connecter un deuxième nœud à un opérateur auquel le nœud de départ est connecté, la requête ne s’exécute pas et une invite de sélection d’un autre nœud de départ s’affiche.

    Information supplémentaire

    Recherche intelligente pour l’intégration CMDB

    Par défaut, Recherche intelligente pour CMDB cette fonctionnalité est intégrée dans le générateur de requêtes CMDB. Lors de l’ouverture du générateur de requêtes, vous pouvez utiliser la zone de recherche Recherche intelligente qui apparaît au-dessus du canevas du générateur de requêtes. La recherche intelligente vous permet d’utiliser la requête en langage naturel (NLQ) de tous les jours pour créer une requête. La recherche intelligente analyse, résout toutes les ambiguïtés dans les noms de tables et les types de relations, puis convertit votre chaîne de recherche en une requête valide. La requête apparaît entièrement construite sur le canevas du générateur de requêtes, où vous pouvez l’exécuter ou la poursuivre et la développer.

    L’intégration d’Intelligent Search for CMDB au générateur de requêtes CMDB est contrôlée par la propriété glide.cmdb.query.nlq.activatedsystème , définie par défaut sur true . Si vous définissez la propriété sur faux, la recherche intelligente pour CMDB ne sera pas disponible dans le générateur de requêtes.

    Recherche IA et CMDB

    NLQ Résultats Genius pour AI Search Utilisez des requêtes en langage naturel pour trouver des tables CMDB qui correspondent à votre recherche sans quitter un portail ou un espace de travail. Pour plus d'informations, consultez Genius Result configurations in the base system.
    Remarque :
    Recherche IA est une expérience de recherche complémentaire qui vous permet de faire apparaître des enregistrements CMDB dans votre flux de travail normal, sans avoir à accéder au générateur de requêtes CMDB. Elle ne remplace pas la recherche intelligente pour CMDB, qui est spécialement conçue et intégrée dans le générateur de requêtes CMDB.

    Requête CMDB

    Type de requête qui interroge l’infrastructure pour trouver des classes CI, ainsi que les relations et références qui les relient. Vous pouvez éventuellement ajouter le contexte des tables non-CMDB à une requête CMDB.

    Vous pouvez l’inclure Services d'application dans une requête CMDB, pour trouver, par exemple :
    • Tous les services d’application critiques de votre base de données.
    • Toute l’infrastructure d’un service d’application particulier.
    • Tous les incidents pour un CI particulier dans un service d’application, ou tous les incidents pour tous les CI d’un service d’application.
    • Tous les services d’application ayant un modèle de service connecté à une base de données et dans lesquels la base de données comporte des incidents.

    La liste des tables non CMDB disponibles comprend un sous-ensemble de tables dans le système, qui font référence à la classe d’élément de configuration [cmdb_ci] ou à ses enfants. La liste des tables non-CMDB inclut des tables telles que Actif, Tâche et Problème. Vous pouvez utiliser la propriété système glide.cmdb.query.non_cmdb.black_listed_tables pour réduire la liste des tables non-CMDB parmi lesquelles choisir.

    Mappage des services Requête

    Type de requête qui interroge les services d’application. La requête est encadrée dans une carte des services d’application. Vous définissez un modèle et interrogez les cartes des services d’application qui ont ce modèle dans leur définition. Les relations dans les requêtes sont mises en correspondance par des relations directes à un seul niveau qui sont similaires aux requêtes CMDB, et en outre, elles sont également mises en Mappage des services correspondance par des relations indirectes à plusieurs niveaux si elles existent. Une requête pour une relation entre deux classes CI est satisfaite même si les deux classes CI sont connectées par des classes CI intermédiaires qui ne sont pas spécifiées dans la requête.

    Requête de combinaison

    Vous pouvez combiner les deux types de requêtes en incorporant une requête enregistrée Mappage des services dans une requête CMDB. Par exemple, créez une requête CMDB pour les serveurs Windows connectés à Tomcat WAR. Connectez ensuite la classe CI WAR Tomcat à une Mappage des services requête. La requête change pour trouver les serveurs Windows connectés à Tomcat WAR qui est inclus dans les services retournés par la Mappage des services requête. Vous pouvez inverser cette requête en choisissant N’appartient pas au service. Cela modifie la requête pour trouver les serveurs Windows connectés au fichier WAR Tomcat qui n’est pas inclus dans les services renvoyés par la Mappage des services requête.

    Propriétés des relations

    Lorsque vous connectez des classes CI sur le canevas, le générateur de requêtes CMDB affiche les propriétés de connexion dans la barre latérale droite, où vous pouvez configurer les propriétés de la relation, telles que le sens de la relation. Pour Mappage des services les requêtes, vous pouvez configurer l’opportunité d’interroger des CI associés ou non liés.

    Les propriétés de connexion comprennent :
    • Type de relation : interrogez les CI et les classes descendantes avec des types de relations spécifiques.
    • Sens de la relation : quelle classe CI est le parent et quelle classe CI est l’enfant dans la relation.
    • Niveau de relation : interrogez uniquement sur les relations de premier niveau ou également sur les relations de deuxième niveau.
    • Aucune relation : interrogez les CI qui n’ont aucune relation avec la classe définie.
    • Champs de références : champ utilisé par les classes CI parentes parent et ancêtre pour référencer la classe CI enfant.

    Les relations nouvellement ajoutées entre les classes CI peuvent prendre jusqu’à 30 minutes avant d’apparaître dans la liste des relations.