VMware Cloud Director 셀 관리 도구의 configure-metrics 명령을 사용하여 수집할 메트릭 집합을 구성할 수 있습니다.

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

프로시저

  1. VMware Cloud Director 셀의 OS에 root로 직접 로그인하거나 SSH 클라이언트를 사용하여 로그인합니다.
  2. VMware Cloud Director가 수집하는 메트릭을 구성합니다.
    /opt/vmware/vcloud-director/bin/cell-management-tool configure-metrics --metrics-config pathname
    표 1. 셀 관리 도구 옵션과 인수, configure-metrics 하위 명령

    명령

    인수

    설명

    --help(-h)

    없음

    이 범주에서 사용할 수 있는 명령에 대한 요약을 보여 줍니다.

    --repository-host(사용되지 않음)

    KairosDB 호스트의 호스트 이름 또는 IP 주소

    더 이상 사용되지 않습니다. VMware Cloud Director 메트릭 저장소로 사용하기 위해 Apache Cassandra 데이터베이스를 구성하려면 cell-management-toolcassandra 하위 명령의 --cluster-nodes 옵션을 사용합니다.

    --repository-port(사용되지 않음)

    사용할 KairosDB 포트입니다.

    더 이상 사용되지 않습니다. VMware Cloud Director 메트릭 저장소로 사용하기 위해 Apache Cassandra 데이터베이스를 구성하려면 cell-management-toolcassandra 하위 명령의 --port 옵션을 사용합니다.

    --metrics-confg

    경로 이름

    메트릭 구성 파일의 경로

  3. (선택 사항) 다음 명령을 실행하여 메트릭 게시를 사용하도록 설정합니다.
    /opt/vmware/vcloud-director/bin/cell-management-tool manage-config -n statsFeeder.metrics.publishing.enabled -v true

    VMware Cloud Director 10.2.2부터는 메트릭 게시가 기본적으로 비활성화됩니다.

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

이 예제에서는 /tmp/metrics.groovy 파일에 지정된 대로 메트릭 수집을 구성합니다.

[root@cell1 /opt/vmware/vcloud-director/bin]# ./cell-management-tool configure-metrics --metrics-config /tmp/metrics.groovy

VMware Cloud 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

모든 가상 하드 디스크에 대한 평균 쓰기 속도.

참고:

가상 시스템에 여러 개의 디스크가 있는 경우 VMware Cloud Director는 모든 디스크에 대한 집계로 메트릭을 보고합니다. CPU 메트릭은 모든 코어 및 소켓의 집계입니다.

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

표 3. 메트릭 수집 매개 변수

매개 변수 이름

설명

currentInterval

초(정수)

현재 메트릭 쿼리에 대해 사용 가능한 최신 메트릭 값을 쿼리할 때 사용할 간격(초)입니다. 기본값은 20입니다. vSphere Performance Manager에 정의된 대로 VMware Cloud Director는 수준 1 메트릭에 대해서만 20보다 큰 값을 지원합니다.

historicInterval

초(정수)

기간별 메트릭 값에 대해 쿼리할 때 사용할 초 단위 간격. 기본값은 20입니다. vSphere Performance Manager에 정의된 대로 VMware Cloud Director는 수준 1 메트릭에 대해서만 20보다 큰 값을 지원합니다.

entity

다음 중 하나: HOST, VM

메트릭을 사용할 수 있는 VC 개체의 유형입니다. 기본값은 VM입니다. 모든 엔터티에 대해 모든 메트릭을 사용할 수 있는 것은 아닙니다.

instance

vSphere Performance Manager PerfMetricId 인스턴스 식별자

메트릭의 개별 인스턴스(예: 개별 CPU 코어), 모든 인스턴스의 집계 또는 두 가지 모두에 대한 데이터를 검색할지 여부를 나타냅니다. "*" 값은 모든 메트릭(인스턴스 및 집계)을 수집합니다. 빈 문자열 ""는 집계 데이터만 수집합니다. "DISKFILE"과 같은 특정 문자열은 해당 인스턴스에 대한 데이터만 수집합니다. 기본값은 "*"입니다.

minReportingInterval

초(정수)

시계열 데이터를 보고할 때 사용할 초 단위 기본 집계 간격을 지정합니다. 수집 간격의 세분성이 충분하지 않은 경우 보고 세분성에 대한 추가적인 제어를 제공합니다. 기본값은 0입니다.즉, 전용 보고 간격이 없습니다.

aggregator

다음 중 하나: AVERAGE, MINIMUM, MAXIMUM, SUMMATION

minReportingInterval 동안 수행할 집계의 유형. 기본값은 AVERAGE입니다.