CMDB 쿼리 작성기 탐색
CMDB 쿼리 작성기를 사용하면 여러 CMDB 클래스 및 비 CMDB 테이블에 걸쳐 있으며 서로 다른 관계로 연결된 많은 CI를 포함하는 복잡한 인프라 및 서비스 쿼리를 빌드할 수 있습니다.
CMDB 쿼리 작성기는 쿼리에 포함하려는 CI 클래스를 끌어 오는 캔버스를 제공합니다. 그런 다음 CI 클래스 간의 관계, 및/또는 연산자를 추가하고 쿼리할 관계 속성을 정의합니다. 저장된 쿼리를 사용하여 CMDB 그룹을 CI로 채운 다음 스크립트 가능한 API를 사용하여 CI 목록을 검색하고 그룹의 모든 CI에 일괄적으로 작업을 적용할 수 있습니다.
CMDB 쿼리 서비스 매핑 와 쿼리를 별도로 또는 조합하여 사용하여 다음과 같은 쿼리를 만들 수 있는 쿼리 유형에는 두 가지가 있습니다.
- Windows가 설치된 서비스 제공의 모든 하드웨어입니다.
- 애플리케이션 서비스에 있는 특정 유형의 모든 CI입니다. 예를 들어 서비스당 모든 Apache/웹 서버/Linux 서버를 사용할 수 있습니다.
- 모든 가상 서버와 이를 호스팅하는 실제 서버입니다.
- 애플리케이션 서비스에 매핑되지 않은 모든 서버입니다.
- 모든 애플리케이션 서비스 및 연관된 서버와 각 서버의 비용 이 쿼리는 각 애플리케이션 서비스의 기술 비용을 평가하는 데 도움이 됩니다.
시작 노드: 쿼리 작성기 캔버스에서 STARTING NODE 로 레이블이 지정된 쿼리의 시작점입니다. 캔버스로 끌어온 첫 번째 클래스는 자동으로 쿼리의 시작 노드가 되며 다른 시작 노드를 선택할 수 없습니다. 복잡한 쿼리에서 시작 노드는 항상 AND/OR 연산자에 연결된 유일한 노드여야 합니다. 시작 노드가 연결된 연산자에 두 번째 노드를 연결하려고 하면 쿼리 실행에 실패하고 다른 시작 노드를 선택하라는 프롬프트가 나타납니다.
추가 정보
웨비나는 의 CMDB 쿼리 작성기 쿼리 및 보고 - Platform Analytics Academy 블로그 게시물을 참조하십시오.ServiceNow 커뮤니티
CMDB 통합을 위한 지능형 검색
기본적으로 CMDB를 위한 지능형 검색 기능은 CMDB 쿼리 작성기에 통합되어 있습니다. 쿼리 작성기를 열 때 쿼리 작성기 캔버스 위에 나타나는 지능형 검색 검색 상자를 사용할 수 있습니다. Intelligent Search를 사용하면 일상적인 자연어 쿼리(NLQ)를 사용하여 쿼리를 빌드할 수 있습니다. Intelligent Search는 구문 분석하고 테이블 이름 및 관계 유형의 모호성을 해결한 후 검색 문자열을 유효한 쿼리로 변환합니다. 쿼리는 쿼리 작성기 캔버스에서 완전히 구성된 상태로 표시되며, 여기에서 쿼리를 실행하거나 계속 진행하고 개발할 수 있습니다.
CMDB용 지능형 검색과 CMDB 쿼리 작성기의 통합은 기본적으로 예로 설정된 시스템 속성 glide.cmdb.query.nlq.activated에 의해 제어됩니다. 속성을 false로 설정하면 쿼리 작성기 내에서 CMDB에 대한 지능형 검색을 사용할 수 없습니다.
AI 검색 및 CMDB
CMDB 쿼리
인프라에서 CI 클래스와 이를 연결하는 관계 및 참조를 쿼리하는 쿼리 유형입니다. 필요에 따라 비 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 Server에 대한 CMDB 쿼리를 만듭니다. 그런 다음 Tomcat WAR CI 클래스를 쿼리에 서비스 매핑 연결합니다. 쿼리에서 반환하는 서비스에 포함된 Tomcat WAR에 연결된 Windows 서버를 찾도록 쿼리가 서비스 매핑 변경됩니다. [Does Not Belong To Service]를 선택하여 해당 쿼리를 반전시킬 수 있습니다. 이렇게 하면 쿼리에서 반환되는 서비스에 포함되지 않은 Tomcat WAR에 연결된 Windows 서버를 찾기 위해 쿼리가 서비스 매핑 변경됩니다.