CMDB abfragen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 4 Minuten Lesedauer
  • Mit dem CMDB-Abfragegenerator können Sie auf einfache Weise komplexe Infrastruktur- und Serviceabfragen erstellen, die sich über mehrere CMDB-Klassen und Nicht-CMDB-Tabellen erstrecken 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 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.:

    • 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 ihre zugehörigen Server und die Kosten für jeden Server. Diese Abfrage hilft bei der Bewertung der Technologiekosten für jeden Anwendungsservice.

    Startknoten: Der Ausgangspunkt 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 Informationen

    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 der Abfragegenerator-Canvas angezeigt wird. Mit der intelligenten Suche können Sie alltägliche Abfragen in natürlicher Sprache (NLQ) verwenden, um eine Abfrage zu erstellen. Die intelligente Suche analysiert und löst Mehrdeutigkeiten in Tabellennamen und Beziehungstypen und konvertiert die Suchzeichenfolge in eine gültige Abfrage. Die Abfrage wird vollständig erstellt im Query Builder-Canvas angezeigt, in dem Sie die Abfrage ausführen oder fortsetzen und entwickeln können.

    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 falsefestlegen, 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 Genius Result configurations in the base system.
    Hinweis:
    KI-Suche ist eine ergänzende Such-Experience, mit der Sie CMDB-Datensätze in Ihrem normalen Arbeitsablauf anzeigen können, ohne auf den CMDB-Abfragegenerator zugreifen 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 für CI-Klassen und die 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 einbeziehen, um beispielsweise Folgendes zu suchen:
    • Alle wichtigen 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 einem Muster eines Service, der mit einer Datenbank verbunden ist, und bei denen die Datenbank Incidents aufweist.

    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, Aufgabe und Problem. Sie können die Systemeigenschaft glide.cmdb.query.non_cmdb.black_listed_tables verwenden, um die Liste der zur Auswahl stehenden Nicht-CMDB-Tabellen einzugrenzen.

    Service-Mapping Abfrage

    Ein Abfragetyp, der Anwendungsservices abfragt. Die Abfrage wird in eine Anwendungsservicezuordnung eingebettet. Sie definieren ein Muster und fragen Anwendungsservicezuordnungen 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 wird so geändert, dass nach Windows-Servern gesucht wird, die mit Tomcat WAR-Dateien verbunden sind, die in den Services enthalten sind, die von der Service-Mapping-Abfrage zurückgegeben wurden. Sie können diese Abfrage umkehren, indem Sie Gehört nicht zu Serviceauswählen. Dadurch wird die Abfrage so geändert, dass nach Windows-Servern gesucht wird, die mit Tomcat WAR-Dateien verbunden sind, die nicht in den von der Service-Mapping-Abfrage zurückgegebenen Services enthalten sind.

    Beziehungseigenschaften

    Wenn Sie CI-Klassen auf der Canvas verbinden, zeigt der CMDB-Abfragegenerator in der rechten Leiste die Verbindungseigenschaften an. Dort können Sie die Eigenschaften der Beziehung konfigurieren, z. B. die Beziehungsrichtung. Für Service-Mapping-Abfragen können Sie konfigurieren, ob Sie eine Abfrage nach zugehörigen oder nicht zugehörigen CIs durchführen.

    Verbindungseigenschaften umfassen:
    • Beziehungstyp: Abfrage nach CIs und absteigenden Klassen mit bestimmten Beziehungstypen.
    • Beziehungsrichtung: Welche CI-Klasse das übergeordnete und welche CI-Klasse das untergeordnete Element in der Beziehung ist.
    • Beziehungsebene: Abfrage, die sich nur auf Beziehungen der ersten Ebene oder auch auf Beziehungen der zweiten Ebene bezieht.
    • Keine Beziehungen: Abfrage nach CIs, die keine Beziehung zur festgelegten Klasse aufweisen.
    • Verweisfelder: Ein Feld, das von den übergeordneten und übergeordneten Vorgänger-CI-Klassen verwendet wird, um auf die untergeordnete CI-Klasse zu verweisen.

    Es kann bis zu 30 Minuten dauern, bis neu hinzugefügte Beziehungen zwischen CI-Klassen in der Beziehungsliste angezeigt werden.