Explorer le générateur de requêtes CMDB
CMDB Query Builder (Générateur de requêtes CMDB) vous permet de créer des requêtes complexes d’infrastructure et de service qui couvrent plusieurs classes CMDB et tables non CMDB et qui impliquent de nombreux CI connectés par différentes relations.
CMDB Query Builder (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 pouvant contenir des scripts pour récupérer la liste de CI et appliquer collectivement des actions à tous les CI du groupe.
Il existe deux types de requête : une requête CMDB et une Mappage des services requête, que vous pouvez utiliser séparément ou conjointement 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 Apache/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 : point de départ de la requête qui est étiquetée 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 pour sélectionner un autre nœud de départ s’affiche.
Information supplémentaire
Pour un webinaire, consultez le billet de blog CMDB Query Builder Queries and Reporting - Platform Analytics Academy dans le ServiceNow Community.
Recherche intelligente pour l’intégration CMDB
Par défaut, la Recherche intelligente pour CMDB fonctionnalité est intégrée au 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 des requêtes en langage naturel (RLN) quotidiennes 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 exécuter ou continuer et 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, définie par défaut sur true . Si vous définissez la propriété sur faux, Recherche intelligente pour CMDB n’est pas disponible dans le générateur de requêtes.
Recherche IA et la CMDB
Types de requêtes
- Requête CMDB
-
Type de requête qui interroge l’infrastructure à la recherche de classes CI ainsi que des relations et références qui les relient. Vous pouvez éventuellement ajouter le contexte des tables non CMDB à une requête CMDB.
Vous pouvez inclure Instances de service (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 dans 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 où 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 Configuration Item (Élément de configuration) [cmdb_ci] ou à ses enfants. La liste des tables non CMDB comprend des tables telles que Asset, Task, et Problem (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
-
Type de requête qui interroge des services d’application. La requête est encadrée dans une carte de service d’application. Vous définissez un modèle et interrogez les cartes de service d’application qui ont 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, le cas échéant. 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 combinée
-
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 renvoyé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 des serveurs Windows connectés à Tomcat WAR qui ne sont pas inclus dans les services renvoyés par la Mappage des services requête.