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 stellt eine Canvas bereit, in die Sie die CI-Klassen ziehen, die Sie in eine Abfrage einschließen möchten. Dann fügen Sie Beziehungen und AND/OR-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 aufzufüllen. Anschließend können Sie 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 eine Service-Mapping-Abfrage, die Sie einzeln oder in Kombination verwenden können, um Abfragen zu erstellen, wie z. B.:
- Alle Hardware in meinem Serviceangebot, auf der Windows installiert ist.
- Alle CIs eines bestimmten Typs in einem Anwendungsservice. Zum Beispiel alle Apaches/Webserver/Linux-Server pro Service.
- Alle virtuellen Server und die physischen Server, auf denen sie gehostet sind.
- Alle Server, die keinem Anwendungsservice zugeordnet sind.
- Alle Anwendungsservices und die zugehörigen Server sowie 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 die 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
Informationen zu einem Webinar finden Sie unter CMDB-Abfragegenerator – Abfragen und Reporting – Platform Analytics Academy Blogbeitrag in ServiceNow Community.
Intelligente Suche für CMDB-Integration
Standardmäßig Intelligente Suche nach CMDB Die Funktionalität ist in den CMDB-Abfragegenerator integriert. Wenn Sie den Abfragegenerator öffnen, 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. Die intelligente Suche analysiert, löst alle Mehrdeutigkeiten in Tabellennamen und Beziehungstypen und konvertiert Ihre Suchzeichenfolge dann in eine gültige Abfrage. Die Abfrage wird im 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 in den CMDB-Abfragegenerator wird durch die 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 enthält 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 Anwendungsservice-Zuordnung eingerahmt. Sie definieren ein Muster und fragen Anwendungsservice-Zuordnungen ab, die dieses Muster in ihrer Definition enthalten. Die Beziehungen in Service-Mapping-Abfragen werden durch direkte Beziehungen auf einer Ebene abgeglichen, die den CMDB-Abfragen ähneln. Darüber hinaus werden sie auch von indirekten Beziehungen auf mehreren Ebenen abgeglichen, sofern sie vorhanden sind. Eine Abfrage für eine Beziehung zwischen zwei CI-Klassen ist auch dann erfüllt, wenn die beiden CI-Klassen durch dazwischenliegende CI-Klassen verbunden sind, die nicht in der Abfrage angegeben sind.
Kombinierte Abfragen
Sie können die beiden Abfragetypen kombinieren, indem Sie eine gespeicherte Service-Mapping-Abfrage in eine CMDB-Abfrage integrieren. 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 einer Service-Mapping-Abfrage. 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-Mapping Abfrage. Sie können diese Abfrage umkehren, indem Sie auswählen Gehört Nicht Zum Service . Dadurch wird die Abfrage so geändert, dass nach Windows-Servern gesucht wird, die mit Tomcat WAR verbunden sind, die nicht in den von der Service-Mapping-Abfrage zurückgegebenen Services enthalten ist.