자원에 대한 메트릭 바인딩

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 4분
  • 메트릭을 자원에 바인딩하면 CI에 바인딩하는 것 외에도 특정 디스크나 웹 페이지와 같은 자원에 바인딩을 사용하여 메트릭 이벤트 바인딩을 간단하게 처리할 수 있습니다.

    메트릭 인텔리전스는 다음 방법 중 하나로 메트릭 계열을 모델링합니다.
    • 'CI/메트릭' 형식을 사용하여 메트릭 계열을 CI 및 해당 CI에 대해 모니터링되는 메트릭에 바인딩합니다. 예: 'win_server_001/response_time_mean'.
    • 'CI/자원/메트릭' 형식을 사용하여 메트릭 계열을 CI, 해당 CI 내의 자원 및 해당 자원에 대해 모니터링되는 메트릭에 바인딩합니다. 예: 'win_server_001/Disk — C/disk_usage'. 이 메서드를 이라고 합니다 resource binding.
    첫 번째 방법을 사용하면 CI 수준에서 데이터를 모델링, 저장, 집계 및 쿼리할 수 있습니다. 그러나 자원 바인딩은 개별 웹 페이지나 디스크와 같이 모니터링되는 특정 엔터티에 대한 자원 레코드를 생성합니다. 따라서 CI 내에 비슷한 유형의 자원이 여러 개 있는 경우에는 자원 바인딩이 보다 효율적이며, 이러한 자원 범주에 적용할 수 있는 메트릭은 이러한 자원에 매핑됩니다.
    사용 사례:
    • 일반적인 예로 디스크, 프로세서 및 네트워크 인터페이스를 들 수 있습니다. 이러한 개체가 모니터링되지만 CMDB에 존재하지 않는 경우에는 메트릭 바인딩에 자원을 사용하는 것이 좋습니다.
    • 일부 모니터링 솔루션은 애플리케이션의 개별 웹 페이지에 대한 KPI와 같은 서비스 내에서 메트릭 데이터를 캡처합니다. 모니터링 중인 개체가 구성 항목이 아닌 경우 메트릭을 자원에 바인딩하면 도움이 될 수 있습니다.
    이러한 경우 자원 바인딩을 사용하면 비슷한 메트릭에 걸쳐 보다 의미 있는 집계를 얻을 수 있습니다(예: 모든 디스크의 호스트에 대한 평균 disk_usage).

    자원 바인딩 프로세스

    MID 서버는 인스턴스에서 처리하는 메트릭 바인딩 이벤트를 생성합니다. 메트릭 바인딩 이벤트를 처리할 때 이 메트릭 바인딩 이벤트가 속한 CI를 식별하려는 시도가 수행됩니다. 이 시도가 성공하면 메트릭 바인딩 이벤트가 식별된 CI에 바인딩되고 자원에 대한 바인딩이 시도됩니다. 메트릭 바인딩 이벤트를 자원에 바인딩하려는 시도는 다음 단계에 따라 수행됩니다.
    1. 메트릭 바인딩 이벤트에 바인딩된 CI의 CI 클래스를 식별합니다.
    2. CI 유형-자원 클래스 [sa_ci_type_to_resource_class] 테이블을 사용하여 해당 CI 클래스에 매핑된 자원 클래스를 찾습니다.
    3. 메트릭 바인딩 이벤트의 additional_information 필드에서 속성 값을 읽 resource_path 습니다.
    4. 자원 클래스 테이블 name 에 메트릭 바인딩 이벤트에 바인딩된 CI와 동일 resource_path 하고 cmdb_ci 동일한 자원 기록이 있는지 확인합니다.
    5. 이러한 자원 레코드가 있으면 메트릭 바인딩 이벤트가 해당 자원에 바인딩됩니다. 그렇지 않으면 이전 값을 사용하여 새 자원 기록이 생성되고 메트릭 바인딩 이벤트는 새로 생성된 자원에 바인딩됩니다.

    자원 바인딩 구성

    • sa.metric.use.resource.binding 시스템 속성이 true(기본값)로 설정되어 있는지 확인합니다.
    • 자원 resource_path 에 바인딩할 계열의 경우 다음 단계 중 하나를 수행하여 속성을 채웁니다.
      • 이벤트 규칙을 사용하여 이벤트의 추가 정보 필드에 속성을 추가합니다resource_path. 자세한 내용은 메트릭을 특정 CI에 매핑하는 이벤트 규칙 만들기 문서를 참조하십시오.
      • 데이터를 처리하기 위해 MID 서버로 보낼 때 해당 CI 식별자의 일부로 속성을 채웁 resource_path 니다.
    • CI 유형-자원 클래스[sa_ci_type_to_resource_class] 테이블에서 기본 매핑을 검토하고 필요한 대로 조정합니다. 데이터를 처리하기 전에 매핑을 원하는 대로 설정하는 것이 중요합니다.

      CI 유형-자원 클래스 테이블을 관리하려면 evt_mgmt_admin 역할이 필요합니다.

    자원 테이블

    자원 바인딩은 [cmdb_ci] 계층 구조의 하위 집합인 자원의 기본 계층 구조를 사용합니다. 메트릭 인텔리전스는 다음 자원 테이블을 설치합니다.
    • CI 자원 [ci_resource](상위 테이블):
    • CI 자원을 확장하는 테이블 [ci_resource]:
      • ci_resource_hardware
      • ci_resource_appl
      • ci_resource_service
      • ci_resource_vm_object
      • ci_resource_database

    자원에 CI 매핑

    CI 클래스와 자원 클래스 간의 매핑은 CI 유형-자원 클래스[sa_ci_type_to_resource_class] 테이블에 저장됩니다. 이 테이블은 메트릭 인텔리전스와 함께 설치되며, 메트릭을 자원에 바인딩하는 동안 사용됩니다.

    표 1. CI 유형-자원 클래스 매핑 테이블(기본값)
    CI 클래스 자원 클래스
    cmdb_ci_hardware ci_resource_hardware
    cmdb_ci_appl ci_resource_appl
    cmdb_ci_service ci_resource_service
    cmdb_ci_database ci_resource_database
    cmdb_ci_vm_object ci_resource_vm_object