CMDB-Abfragegenerator erkunden
Mit dem CMDB-Abfragegenerator können Sie komplexe Infrastruktur- und Serviceabfragen erstellen, die mehrere CMDB-Klassen und nicht-CMDB-Tabellen umfassen und viele CIs umfassen, die durch verschiedene Beziehungen verbunden sind.
Der CMDB-Abfragegenerator bietet eine Canvas, in die Sie die CI-Klassen ziehen, die Sie in eine Abfrage aufnehmen möchten. Dann fügen Sie Beziehungen und/ODER Operatoren zwischen den CI-Klassen hinzu und definieren die Beziehungseigenschaften, nach denen abgefragt werden soll. Sie können gespeicherte Abfragen verwenden, um eine CMDB-Gruppe mit CIs auszufüllen, und dann skriptfähige APIs verwenden, um die CI-Liste abzurufen und Aktionen gemeinsam auf alle CIs in der Gruppe anzuwenden.
Es gibt zwei Abfragetypen: CMDB-Abfrage und ein Service-MappingAbfrage, die Sie separat oder in Kombination verwenden können, um Abfragen zu erstellen, z. B.:
- Alle Hardware in meinem Serviceangebot, auf der Windows installiert ist.
- Alle CIs eines bestimmten Typs in einem Anwendungsservice. Beispiel: Alle Apaches/Webserver/Linux-Server pro Service.
- Alle virtuellen Server und die physischen Server, die sie hosten.
- Alle Server, die keinem Anwendungsservice zugeordnet sind.
- Alle Anwendungsservices und die zugehörigen Server und die Kosten jedes Servers. Diese Abfrage hilft bei der Bewertung der Technologiekosten für jeden Anwendungsservice.
Startknoten : Der Ausgangspunkt der Abfrage, die als gekennzeichnet ist STARTKNOTEN Im Abfragegenerator-Canvas. Die erste Klasse, die Sie in den Canvas ziehen, wird automatisch zum Startknoten der Abfrage, und Sie können keinen anderen Startknoten auswählen. In einer komplexen Abfrage muss der Startknoten immer der einzige Knoten sein, der mit einem UND/ODER-Operator verbunden ist. Wenn Sie versuchen, einen zweiten Knoten mit einem Operator zu verbinden, mit dem der Startknoten verbunden ist, kann die Abfrage nicht ausgeführt werden, und eine Aufforderung zur Auswahl eines anderen Startknotens wird angezeigt.
Zusätzliche Information
Ein Webinar finden Sie unter CMDB-Abfragegenerator – Abfragen und Berichterstellung – Platform Analytics Academy Blogbeitrag in ServiceNow Community.
Intelligente Suche für CMDB-Integration
Standardmäßig Intelligente Suche für CMDBDie Funktionalität ist in den CMDB-Abfragegenerator integriert. Beim Öffnen des Abfragegenerators können Sie das Suchfeld „Intelligente Suche“ verwenden, das über dem Abfragegenerator-Canvas angezeigt wird. Mit der intelligenten Suche können Sie die tägliche Abfrage natürlicher Sprache (Natural Language Query, NLQ) verwenden, um eine Abfrage zu erstellen. Intelligente Suche analysiert, löst alle Mehrdeutigkeiten in Tabellennamen und Beziehungstypen und konvertiert Ihre Suchzeichenfolge dann in eine gültige Abfrage. Die Abfrage wird auf der Abfragegenerator-Canvas vollständig erstellt angezeigt, wo Sie die Abfrage ausführen oder fortfahren und entwickeln können.
Die Integration der intelligenten Suche für CMDB mit dem CMDB-Abfragegenerator wird von der Systemeigenschaft gesteuert glide.cmdb.query.nlq.activated, Der auf festgelegt ist Wahr Standardmäßig. Wenn Sie die Eigenschaft auf festlegen Falsch , Die intelligente Suche nach CMDB ist im Abfragegenerator nicht verfügbar.
KI-Suche Und CMDB
CMDB Abfrage
Ein Abfragetyp, der die Infrastruktur nach CI-Klassen und den Beziehungen und Referenzen abfragt, die sie verbinden. Sie können optional den Kontext von nicht-CMDB-Tabellen zu einer CMDB-Abfrage hinzufügen.
- Alle kritischen Anwendungsservices in Ihrer Datenbank.
- Gesamte Infrastruktur in einem bestimmten Anwendungsservice.
- Alle Incidents für ein bestimmtes CI in einem Anwendungsservice oder alle Incidents für alle CIs eines Anwendungsservice.
- Alle Anwendungsservices mit einem Muster eines Service, der mit einer Datenbank verbunden ist und bei denen die Datenbank Incidents enthält.
Die Liste der verfügbaren nicht-CMDB-Tabellen enthält eine Teilmenge von Tabellen im System, die einen Verweis auf die Klasse „Konfigurationselement [cmdb_ci]“ oder ihre untergeordneten Elemente haben. Die Liste der nicht-CMDB-Tabellen, einschließlich Tabellen wie Asset, Aufgabe und Problem. Sie können die Systemeigenschaft verwenden glide.cmdb.query.non_cmdb.black_listed_tables Um die Liste der nicht-CMDB-Tabellen einzugrenzen, aus denen ausgewählt werden kann.
Service-Mapping Abfrage
Ein Abfragetyp, der Anwendungsservices abfragt. Die Abfrage wird innerhalb einer Anwendungsservicezuordnung eingerahmt. Sie definieren ein Muster und fragen Anwendungsservice-Zuordnungen ab, die dieses Muster in ihrer Definition enthalten. Die Beziehungen in Service-MappingAbfragen werden durch direkte Beziehungen auf einer Ebene abgeglichen, die den CMDB-Abfragen ähnlich sind, und darüber hinaus werden sie auch durch indirekte Beziehungen auf mehreren Ebenen abgeglichen, falls vorhanden. Eine Abfrage für eine Beziehung zwischen zwei CI-Klassen ist erfüllt, auch wenn die beiden CI-Klassen durch CI-Zwischen-Klassen verbunden sind, die in der Abfrage nicht angegeben sind.
Kombinationsabfrage
Sie können die beiden Abfragetypen kombinieren, indem Sie einen gespeicherten integrieren Service-MappingAbfrage einer CMDB-Abfrage. Erstellen Sie beispielsweise eine CMDB-Abfrage für Windows-Server, die mit Tomcat WAR verbunden sind. Verbinden Sie dann die Tomcat-WAR-CI-Klasse mit einem Service-MappingAbfrage. Die Abfrage ändert sich, um Windows-Server zu finden, die mit Tomcat WAR verbunden sind, das in den von zurückgegebenen Services enthalten ist Service-MappingAbfrage. Sie können diese Abfrage umkehren, indem Sie auswählen Gehört Nicht Zum Service . Dadurch wird die Abfrage geändert, um Windows-Server zu finden, die mit Tomcat WAR verbunden sind, die nicht in den von zurückgegebenen Services enthalten sind Service-MappingAbfrage.