Explorer le générateur de requêtes CMDB

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 5 minutes de lecture
  • Le générateur de requêtes CMDB vous permet de créer 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 : une 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 Apaches/serveurs Web/serveurs 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/OR. 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 vous invitant à sélectionner un autre nœud de départ s’affiche.

    Informations supplémentaires

    Pour un webinaire, consultez le billet de blog Requêtes et rapports du générateur de requêtes CMDB - Académie Platform Analytics dans le ServiceNow Community.

    Recherche intelligente pour l’intégration CMDB

    Par défaut, Recherche intelligente pour CMDB la 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) quotidienne 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, dans lequel vous pouvez exécuter ou continuer à développer la requête.

    L’intégration de Recherche intelligente pour CMDB au générateur de requêtes CMDB est contrôlée par la propriété glide.cmdb.query.nlq.activatedsystème , qui est définie sur vrai par défaut. Si vous définissez la propriété sur faux, 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 NLQ Genius Results.
    Remarque :
    Recherche IA est une expérience de recherche complémentaire qui vous permet de faire remonter 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

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

    Vous pouvez inclure Services d'application dans une requête CMDB, pour trouver, par exemple :
    • Tous les services d’application critiques dans 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 avec 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 du système, qui font référence à la classe d’éléments de configuration [cmdb_ci] ou à ses enfants. La liste des tables non CMDB comprend 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 affiner la liste des tables non-CMDB parmi lesquelles choisir.

    Mappage des services Requête

    Un type de requête qui interroge les services d’application. La requête est encadrée dans une carte de service d’application. Vous définissez un modèle et demandez des cartes de service d’application qui incluent ce modèle dans leur définition. Les relations dans les requêtes sont mises en Mappage des services correspondance par des relations directes à un seul niveau qui sont similaires aux requêtes CMDB, et en outre, elles sont également mises en 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ête 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 à WAR Tomcat qui ne sont pas inclus dans les services retournés par la Mappage des services requête.