可以使用 VMware Cloud Director 儲存格管理工具的 configure-metrics 命令設定要收集的度量集。

VMware Cloud Director 可以收集可提供虛擬機器效能與資源使用量之最新資訊與歷史資訊的度量。使用此子命令設定 VMware Cloud Director 收集的度量。使用 cell-management-toolcassandra 子命令設定 Apache Cassandra 資料庫以用作 VMware Cloud Director 度量存放庫。請參閱在 VMware Cloud Director 中設定 Cassandra 度量資料庫

程序

  1. root 身分直接登入或使用 SSH 用戶端登入 VMware Cloud Director 儲存格的作業系統。
  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 位址

    已過時。使用 cell-management-toolcassandra 子命令的 --cluster-nodes 選項設定 Apache Cassandra 資料庫以用作 VMware Cloud Director 度量存放庫。

    --repository-port (已過時)

    要使用的 KairosDB 連接埠。

    已過時。使用 cell-management-toolcassandra 子命令的 --port 選項設定 Apache Cassandra 資料庫以用作 VMware Cloud Director 度量存放庫。

    --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 效能管理員所收集的度量子集。如需有關度量名稱和收集參數的詳細資訊,請參閱 vSphere 效能管理員說明文件。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

整數秒數

查詢目前度量查詢的最新可用度量值時使用的時間間隔 (以秒為單位)。預設值為 20VMware Cloud Director 僅針對層級 1 度量支援大於 20 的值,如 vSphere Performance Manager 所定義。

historicInterval

整數秒數

查詢歷史度量值時使用的時間間隔 (以秒為單位)。預設值為 20VMware Cloud Director 僅針對層級 1 度量支援大於 20 的值,如 vSphere Performance Manager 所定義。

entity

下列其中一個:HOSTVM

度量適用的 VC 物件類型。預設值為 VM。並非所有度量都可用於所有實體。

instance

vSphere Performance Manager PerfMetricId 執行個體識別碼

指示擷取度量之個別執行個體 (例如個別 CPU 核心) 的資料和/或所有執行個體的彙總。"*" 值會收集所有度量、執行個體和彙總。空字串 "" 僅收集彙總資料。特定字串 (如 "DISKFILE") 僅收集該執行個體的資料。預設值為 "*"

minReportingInterval

整數秒數

指定報告時間序列資料時使用的預設彙總時間間隔 (以秒為單位)。當收集間隔的細微度不足時,可進一步控制報告細微度。預設值為 0,即無專用報告間隔。

aggregator

下列其中一個:AVERAGEMINIMUMMAXIMUMSUMMATION

minReportingInterval 期間執行的彙總類型。預設值為 AVERAGE