수집할 메트릭 집합을 구성하려면 셀 관리 도구의 configure-metrics 명령을 사용합니다.

vCloud Director는 가상 시스템 성능 및 리소스 사용에 대한 현재 및 이전 정보를 제공하는 메트릭을 수집할 수 있습니다. vCloud Director가 수집하는 메트릭을 구성하려면 이 하위 명령을 사용합니다. vCloud Director 메트릭 저장소로 사용하기 위해 Apache Cassandra 데이터베이스를 구성하려면 cell-management-tool cassandra 하위 명령을 사용합니다. Cassandra 메트릭 데이터베이스 구성의 내용을 참조하십시오.

vCloud Director가 수집하는 메트릭을 구성하려면 다음 형식의 명령줄을 사용합니다.
cell-management-tool configure-metrics --metrics-config pathname
표 1. 셀 관리 도구 옵션과 인수, configure-metrics 하위 명령
명령 인수 설명
--help (-h) 없음 이 범주에서 사용할 수 있는 명령에 대한 요약을 보여 줍니다.
--repository-host(사용되지 않음) KairosDB 호스트의 호스트 이름 또는 IP 주소 더 이상 사용되지 않습니다. vCloud Director 메트릭 저장소로 사용하기 위해 Apache Cassandra 데이터베이스를 구성하려면 cell-management-tool cassandra 하위 명령의 --cluster-nodes 옵션을 사용합니다.
--repository-port(사용되지 않음) 사용할 KairosDB 포트입니다. 더 이상 사용되지 않습니다. vCloud Director 메트릭 저장소로 사용하기 위해 Apache Cassandra 데이터베이스를 구성하려면 cell-management-tool cassandra 하위 명령의 --port 옵션을 사용합니다.
--metrics-confg 경로 이름 메트릭 구성 파일의 경로

메트릭 데이터베이스 연결 구성

이 예제에서는 /tmp/metrics.groovy 파일에 지정된 대로 메트릭 수집을 구성합니다.
[root@cell1 /opt/vmware/vcloud-director/bin]# ./cell-management-tool configure-metrics --metrics-config /tmp/metrics.groovy

vCloud Director 메트릭 수집 서비스는 vSphere Performance Manager가 수집한 메트릭의 하위 집합을 구현합니다. 메트릭 이름과 수집 매개 변수에 대한 자세한 내용은 vSphere Performance Manager 설명서를 참조하십시오. metrics-config 파일에는 하나 이상의 메트릭 이름이 포함되어 있으며 포함된 각 메트릭에 대한 수집 매개 변수를 제공합니다. 예는 다음과 같습니다.

configuration {
    metric("cpu.usage.average")
    metric("cpu.usagemhz.average")
    metric("cpu.usage.maximum")
    metric("disk.used.latest") {
        currentInterval=300
        historicInterval=300
        entity="VM"
        instance=""
        minReportingInterval=1800
        aggregator="AVERAGE"
    }
}
다음 메트릭 이름이 지원됩니다.
표 2. 메트릭 이름
메트릭 이름 설명
cpu.usage.average 총 사용 가능 CPU 중 이 가상 시스템에서 활발히 사용하는 평균 CPU의 비율로 표시되는 호스트 보기. 모든 소켓의 모든 코어가 포함됩니다.
cpu.usagemhz.average 이 가상 시스템에서 활발히 사용하는 평균 CPU 원시 측정값의 호스트 보기. 모든 소켓의 모든 코어가 포함됩니다.
cpu.usage.maximum 총 사용 가능 CPU 중 이 가상 시스템에서 활발히 사용하는 최대 CPU의 비율로 표시되는 호스트 보기. 모든 소켓의 모든 코어가 포함됩니다.
mem.usage.average 구성된 총 메모리 중 이 가상 시스템에서 사용하는 메모리의 비율.
disk.provisioned.latest 포함하는 조직 가상 데이터 센터에서 이 가상 하드 디스크에 할당된 스토리지 공간.
disk.used.latest 모든 가상 하드 디스크에서 사용하는 스토리지.
disk.read.average 모든 가상 하드 디스크에 대한 평균 읽기 속도.
disk.write.average 모든 가상 하드 디스크에 대한 평균 쓰기 속도.
참고: 가상 시스템에 여러 개의 디스크가 있는 경우 메트릭은 모든 디스크에 대한 집계로 보고됩니다. CPU 메트릭은 모든 코어 및 소켓의 집계입니다.

이름이 지정된 각 메트릭에 대해 다음 수집 매개 변수를 지정할 수 있습니다.

표 3. 메트릭 수집 매개 변수
매개 변수 이름 설명
currentInterval 초(정수). 사용 가능한 최신 메트릭 값에 대해 쿼리할 때 사용할 초 단위 간격(현재 메트릭 쿼리). 지정하지 않으면 20으로 기본 설정됩니다. 20보다 큰 값은 vSphere Performance Manager에서 정의한 대로 수준 1 메트릭에 대해서만 지원됩니다.
historicInterval 초(정수). 기간별 메트릭 값에 대해 쿼리할 때 사용할 초 단위 간격. 지정하지 않으면 20으로 기본 설정됩니다. 20보다 큰 값은 vSphere Performance Manager에서 정의한 대로 수준 1 메트릭에 대해서만 지원됩니다.
entity 다음 중 하나: HOST, VM 메트릭을 사용할 수 있는 VC 개체의 유형. 지정하지 않으면 VM으로 기본 설정됩니다. 모든 엔터티에 대해 모든 메트릭을 사용할 수 있는 것은 아닙니다.
instance vSphere Performance Manager PerfMetricId 인스턴스 식별자. 메트릭의 개별 인스턴스에 대한 데이터(예: 개별 CPU 코어), 모든 인스턴스의 집계 데이터 또는 두 가지 모두 검색할지 나타냅니다. "*" 값은 모든 메트릭, 인스턴스 및 집계를 수집합니다. 빈 문자열 ""는 집계 데이터만 수집합니다. "DISKFILE"과 같은 특정 문자열은 해당 인스턴스에 대한 데이터만 수집합니다. 지정하지 않는 경우 기본적으로 "*" 로 설정됩니다.
minReportingInterval 초(정수). 시계열 데이터를 보고할 때 사용할 초 단위 기본 집계 간격을 지정합니다. 수집 간격의 세분성이 충분하지 않을 때 보고 세분성에 대한 추가적인 제어를 제공합니다. 0(전용 보고 간격 없음)으로 기본 설정됩니다.
aggregator 다음 중 하나: AVERAGE, MINIMUM, MAXIMUM, SUMMATION minReportingInterval 동안 수행할 집계의 유형. 지정하지 않는 경우 기본적으로 AVERAGE로 설정됩니다.