CMDB-Abfragegenerator erkunden

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • Mit dem CMDB-Abfragegenerator können Sie komplexe Infrastruktur- und Serviceabfragen erstellen, die mehrere CMDB-Klassen und Nicht-CMDB-Tabellen umfassen und viele CIs betreffen, die durch unterschiedliche Beziehungen verbunden sind.

    Der CMDB-Abfragegenerator stellt eine Canvas bereit, in die Sie die CI-Klassen ziehen, die in eine Abfrage aufgenommen werden sollen. 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.:

    • Jegliche 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 für jeden Server. Diese Abfrage hilft bei der Bewertung der Technologiekosten für jeden Anwendungsservice.

    Startknoten: Der Startpunkt der Abfrage, der im Abfragegenerator-Canvas als STARTKNOTEN gekennzeichnet ist. 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 Sie werden aufgefordert, einen anderen Startknoten auszuwählen.

    Zusätzliche Information

    Ein Webinar finden Sie im Blog-Beitrag „CMDB Query Builder – Abfragen und Berichte – Platform Analytics Academy“ in der ServiceNow Community.

    Intelligente Suche für CMDB-Integration

    Standardmäßig ist die Funktionalität Intelligente Suche für CMDB in den CMDB-Abfragegenerator integriert. Wenn Sie den Abfragegenerator öffnen, können Sie das Suchfeld Intelligente Suche verwenden, das über dem Canvas „Abfragegenerator“ angezeigt wird. Mit der intelligenten Suche können Sie die tägliche Abfrage in natürlicher Sprache (NLQ) verwenden, um eine Abfrage zu erstellen. Die intelligente Suche analysiert, löst alle Mehrdeutigkeiten in Tabellennamen und Beziehungstypen auf und konvertiert dann Ihre Suchzeichenfolge in eine gültige Abfrage. Die Abfrage wird im Canvas des Abfragegenerators als vollständig erstellt angezeigt. Sie können sie dort ausführen oder fortsetzen und weiterentwickeln.

    Die Integration der intelligenten Suche für CMDB mit dem CMDB-Abfragegenerator wird durch die Systemeigenschaft glide.cmdb.query.nlq.activatedgesteuert, die standardmäßig auf „true“ festgelegt ist. Wenn Sie die Eigenschaft auf „false“festlegen, ist die intelligente Suche für CMDB im Abfragegenerator nicht verfügbar.

    KI-Suche und CMDB

    NLQ Genius-Ergebnisse für AI Search verwenden Abfragen in natürlicher Sprache, um CMDB-Tabellen zu finden, die Ihrer Suche entsprechen, ohne ein Portal oder einen Arbeitsbereich zu verlassen. Weitere Informationen finden Sie unter NLQ Genius Results.
    Hinweis:
    KI-Suche ist eine ergänzende Such-Experience, mit der Sie CMDB-Datensätze in Ihrem normalen Arbeitsablauf anzeigen können, ohne den CMDB-Abfragegenerator aufrufen zu müssen. Sie ersetzt nicht die intelligente Suche für CMDB, die speziell entwickelt und in den CMDB-Abfragegenerator integriert wurde.

    CMDB Abfrage

    Ein Abfragetyp, der die Infrastruktur nach CI-Klassen und den Beziehungen und Referenzen abfragt, die sie verbinden. Sie können einer CMDB-Abfrage optional den Kontext von Nicht-CMDB-Tabellen hinzufügen.

    Sie können Anwendungsservices in eine CMDB-Abfrage einfügen, um beispielsweise Folgendes zu finden:
    • Alle kritischen Anwendungsservices in Ihrer -Datenbank.
    • Die 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 dem Muster eines Service, der mit einer Datenbank verbunden ist und für die 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 Configuration Item [cmdb_ci] oder ihre untergeordneten Elemente enthalten. Die Liste der Nicht-CMDB-Tabellen enthält Tabellen wie Asset, Task und Problem. Mit der Systemeigenschaft glide.cmdb.query.non_cmdb.black_listed_tables können Sie die Liste der zur Auswahl stehenden Nicht-CMDB-Tabellen eingrenzen.

    Service-Mapping Abfrage

    Ein Abfragetyp, der Anwendungsservices abfragt. Die Abfrage wird von einer Anwendungsservicezuordnung umrahmen. 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 der Abfrage Service-Mapping zurückgegebenen Services enthalten ist. Sie können diese Abfrage umkehren, indem Sie Gehört nicht zu Service dazuwählen. 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.