vRealize Operations Manager 包括您可用於超級度量公式的函數。此函數為迴圈函數或單一函數。

迴圈函數

迴圈函數會以多個值運作。

表格 1. 迴圈函數

功能

說明

平均

已收集值的平均值。

合併

合併單一度量時間表中所包含物件的所有度量值。

計數

已收集值的數目。

max

已收集值的上限值。

已收集值的下限值。

總和

已收集值的總計。

迴圈函數引數

迴圈函數會傳回物件或物件類型的屬性或度量值。屬性是說明介面卡要從物件收集之度量的中繼資料。度量值是屬性的執行個體。引數語法會定義預期的結果。

例如,CPU 使用率是虛擬機器物件的屬性。如果虛擬機器具有多個 CPU,則每個 CPU 的 CPU 使用率均為度量執行個體。如果虛擬機器具有一個 CPU,則屬性或度量的函數會傳回相同的結果。

表格 2. 迴圈函數格式

引數語法範例

說明

funct(${this, metric =a|b:optional_instance|c})

針對指派有超級度量的物件傳回特定度量的單一資料點。此超級度量不會從物件的子系或父系擷取值。

funct(${this, attribute=a|b:optional_instance|c})

針對指派有超級度量之物件的屬性傳回一組資料點。此超級度量不會從物件的子系或父系擷取值。

funct(${adapterkind=adaptkind, resourcekind=reskind, resourcename=resname, identifiers={id1=val1id2=val2,…}, metric=a|b:instance|c})

針對引數中指定的 resname 傳回特定度量的單一資料點。此超級度量不會從物件的子系或父系擷取值。

funct(${adapterkind=adaptkind, resourcekind=reskind, resourcename=resname, identifiers={id1=val1, id2=val2,…}, attribute=a|b:optional_instance|c})

傳回一組資料點。此函數會逐一查看引數中指定之 resname 的屬性。此超級度量不會從物件的子系或父系擷取值。

funct(${adapterkind=adaptkind, resourcekind=reskind, depth=dep}, metric=a|b:optional_instance|c})

傳回一組資料點。此函數會逐一查看引數中指定之 reskind 的度量。此超級度量會從子系 (深度大於 0) 或父系 (深度小於 0) 物件擷取值,其中 depth 說明關聯性鏈結中的物件位置。

例如,一般的關聯性鏈結包括資料中心、叢集、主機以及虛擬機器,其中資料中心位於頂部,虛擬機器位於底部。如果超級度量指派給叢集且函數定義包括深度 = 2,超級度量會從虛擬機器擷取值。如果函數定義包括深度 = -1,超級度量會從資料中心擷取值。

funct(${adapterkind=adaptkind, resourcekind=reskind, depth=dep}, attribute=a|b:optional_instance|c})

傳回一組資料點。此函數會逐一查看引數中指定之 reskind 的屬性。此超級度量會從子系 (深度大於 0) 或父系 (深度小於 0) 物件擷取值。

例如,avg(${adapterkind=VMWARE, resourcekind=VirtualMachine, attribute=cpu|usage_average, depth=1}) 會針對 vCenter 介面卡找到之虛擬機器類型的所有物件,取得所有屬性為 cpu|usage_average 之度量執行個體的平均值。vRealize Operations Manager 會在比您指派超級度量之物件類型低一個的層級上搜尋物件。

單一函數

單一函數僅以單一值或單一值配對運作。

表格 3. 單一函數

功能

格式

說明

abs

abs(x)

x 的絕對值。x 可以為任意浮點數。

acos

acos(x)

x 的反餘弦值。

asin

asin(x)

x 的反正弦值。

atan

atan(x)

x 的反正切值。

ceil

ceil(x)

大於或等於 x 的最小整數。

cos

cos(x)

x 的餘弦值。

cosh

cosh(x)

x 的雙曲餘弦值。

exp

exp(x)

e 的 x 次冪。

floor

floor(x)

小於或等於 x 的最大整數。

log

log(x)

x 的自然對數 (基數為 x)。

log10

log10(x)

x 的常用對數 (基數為 10)。

pow

pow(x,y)

x 的 y 次冪。

rand

rand(x:y)

在 x 與 y 之間產生隨機數字。

sin

sin(x)

x 的正弦值。

sinh

sinh(x)

x 的雙曲正弦值。

sqrt

sqrt(x)

x 的平方根。

tan

tan(x)

x 的正切值。

tanh

tanh(x)

x 的雙曲正切值。