CIM_BaseMetricDefinition 類別
表示計量定義,其中包含 CIM_MetricInstance 物件的中繼資料。
語法
[Abstract, Version("2.22.0"), UMLPackagePath("CIM::Metrics::BaseMetric"), AMENDMENT]
class CIM_BaseMetricDefinition : CIM_ManagedElement
{
string Id;
string Name;
uint16 DataType;
uint16 Calculable;
string Units;
string BreakdownDimensions[];
boolean IsContinuous;
uint16 ChangeType;
uint16 TimeScope;
uint16 GatheringType;
string ProgrammaticUnits;
};
成員
CIM_BaseMetricDefinition類別具有下列類型的成員:
屬性
CIM_BaseMetricDefinition類別具有這些屬性。
-
BreakdownDimensions
-
-
資料類型: 字串 陣列
-
存取類型:唯讀
陣列,包含可用格式字串,可用來沿著特定維度細分 CIM_BaseMetricValue 物件的查詢。 字串應該對計量資料的終端使用者有意義。 此外,字串應該會指出基礎檢測支援計量定義的細分維度。
例如,交易名稱允許將所有交易的總值細分成一組值,每個交易名稱各一個。 其他範例包括應用程式系統或使用者組名。
-
-
計算
-
-
資料類型: uint16
-
存取類型:唯讀
用來執行計算之計量的特性。
-
-
不可計算 (1)
-
字串。 算術不合理。
-
可加總 (2)
-
合理地將此值加總到許多實例,例如 UnitOfWork,例如備份作業中處理的檔案數目。 例如,如果每個備份作業都是 UnitOfWork,而且每個作業平均備份 27,000 個檔案,則表示 100 個備份工作處理了 2,700,000 個檔案是合理的做法。
-
不可加總 (3)
-
在 UnitOfWork 的許多實例上加總此值並不合理。 例如,當作業抵達伺服器時,測量佇列長度的計量。 如果每個作業都是 UnitOfWork,且每個作業送達時的平均佇列長度為 33,則表示 100 個作業的佇列長度為 3300 並不合理。 假設平均值為 33 是合理的做法。
ChangeType
-
資料類型: uint16
-
存取類型:唯讀
-
限定詞: ModelCorrespondence (「CIM_BaseMetricDefinition。IsContinuous「)
指出計量值如何使用一般屬性來變更,例如方向變更、最小值和最大值,以及包裝語意。
未知 (0)
計量設計工具不符合 ChangeType 的資格。
N/A (2)
如果 「IsContinuous」 屬性為 「false」,ChangeType 就不合理,而且必須設定為 「N/A」。
計數器 (3)
計量是計數器計量。 這些值具有非負整數值,會以單調方式增加,直到達到最大可表示的數位,然後四處換行,然後從 0 開始增加。 例如,這類計數器也稱為變換計數器,可用來計算網路錯誤數目或已處理的交易數目。 用戶端應用程式追蹤包裝的唯一方式,就是以適當的間隔擷取計數器的值。
量測計 (4)
計量是量測計計量。 這些具有可任意增加和減少的整數或浮點數。 當達到最小或最大可表示的數位時,量測計不得換行,而是在該數位上「黏著」值。 度量值「黏著」的可表示值範圍內的最小值或最大值,可能或可能未定義。
DMTF 保留 (5..32767)
廠商保留 (32768..65535)
DataType
-
資料類型: uint16
-
存取類型:唯讀
計量的資料類型。
布林 值 (1)
char16 (2)
datetime (3)
real32 (4)
real64 (5)
sint16 (6)
sint32 (7)
sint64 (8)
sint8 (9)
string (10)
uint16 (11)
uint32 (12)
uint64 (13)
uint8 (14)
GatheringType
-
資料類型: uint16
-
存取類型:唯讀
指出基礎檢測如何收集計量值。
未知 (0)
表示「收集類型」未知。
OnChange (2)
表示當測量資源內的值變更時,CIM 計量值會立即更新。 OnChange 計量的值會隨時真正反映資源內的目前情況。 例如,當使用者登入和關閉時,會立即更新登入的使用者數目。
定期 (3)
「:指出 CIM 計量值會定期更新。 例如,對用戶端應用程式而言,套用至目前時間的計量值會在每次收集間隔期間出現常數,然後在每個收集間隔結束時跳至新值。
OnRequest (4)
指出每次用戶端應用程式讀取 CIM 計量值時都會決定。 如果有人要求,OnRequest 計量的值會真正傳回資源內的目前情況。 不過,不建議變更「未設定」,因此不建議訂閱 OnRequest 計量的值變更。
DMTF 保留 (5..32767)
廠商保留 (32768..65535)
Id
-
資料類型: 字串
-
存取類型:唯讀
-
限定詞: 金鑰
計量定義的唯一識別碼。 建議使用 Open Software Foundation (OSF) UUID/GUID。
IsContinuous
-
資料類型: 布林值
-
存取類型:唯讀
如果度量值是連續的,則為 True;否則為 false。
名稱
-
資料類型: 字串
-
存取類型:唯讀
計量的名稱。 此名稱不一定是唯一的,但應該是描述性的,而且可能包含空格。
ProgrammaticUnits
-
資料類型: 字串
-
存取類型:唯讀
值的特定單位。 此屬性的值應該是程式設計單位限定詞的法律值,如 DSP0004 V2.4 或更新版本附錄 C.1 中所定義。
TimeScope
-
資料類型: uint16
-
存取類型:唯讀
-
限定詞: ModelCorrespondence (「CIM_BaseMetricValue。TimeStamp「、」CIM_BaseMetricValue。Duration「)
套用至計量設計工具的時間範圍。
未知 (0)
表示計量設計工具未限定時間範圍,或提供者未知。
點 (2)
表示計量會套用至某個時間點。 在對應的 BaseMetricValue 實例上,TimeStamp 會指定時間點,而 Duration 一律為 0。
間隔 (3)
表示計量會套用至時間間隔。 在對應的 BaseMetricValue 實例上,TimeStamp 會指定時間間隔的結尾,而 Duration 會指定其持續時間
StartupInterval (4)
表示計量會套用至在測量資源啟動時開始的時間間隔, (亦即 MetricDefForMe) 相關聯的 ManagedElement。 在對應的 BaseMetricValue 實例上,TimeStamp 會指定時間間隔的結尾。 如果 Duration 為 0,這表示測量資源的啟動時間未知。 否則,Duration 會指定資源啟動與 TimeStamp 之間的持續時間。
DMTF 保留 (5..32767)
廠商保留 (32768..65535)
單位
-
資料類型: 字串
-
存取類型:唯讀
計量的單位。 範例包括位元組、封包、作業、檔案、毫秒和 amp。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 8 |
最低支援的伺服器 |
Windows Server 2012 |
命名空間 |
Root\virtualization\v2 |
MOF |
|
DLL |
|