샘플 쿼리

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기6분
  • 다음 샘플 쿼리를 사용하여 고유한 CMDB 쿼리 및 Service Mapping 쿼리를 빌드합니다.

    CMDB 쿼리 작성기를 사용하려면 코어 UI 플러그인 (com.glide.ui.ui16)이 활성화되어 있어야 합니다.

    CMDB 쿼리 샘플

    이 예를 사용하여 CMDB 쿼리를 작성하여 데이터베이스에 연결된 모든 서버를 찾을 수 있습니다.

    시작하기 전에

    필요한 역할: 없음

    1. 다음으로 이동 모두 > 구성 > CMDB 쿼리 작성기레이블이 표시됩니다.
    2. 새로 생성을 클릭합니다. 이름 입력 - DB에 연결된 모든 서버. [CMDB Query]를 선택하고 [Create]를 클릭합니다.
    3. CMDB 클래스 목록에서 Server 클래스를 찾아 캔버스로 끌어 옵니다.
    4. Database 클래스를 찾아 캔버스에서 Server 클래스 노드의 오른쪽에 배치합니다.
    5. Server의 오른쪽 가운데를 클릭한 다음 Database의 왼쪽 가운데를 클릭하여 두 클래스 노드 간의 연결선을 만듭니다.
    6. 사이드바에 연결 속성 패널이 나타날 때까지 연결선을 한 번 또는 두 번 클릭합니다. 관계 유형 및 관련 항목 섹션에서 관계 유형 추가 를 클릭하고 목록에서 모든 관계를 추가합니다.

      서버와 데이터베이스 노드를 연결하고 관계 유형을 추가합니다.

      관계 방향 섹션의 설정은 관계의 상위-하위 방향을 반영합니다. Database 클래스가 관계의 부모인 경우 부모자식 설정이 전환됩니다.

    7. Save(저장)를 클릭한 후 왼쪽에 있는 Saved Queries(저장된 쿼리)를 클릭하여 저장된 쿼리에 대한 위젯을 확인합니다.
    8. 쿼리 위젯을 클릭하여 편집 모드에서 캔버스로 돌아갑니다.
    9. Run(실행)을 클릭하여 쿼리를 실행합니다.

      쿼리 결과를 검토합니다. 각 행에는 서버 CI의 이름, 데이터베이스 CI의 이름 및 이들 간의 관계 유형이 표시됩니다.

    10. 쿼리 결과에 열을 추가합니다.
      1. 캔버스에서 서버 1 노드를 한 번 또는 두 번 클릭하여 오른쪽 창에 서버 1 보고서 열 섹션이 나타나도록 합니다. Add Columns(열 추가)를 클릭합니다.
      2. 제조업체를 선택한 다음 열 목록 바깥쪽을 클릭하여 닫습니다.
      3. 실행을 클릭합니다.

        이제 제조업체 열이 포함된 쿼리 결과를 검토합니다.

      4. Save(저장)를 다시 클릭하여 이 쿼리에 대한 모든 사용자 지정을 저장합니다.

    CMDB 쿼리 샘플 - 애플리케이션 서비스 1

    이 예를 사용하여 CMDB 쿼리를 빌드하여 모든 중요한 애플리케이션 서비스와 해당 소유자를 찾을 수 있습니다.

    시작하기 전에

    필요한 역할: 없음

    1. 다음으로 이동 모두 > 구성 > CMDB 쿼리 작성기레이블이 표시됩니다.
    2. 새로 생성을 클릭합니다.
    3. 쿼리 이름으로All critical application services(모든 중요 애플리케이션 서비스)를 입력합니다. CMDB Query(CMDB 쿼리)를 선택한 다음 Create(생성)를 클릭합니다.
    4. CMDB 클래스 목록에서 애플리케이션 서비스 클래스를 찾은 후 캔버스로 끌어 옵니다.
    5. 애플리케이션 서비스 노드에 필터를 추가합니다.
      1. 애플리케이션 서비스 노드를 가리킨 다음 나타나는 필터 적용 아이콘을 클릭합니다.
      2. 필터 섹션에서 [business criticality] [is] [1 - most critical] 조건을 추가합니다.
      3. 필터 섹션을 닫습니다.
    6. 쿼리 결과에 열을 추가합니다.
      1. Properties(속성) 오른쪽 표시줄에서 Add Columns(열 추가)를 클릭합니다.
      2. 비즈니스 중요도소유자를 선택한 다음 열 목록 외부를 클릭하여 닫습니다.
    7. 저장을 클릭합니다.
    8. 실행을 클릭한 다음 결과를 검토합니다. 예를 들어 소유자 없이 중요한 애플리케이션 서비스를 찾을 수 있습니다.

    CMDB 쿼리 샘플 - 애플리케이션 서비스 2

    이 예를 사용하여 CMDB 쿼리를 빌드하여 애플리케이션 서비스 자체 또는 서비스 내의 CI에 대해 인시던트나 변경 요청이 있는 모든 애플리케이션 서비스를 찾습니다.

    시작하기 전에

    필요한 역할: 없음

    1. 다음으로 이동 모두 > 구성 > CMDB 쿼리 작성기레이블이 표시됩니다.
    2. 새로 생성을 클릭합니다.
    3. 인시던트 또는 변경 요청이 있는 애플리케이션 서비스를 쿼리 이름으로 입력합니다. CMDB Query(CMDB 쿼리)를 선택한 다음 Create(생성)를 클릭합니다.
    4. CMDB 클래스 목록에서 애플리케이션 서비스 클래스를 찾은 후 캔버스로 끌어 옵니다.
    5. 비 CMDB 테이블을 클릭합니다.
    6. 클래스 계층 구조에서 Incidents 클래스를 찾은 다음 캔버스로 끌어 옵니다.
    7. 클래스 계층 구조에서 변경 요청 클래스를 찾은 다음 캔버스로 끌어 옵니다.
    8. 애플리케이션 서비스와 인시던트 노드를 연결한 다음, 속성 오른쪽 표시줄에서 다음을 수행합니다.
      1. 패턴의 모든 노드에 인시던트 참조 필터 적용을 선택합니다.
      2. CI 참조 열 사용을구성 항목으로 설정합니다.
    9. 애플리케이션 서비스와 변경 요청 노드를 연결한 다음 속성 오른쪽 표시줄에서 다음을 수행합니다.
      1. 패턴의 모든 노드에 변경 요청 참조 필터 적용을 선택합니다.
      2. CI 참조 열 사용을구성 항목으로 설정합니다.
    10. 인시던트와 변경 요청 노드 사이의 And 연산자를 클릭하고 Or로 전환합니다.
    11. 저장을 클릭합니다.
    12. 실행을 클릭한 다음 결과를 검토합니다.

    CMDB 쿼리 샘플 - 애플리케이션 서비스 3

    이 예를 사용하여 CMDB 쿼리를 작성하여 내 서비스 오퍼링에서 Windows가 설치된 모든 하드웨어를 찾을 수 있습니다.

    시작하기 전에

    필요한 역할: 없음

    1. 다음으로 이동 모두 > 구성 > CMDB 쿼리 작성기레이블이 표시됩니다.
    2. 새로 생성을 클릭합니다.
    3. 쿼리 이름으로All hardware in my service offering that have Windows installed를 입력합니다. CMDB Query(CMDB 쿼리)를 선택한 다음 Create(생성)를 클릭합니다.
    4. CMDB 클래스 목록에서 다음 클래스를 찾은 후 캔버스로 끌어 놓습니다.
      • 서비스
      • 서비스 오퍼링
      • 애플리케이션 서비스
      • 인프라 검색, 하드웨어
    5. 서비스 노드를 서비스 제공 노드에 연결합니다.

      속성 오른쪽 표시줄에서 관계 유형 추가 를 클릭하고 Connect to::Connected by 관계를 선택합니다.

    6. 서비스 제공 노드를 애플리케이션 서비스 노드에 연결합니다.

      속성 오른쪽 표시줄에서 관계 유형 추가 를 클릭하고 Connect to::Connected by 관계를 선택합니다.

    7. 애플리케이션 서비스 노드를 클릭합니다.

      속성 오른쪽 막대에서 쿼리에 애플리케이션 서비스 내의 모든 CI를 포함하려면 연결된 노드를 패턴으로 변환 을 선택합니다.

    8. 애플리케이션 서비스 노드를 하드웨어 노드에 연결합니다.
    9. 서비스 중인 모든 인프라,
    10. 저장을 클릭합니다.
    11. 실행을 클릭한 다음 결과를 검토합니다.

      서비스 열 헤더의 열 옵션을 클릭하고 서비스별 그룹화를 선택할 수 있습니다. 그런 다음 서비스를 확장하여 해당 서비스의 모든 하드웨어 인프라를 확인합니다.

    12. CMDB 쿼리 작성기 창으로 돌아가 Windows가 설치된 인프라 CI만 포함하도록 쿼리를 확장합니다.
    13. 비 CMDB 테이블을 클릭하고 소프트웨어 인스턴스 클래스를 찾아 캔버스로 끌어 놓습니다.
    14. 하드웨어 노드를 소프트웨어 인스턴스 노드에 연결합니다.

      속성 오른쪽 표시줄에서 CI 참조 열 사용을설치 대상으로 설정합니다.

    15. 소프트웨어 인스턴스 노드를 가리키고 나타나는 필터 적용 아이콘을 클릭합니다. 필터 섹션에서 [Product Name.Name] [is] [windows] 조건을 추가합니다. 필터 섹션을 닫습니다.
    16. 저장을 클릭합니다.
    17. 실행을 클릭하고 새 결과를 검토합니다.

    Service Mapping 쿼리 샘플

    이 예를 사용하여 서비스 매핑 쿼리를 빌드하여 서비스의 모든 Linux 서버를 찾을 수 있습니다.

    시작하기 전에

    필요한 역할: 없음

    1. 다음으로 이동 모두 > 구성 을 클릭하고 CMDB 쿼리 작성기를 클릭합니다.
    2. 새로 생성을 클릭합니다. 서비스에 이름 - Linux 서버를 입력합니다. Service Mapping Query(서비스 매핑 쿼리)를 선택하고 Create(생성)를 클릭합니다.
    3. CMDB 클래스 계층 구조 목록에서 Linux Server를 찾아 캔버스로 끌어 놓습니다.
    4. 실행을 클릭합니다.

      쿼리 결과를 검토합니다. 각 행에는 Service Mapping 서비스의 이름과 해당 서비스의 구성원인 Linux Server의 이름이 표시됩니다.

    5. 오른쪽 창에서 Disable Service Including This Pattern(이 패턴을 포함한 서비스 사용 안 함 )을 클릭한 다음 Run(실행 )을 다시 클릭합니다.

      쿼리 결과를 검토합니다. 이제 각 행에는 지정된 Linux 서버가 포함되지 않은 Service Mapping Service의 이름이 표시됩니다.