CMDB 쿼리 작성기 탐색
CMDB 쿼리 작성기를 사용하면 여러 CMDB 클래스, 비 CMDB 테이블을 포괄하고 서로 다른 관계로 연결된 많은 CI를 포함하는 복잡한 인프라 및 서비스 쿼리를 빌드할 수 있습니다.
CMDB 쿼리 작성기는 쿼리에 포함할 CI 클래스를 끌어오는 캔버스를 제공합니다. 그런 다음 CI 클래스 간에 관계 또는 AND/OR 연산자를 추가하고 쿼리할 관계 속성을 정의합니다. 저장된 쿼리를 사용하여 CMDB 그룹을 CI로 채운 다음 스크립트 가능한 API를 사용하여 CI 목록을 검색하고 그룹의 모든 CI에 작업을 일괄적으로 적용할 수 있습니다.
CMDB 쿼리와 서비스 매핑 쿼리의 두 가지 쿼리 유형이 있으며, 별도로 또는 조합하여 다음과 같은 쿼리를 생성할 수 있습니다.
- Windows가 설치된 내 서비스 오퍼링의 모든 하드웨어입니다.
- 애플리케이션 서비스에 있는 특정 유형의 모든 CI입니다. 예를 들어 서비스당 모든 Apache/웹 서버/Linux 서버입니다.
- 모든 가상 서버와 이를 호스팅하는 실제 서버
- 애플리케이션 서비스에 매핑되지 않은 모든 서버입니다.
- 모든 애플리케이션 서비스 및 관련 서버와 각 서버의 비용입니다. 이 쿼리는 각 애플리케이션 서비스에 대한 기술 비용을 평가하는 데 도움이 됩니다.
시작 노드: 쿼리 작성기 캔버스에 시작 노드 로 표시된 쿼리의 시작점입니다. 캔버스로 드래그하는 첫 번째 클래스가 자동으로 쿼리의 시작 노드가 되며 다른 시작 노드를 선택할 수 없습니다. 복잡한 쿼리에서 시작 노드는 항상 AND/OR 연산자에 연결된 유일한 노드여야 합니다. 시작 노드가 연결된 연산자에 두 번째 노드를 연결하려고 하면 쿼리가 실행되지 않고 다른 시작 노드를 선택하라는 메시지가 나타납니다.
추가 정보
웨비나의 경우 다음에 있는 CMDB 쿼리 작성기 쿼리 및 보고 - 플랫폼 분석 아카데미 블로그 게시물을 참조하십시오.ServiceNow 커뮤니티
CMDB 통합을 위한 지능형 검색
기본적으로 CMDB용 지능형 검색 기능은 CMDB 쿼리 작성기에 통합되어 있습니다. 쿼리 작성기를 열 때 쿼리 작성기 캔버스 위에 표시되는 지능형 검색 검색 상자를 사용할 수 있습니다. 지능형 검색을 사용하면 일상적인 NLQ(자연어 쿼리)를 사용하여 쿼리를 작성할 수 있습니다. 지능형 검색은 테이블 이름과 관계 유형의 모호성을 구문 분석하고 해결한 다음 검색 문자열을 유효한 쿼리로 변환합니다. 쿼리가 쿼리를 실행하거나 계속하고 개발할 수 있는 쿼리 작성기 캔버스에 완전히 구성된 것으로 나타납니다.
CMDB용 지능형 검색과 CMDB 쿼리 작성기의 통합은 기본적으로 true로 설정된 시스템 속성glide.cmdb.query.nlq.activated에 의해 제어됩니다. 속성을 false로 설정하면 쿼리 작성기 내에서 CMDB에 대한 지능형 검색을 사용할 수 없습니다.
AI 검색 및 CMDB
쿼리 유형
- CMDB 쿼리
-
인프라에서 CI 클래스, 그리고 CI 클래스를 연결하는 관계 및 참조를 쿼리하는 쿼리 유형입니다. 선택적으로 CMDB 테이블이 아닌 테이블의 컨텍스트를 CMDB 쿼리에 추가할 수 있습니다.
CMDB 쿼리에 포함 서비스 인스턴스(애플리케이션 서비스) 하여 다음을 찾을 수 있습니다.- 데이터베이스의 모든 중요한 애플리케이션 서비스입니다.
- 특정 애플리케이션 서비스의 모든 인프라입니다.
- 애플리케이션 서비스의 특정 CI에 대한 모든 인시던트 또는 애플리케이션 서비스의 모든 CI에 대한 모든 인시던트입니다.
- 데이터베이스에 연결된 서비스 패턴이 있고 데이터베이스에 인시던트가 있는 모든 애플리케이션 서비스입니다.
사용 가능한 비 CMDB 테이블 목록에는 구성 항목 [cmdb_ci] 클래스 또는 해당 하위 클래스에 대한 참조가 있는 시스템 내 테이블의 하위 집합이 포함됩니다. 자산, 작업 및 문제와 같은 테이블을 포함하는 비 CMDB 테이블 목록입니다. 시스템 속성 glide.cmdb.query.non_cmdb.black_listed_tables 를 사용하여 선택할 비 CMDB 테이블 목록의 범위를 좁힐 수 있습니다.
- 서비스 매핑 쿼리
-
애플리케이션 서비스를 쿼리하는 쿼리 유형입니다. 쿼리는 애플리케이션 서비스 맵 내에 구성됩니다. 패턴을 정의하고 정의에 해당 패턴이 있는 애플리케이션 서비스 맵을 쿼리합니다. 쿼리의 서비스 매핑 관계는 CMDB 쿼리와 유사한 단일 수준의 직접 관계로 일치하며, 또한 다중 수준의 간접 관계가 있는 경우 그것으로도 일치합니다. 두 CI 클래스가 쿼리에 지정되지 않은 중간 CI 클래스로 연결되어 있더라도 두 CI 클래스 간의 관계에 대한 쿼리가 충족됩니다.
- 조합 쿼리
-
저장된 서비스 매핑 쿼리를 CMDB 쿼리에 통합하여 두 쿼리 유형을 결합할 수 있습니다. 예를 들어, Tomcat WAR에 연결된 Windows 서버에 대한 CMDB 쿼리를 만듭니다. 그런 다음 Tomcat WAR CI 클래스를 쿼리에 서비스 매핑 연결합니다. 쿼리에 의해 서비스 매핑 반환된 서비스에 포함된 Tomcat WAR에 연결된 Windows Server를 찾기 위해 쿼리가 변경됩니다. 서비스에 속하지 않음을 선택하여 해당 쿼리를 반대로 할 수 있습니다. 이렇게 하면 쿼리에 의해 서비스 매핑 반환된 서비스에 포함되지 않은 Tomcat WAR에 연결된 Windows Server를 찾기 위한 쿼리가 변경됩니다.